GrammaTech CodeSonar Analyse Codes Sources & Binaires
- Solutions : Cybersécurité
- Fournisseur : CODESECURE (GRAMMATECH)
Dans un monde où le logiciel contrôle de plus en plus de systèmes critiques et connectés manipulant des données privées, il est devenu impératif de valider le code embarqué avec des objectifs de sécurité, qu’il s’agisse de codes sources C, C++, Java ou binaires. Pour les vulnérabilités de cybersécurité, en l’absence actuelle de normes, toutes les bonnes pratiques (ANSSI, IEC62443, etc) indiquent que l’analyse de code statique est un des moyens de validation quasi incontournable.
Dans un monde où le logiciel contrôle de plus en plus de systèmes critiques et connectés manipulant des données privées, il est devenu impératif de valider le code embarqué avec des objectifs de sécurité, qu’il s’agisse de codes sources C, C++, Java ou binaires. Pour les vulnérabilités de cybersécurité, en l’absence actuelle de normes, toutes les bonnes pratiques (ANSSI, IEC62443, etc) indiquent que l’analyse de code statique est un des moyens de validation quasi incontournable.
Mais la particularité de CodeSonar est de détecter également des vulnérabilités de type cybersésurité (Security) comme entre autres les Tainted Datas, permettant de réduire considérablement la surface d’attaque des logiciels tout en augmentant leur robustesse. CodeSonar se différencie de tous les autres analyseurs statiques de code (Standards ou Avancés) en étant également capable de faire ces analyses sur des codes binaires, sans les sources. Capacité qui devient primordiale de nos jours où le nombre de logiciels tiers (COTS, SOUP) sous forme de librairies binaires ne cesse d’augmenter et pour lesquels, jusqu’à présent, il n’était pas possible de juger leur qualité et surtout leur dangerosité.
CodeSonar pour codes sources C/C++/Java
- L’analyse de standards de règles de codage (MISRA C:2004/2012, MISRA C++:2008, CWE, JPL, CERT C/Java…).
- L’analyse de métriques qualité logiciel (Complexité Cyclomatique, Halstead, …).
- La visualisation de l’architecture complète de votre code source et des liens entre les différents modules d’un projet.
- De nombreuses autres fonctionnalités…
CodeSonar pour binaires x86/x64/ARM
De plus, lorsqu’un binaire est incorporé à votre projet, le mixed mode vous permet d’analyser en même temps le binaire ainsi que votre propre code source : comprenez comment votre application interagit avec les librairies tierces, quels impacts celles-ci peuvent avoir sur votre propre code et comment les maitriser, et visualisez le graphe d’appel complet de votre système (incluant à la fois votre code source et le code binaire) !
A propos de GrammaTech
- Software Assurance – Assurance Qualité Logiciel : nouvelles technologies pour analyser et corriger les logiciels afin d’assurer l’intégrité de l’exécution et prévenir les bugs et failles ;
- Sofware Hardening – Durcissement du logiciel : technologies exclusivement axées sur la résilience du système.
- Autonomic Computing – Informatique autonome: fournir aux systèmes logiciels la possibilité de se «protéger soi-même».