Finn hullene før noen andre.

Du får vite hva som er åpent i systemet og språkmodellen du allerede kjører, skriftlig, med tiltak og frister. For systemet som allerede står i drift, med eller uten AI.

SLIK GÅR DET FOR SEG

  1. Omfang og fullmakt

    Skriftlig enighet om hva som testes og hva som ikke røres. Uten det er det ikke en test.

  2. Kartlegging

    Hva er eksponert, hva kjører du egentlig, og hva kan en språkmodell i systemet nå.

  3. Testing

    Jeg prøver å komme inn, og videre når jeg er inne. Er det en språkmodell i systemet, kjøres prompt injection, jailbreaks og forsøk på å hente ut data gjennom den. Alt logges.

  4. Rapport, guardrails og gjentest

    Funnene med alvorlighetsgrad og tiltak. Guardrails rundt modellen settes i koden, ikke i instruksjonene til den. Når du har rettet, samme test på nytt.

DETTE INNGÅR

Seksten ting følger med. Og hvert funn blir talt og rangert.

EKSEMPEL

Nettsider, systemer og infrastruktur

Alle funnene, rangert etter hvor alvorlige de er

EKSEMPEL

Det som er åpent fra internett

EKSEMPEL

Hvem som har tilgang til hva

EKSEMPEL

Innlogging, og hvor lenge en pålogging varer

EKSEMPEL

Personopplysninger: hva som lagres, og hvor lenge

EKSEMPEL

Drift, oppdateringer og det systemet bygger på

EKSEMPEL

Hva du bør gjøre først

EKSEMPEL

Rapporten du kan gi videre

EKSEMPEL

Språkmodeller og LLM guardrails

Kartlegging av angrepsflate

EKSEMPEL

Prompt injection-testing

EKSEMPEL

Systemprompt og datalekkasje

EKSEMPEL

Verktøy- og API-misbruk

EKSEMPEL

Guardrails i koden

EKSEMPEL

Logging av avviste forsøk

EKSEMPEL

Retest og verifikasjon

EKSEMPEL

Rapport og styresammendrag

EKSEMPEL

Hva får du etter en penetrasjonstest?

Du får en skriftlig rapport med funn, alvorlighetsgrad og konkrete tiltak. Testingen undersøker eksponerte funksjoner og tilgangskontroll innenfor avtalt omfang. Når svakhetene er rettet, kjøres de aktuelle testene på nytt. En penetrasjonstest gir et bilde av det som er undersøkt, ikke en garanti for at et system er uten sårbarheter.

Avklar systemet og omfanget som skal testes

Hva testes når systemet har en språkmodell?

En gjennomgang undersøker hva språkmodellen har tilgang til, hvilke handlinger den kan utføre og om uønskede instruksjoner kan overstyre grensene. Westengen Studio tester prompt injection, jailbreaks og mulig datalekkasje i et avgrenset miljø. Funn dokumenteres, tiltak legges i koden rundt modellen, og angrepene kjøres på nytt.

Les guiden til prompt injection og AI-sikkerhet

Er en god systeminstruksjon nok til å sikre en chatbot?

En systeminstruksjon alene er ikke en tilgangskontroll. Oppslag i en kunnskapsbase, verktøykall og utgående data trenger grenser i applikasjonen. Før en gjennomgang bør du ha oversikt over hvilke dokumenter, systemer og handlinger chatboten kan nå. Det gir et konkret utgangspunkt for å avgrense testen.

Se hvordan en chatbot bygges med grensene i koden