Analyse de code dynamique

24 mars 2020 | Cybrary Analyse de code dynamique


L'analyse dynamique de code est une méthode utilisée pour analyser une application pendant son exécution. Ce processus d'analyse dynamique de code est souvent décomposé en plusieurs étapes :

  1. Préparation des données d'entrée ;
  2. Exécution du programme ;
  3. Rassembler les paramètres nécessaires ;
  4. Analyse des données de sortie.

Il est important de noter que l'analyse dynamique du code ne peut être effectuée que si le code source est correctement compilé dans un fichier exécutable. Ces outils ne peuvent pas être utilisés pour analyser du code contenant des erreurs de compilation et/ou de build. 

L'analyse de code dynamique vous montrera quatre choses :

  1. La consommation de ressources – Le temps d’exécution du programme dans son ensemble ou de ses modules individuellement, le nombre de requêtes externes (par exemple, à la base de données), la quantité de mémoire utilisée et d’autres ressources ;
  2. Complexité cyclomatique – le degré de couverture du code avec les tests et autres mesures du programme ;
  3. Erreurs de programme – la division par zéro, le déréférencement de pointeur nul et les fuites de mémoire sont des exemples de ce que l’on peut trouver ;
  4. vulnérabilités dans le programme.

L'analyse dynamique peut être effectuée sur des programmes écrits dans différents langages de programmation : C, C++, Java, C#, PHP, Python, Erlang et bien d'autres.

Source : VeraCode , Viva64

Lectures complémentaires : Analyse approfondie du marché des logiciels d’analyse dynamique de code 2020 et prévisions pour la période 2020-2026

Termes associés : Analyse statique de code , vulnérabilité

Une PME doit-elle effectuer une analyse de code dynamique ?

L'analyse de code dynamique est capable de révéler des failles ou des vulnérabilités subtiles, trop complexes pour être révélées par une analyse statique. Un test dynamique ne détecte que les défauts du code réellement exécuté. Les entreprises doivent évaluer ces facteurs en tenant compte de la complexité de leur propre situation. Le type d'application, le temps et les ressources de l'entreprise sont des facteurs clés. L'analyse de code dynamique est un excellent exemple de mise en place de vérifications mineures pour identifier et corriger les problèmes avant qu'ils ne soient mis en production et deviennent beaucoup plus difficiles et coûteux à corriger. Mieux vaut prévenir que guérir par la suite. 

Pour plus d'informations, regardez cette vidéo de 5 minutes sur l'analyse de code dynamique

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

Faites-vous suffisamment pour protéger votre entreprise ?

Inscrivez-vous dès aujourd'hui sur CyberHoot et dormez mieux en sachant que votre

les employés sont formés à la cybersécurité et sur leurs gardes !


Inscrivez-vous dès aujourd'hui !

Les derniers blogues :

Restez informé des dernières nouveautés Informations sur la sécurité

Découvrez et partagez les dernières tendances, conseils et meilleures pratiques en matière de cybersécurité, ainsi que les nouvelles menaces à surveiller.

Des extensions frauduleuses de portefeuilles crypto sévissent sur Firefox. Voici comment protéger votre navigateur.

Des extensions frauduleuses de portefeuilles crypto sévissent sur Firefox. Voici comment protéger votre navigateur.

Auteure : Katie Boquetti | Éditorial : Craig Taylor Éditorial de Craig Taylor : Avant même que Claude Code ne fasse…

Lire la suite
Corp MDM : L’application professionnelle fictive qui voulait lire vos SMS

Corp MDM : L’application professionnelle fictive qui voulait lire vos SMS

Auteure : Katie Boquetti | Éditorial : Craig Taylor Éditorial de Craig Taylor : Nous le savons depuis un certain temps…

Lire la suite
De faux assistants ChatGPT propagent des logiciels malveillants. Voici comment les repérer.

De faux assistants ChatGPT propagent des logiciels malveillants. Voici comment les repérer.

Auteure : Katie Boquetti | Éditorial : Craig Taylor Éditorial de Craig Taylor : Un CAPTCHA devrait vérifier si…

Lire la suite