Dynamische codeanalyse

24 maart 2020 | cyber Dynamische codeanalyse


Dynamische codeanalyse is een methode om een ​​applicatie tijdens de uitvoering te analyseren. Dit proces van dynamische codeanalyse bestaat vaak uit de volgende stappen:

  1. Invoergegevens voorbereiden;
  2. Het programma uitvoeren;
  3. Het verzamelen van de benodigde parameters;
  4. Analyse van de uitvoergegevens.

Het is belangrijk om te weten dat dynamische codeanalyse alleen mogelijk is als de broncode succesvol is gecompileerd naar een uitvoerbaar bestand. U kunt deze tools niet gebruiken om code te analyseren die compilatie- en/of buildfouten bevat. 

Dynamische codeanalyse laat u vier dingen zien:

  1. Het verbruik van hulpbronnen – De uitvoeringstijd van het programma als geheel of van de modules afzonderlijk, het aantal externe query's (bijvoorbeeld naar de database), de hoeveelheid geheugen die wordt gebruikt en andere bronnen;
  2. Cyclomatische complexiteit – de mate van codedekking met tests en andere programma-metrieken;
  3. Programmafouten – deling door nul, null-pointer-dereferentie en geheugenlekken zijn voorbeelden van wat er gevonden kan worden;
  4. Kwetsbaarheden in het programma.

Dynamische analyses kunnen worden uitgevoerd op programma's die zijn geschreven in verschillende programmeertalen: C, C++, Java, C#, PHP, Python, Erlang en vele andere.

Bron: VeraCode , Viva64

Aanvullende informatie: Markt voor dynamische codeanalyse-software 2020: diepgaande analyse en toekomstprognose 2020-2026

Gerelateerde termen: Statische codeanalyse , kwetsbaarheid

Moet een MKB-bedrijf dynamische codeanalyse uitvoeren?

Dynamische codeanalyse kan subtiele fouten of kwetsbaarheden blootleggen die te complex zijn om alleen met statische codeanalyse te worden ontdekt. Een dynamische test vindt alleen fouten in code die daadwerkelijk wordt uitgevoerd. Bedrijven moeten deze overwegingen afwegen tegen de complexiteit van hun eigen situatie. Applicatietype, tijd en bedrijfsmiddelen zijn enkele van de belangrijkste aandachtspunten. Dynamische codeanalyse is een goed voorbeeld van het implementeren van een aantal kleine controles om problemen te identificeren en op te lossen voordat ze in productie gaan en veel moeilijker en duurder worden om te verhelpen. Een onsje preventie met dynamische codeanalyse is beter dan een pond genezing later. 

Bekijk voor meer informatie deze 5 minuten durende video over dynamische codeanalyse

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

Doet u genoeg om uw bedrijf te beschermen?

Meld u vandaag nog aan bij CyberHoot en slaap beter, wetende dat uw

Medewerkers zijn cyber getraind en op hun hoede!


Inscrivez-vous dès maintenant !

Laatste blogs

Blijf scherp met het laatste nieuws beveiligingsinzichten

Ontdek en deel de nieuwste trends, tips en best practices op het gebied van cyberbeveiliging, maar ook nieuwe bedreigingen waar u op moet letten.

Corp MDM: De nep-werkapp die je sms'jes wilde lezen

Corp MDM: De nep-werkapp die je sms'jes wilde lezen

Auteur: Katie Boquetti | Redactie: Craig Taylor Redactie: We wisten dit al een tijdje...

Lees meer
Nep-ChatGPT-helpers verspreiden malware. Zo herken je ze.

Nep-ChatGPT-helpers verspreiden malware. Zo herken je ze.

Auteur: Katie Boquetti | Redactie: Craig Taylor Redactie: Een CAPTCHA moet testen of...

Lees meer
OAuth-toestemmingsphishing: bescherm uw machtigingen, niet alleen uw wachtwoord.

OAuth-toestemmingsphishing: bescherm uw machtigingen, niet alleen uw wachtwoord.

Auteur: Katie Boquetti | Redactie: Craig Taylor Redactie: Craig Taylor: Ik ben gezegend dat ik...

Lees meer