Dynamisk kodeanalyse

24. mars 2020 | Cybrary Dynamisk kodeanalyse


Dynamisk kodeanalyse er en metode som brukes til å analysere et program under kjøringen. Denne dynamiske kodeanalyseprosessen er ofte delt inn i disse trinnene:

  1. Forberedelse av inndata;
  2. Kjøre programmet;
  3. Samle inn nødvendige parametere;
  4. Analysere utdataene.

Det er viktig å merke seg at dynamisk kodeanalyse bare kan gjøres hvis kildekoden er kompilert til en kjørbar fil. Du kan ikke bruke disse verktøyene til å analysere kode som inneholder kompilerings- og/eller byggefeil. 

Dynamisk kodeanalyse vil vise deg fire ting:

  1. Ressursforbruk – Tidspunktet for programutførelse på hele eller modulene individuelt, antall eksterne spørringer (for eksempel til databasen), mengden minne som brukes og andre ressurser;
  2. Syklomatisk kompleksitet – graden av kodedekning med tester og andre programmålinger;
  3. Programfeil – divisjon med null, dereferanse av nullpekere og minnelekkasjer er eksempler på hva som kan finnes;
  4. Sikkerhetsproblemer i programmet.

Dynamisk analyse kan utføres på programmer skrevet i forskjellige programmeringsspråk: C, C++, Java, C#, PHP, Python, Erlang og mange andre.

Kilde: VeraCode , Viva64

Tilleggslesning: Markedet for dynamisk kodeanalyse i 2020 – dybdeanalyse og fremtidsprognose 2020–2026

Relaterte begreper: Statisk kodeanalyse , Sårbarhet

Bør en SMB utføre dynamisk kodeanalyse?

Dynamisk kodeanalyse er i stand til å avdekke subtile feil eller sårbarheter som er for kompliserte til at statisk kodeanalyse alene kan avdekke dem. En dynamisk test vil bare finne feil i kode som faktisk kjøres. Bedrifter må veie disse hensynene opp mot kompleksiteten i sin egen situasjon. Applikasjonstype, tid og bedriftsressurser er noen av de viktigste bekymringene. Dynamisk kodeanalyse er et godt eksempel på å sette i verk noen små kontroller for å identifisere og fikse problemer før de går i produksjon og blir mye vanskeligere og mer kostbare å fikse. En unse med forebygging i dynamisk kodeanalyse er verdt et pund med kur senere. 

For mer informasjon, se denne 5-minutters videoen om dynamisk kodeanalyse

https://www.youtube.com/watch?v=seuW81p4gv4

Gjør du nok for å beskytte bedriften din?

Registrer deg hos CyberHoot i dag og sov bedre når du vet at du

ansatte er cybertrente og på vakt!


Registrer deg i dag!

Siste blogger

Hold deg skarp med det siste sikkerhetsinnsikt

Oppdag og del de nyeste trendene, tipsene og beste praksisene innen cybersikkerhet – i tillegg til nye trusler du bør se opp for.

Falske programvareinstallatører slår av Windows Update

Falske programvareinstallatører slår av Windows Update

Forfatter: Katie Boquetti | Lederartikkel: Craig Taylor Lederartikkel av Craig Taylor: Jeg husker de første dagene av...

Les mer
Når «Apple Support» ringer deg tilbake, legg på

Når «Apple Support» ringer deg tilbake, legg på

Forfatter: Katie Boquetti | Lederartikkel: Craig Taylor Lederartikkel av Craig Taylor: Denne ukens blogginnlegg har en...

Les mer
Møt Manic: Android-skadevare med en snikende sikkerhetskopieringsplan

Møt Manic: Android-skadevare med en snikende sikkerhetskopieringsplan

Av og til kommer det et stykke skadelig programvare med et triks som er smart nok til å få sikkerhetsforskere til å stoppe opp og ...

Les mer