01 / AI-drevet kodegjennomgang

AI-drevet analyse.
Sikrere kode.

AI-drevet analyse og uavhengig spesialistgjennomgang av kildekoden deres. Vi gjennomgår både egenutviklet og AI-generert kode og undersøker sikkerhetskritisk logikk, avhengigheter og sensitive tilgangsopplysninger.

01Kildekode og avhengigheter
02AI-drevet analyse og spesialistgjennomgang
03Kodereferanser og tiltaksforslag
Dette gjennomgår vi

Riktige spørsmål til koden deres.

Analysen tilpasses språk, rammeverk, arkitektur og den informasjonen systemet beskytter.

01

Innlogging og rettigheter

Hvordan brukere identifiseres, økter håndteres og tilgang til funksjoner og data begrenses.

02

Inndata og utdata

Hvordan data fra brukere og andre systemer når databasespørringer, maler og andre sikkerhetskritiske funksjoner.

03

Nøkler og kryptografi

Nøkler, tilgangstokener og passordopplysninger som er lagret i kodelageret, samt hvordan koden håndterer sensitiv informasjon.

04

Avhengigheter og leverandørkjede

Kjente sårbarheter i avhengigheter og under hvilke forutsetninger de kan utnyttes i applikasjonen deres.

05

Sikkerhetskritisk logikk

Regler og dataflyt som trenger målrettet manuell gjennomgang, utover generelle mønstertreff.

06

Konfigurasjon i kildekoden

Innstillinger og standardverdier som kan påvirke eksponering. Innstillingene som faktisk brukes i drift, kontrolleres separat når det inngår.

Kodegjennomgangen gjelder den avtalte kodeversjonen. En installert sårbar komponent eller et regeltreff betyr ikke automatisk at systemet er utnyttbart. Vi vurderer om sårbarheten kan nås og utnyttes i applikasjonen deres, og redegjør for hva som gjenstår å undersøke.

Deres leveranse

Fra kodereferanse
til konkret tiltak.

Rapporten hjelper både utviklingsteamet og den som skal prioritere sikkerhetsarbeidet.

  • Et forståelig sammendragDe viktigste resultatene, gjenstående spørsmål og vurderingens begrensninger.
  • Teknisk underlagKodereferanser, berørte komponenter og tydelig skille mellom validerte funn og kandidater.
  • TiltaksforslagKonkrete anbefalinger og hvordan vi kan kontrollere at et tiltak har hatt tilsiktet effekt.
  • Felles gjennomgangResultater og neste steg gjennomgås med berørte personer i henhold til oppdragets omfang.
EKSEMPEL / VURDERING AV EN AVHENGIGHET

En sårbar versjon
må undersøkes.

OBSERVASJONEn avhengighet har en kjent sårbarhet.
NESTE SPØRSMÅLBrukes den berørte funksjonen, og kan angriperstyrte data nå den?
VURDERINGSkill informasjonen i sårbarhetsmeldingen fra verifisert påvirkning i den gjennomgåtte applikasjonen.

ILLUSTRERENDE EKSEMPEL · IKKE ET KUNDERESULTAT

Slik foregår det

Et tydelig avgrenset oppdrag.

01

Bestem omfanget

Vi avklarer kodelager, kodeversjon, teknologivalg og sikkerhetsmål.

02

Bli enige om tilgang

Rettigheter, kodehåndtering og vilkår for analyseverktøyene bestemmes før start.

03

Analyser og gjennomgå

AI-drevet analyse og automatiske kontroller peker ut områder for målrettet gjennomgang og validering.

04

Gjennomgå og følg opp

Dere får resultater og tiltaksforslag. Ny gjennomgang eller retest avtales ved behov.

Greit å vite

Før deres
første oppdrag.

Når er kodegjennomgang spesielt verdifull?

Før lansering, ved større endringer, ved overtakelse av en kodebase eller når dere trenger en uavhengig vurdering av sikkerhetskritiske deler.

Leser dere hele kodebasen manuelt?

Omfanget bestemmes i oppdraget. Automatisert analyse gir bredde og identifiserer områder for målrettet manuell gjennomgang; vi beskriver hvilke deler som faktisk er gjennomgått.

Endrer dere koden vår?

Vi gjennomgår koden uten å endre den og leverer tiltaksforslag til teamet deres. Skal vi også utarbeide eller gjennomføre kodeendringer, må det avtales særskilt.

Hvordan skiller det seg fra en pen-test?

Kodegjennomgang undersøker hvordan systemet er bygget. Pen-test prøver atferden i et system som kjører. Sammen kan de gi bedre forståelse av både årsaken og den praktiske påvirkningen.

Ta neste steg

Hva beskytter
kodebasen deres?

Fortell hvilke teknologier dere bruker og hva dere vil få gjennomgått. Vi foreslår et tydelig omfang.