Code Review (CR)

Analyse du code source pour identifier les vulnérabilités avant la production

Parler à un expert WhatsApp
Services / CR - Code Review
Services Défensifs

Code Review (CR)

Le processus Code Review a pour but l'identification de vulnérabilités dans le code source. Il représente une des phases plus importantes pour le développement d'applications sûres, en permettant d'identifier les éventuels problémes de sécurité avant que le logiciel aille en production, en réduisant sensiblement les coûts.

L'activité de Code Review présente un haut niveau de complexité. Pour cela il est essentiel que l'auditor aie de solides bases sur les notions de programmation sûre, sur les principales typologies d'attaque et une bonne habitude de lecture et analyse du code source.

Le service de Code Review offert par ISGroup est effectué par une équipe de personnes avec plusieurs années d'expérience soit en programmation soit en analyse de sources de grandes applications.

ISGroup est le fournisseur idéal pour vos nécéssités de Code Review et agit selon les standards internationaux et au plus haut niveau de qualité, grâce à l'engagement constant dans la recherche. Contactez-nous pour recevoir plus d'informations et demander une estimation personnalisée.

Description

Le processus est composé essentiellement de deux passages. Le premier sert à analyser l'application avec un ou plusieurs instruments d'analyse statique. Ces instruments permettent de simuler l'exécution di code et identifier d'éventuelles vulnerabilités. Par rapport au seul test de l'application, cette approche a pour majeur avantage la complète connaissance du comportement de l'application.

Dans la phase suivante on analyse manuellement le code en se focalisant sur les parties les plus délicates de l'application. L'analyse est effectuée par une équipe hétérogène de personnes hautement spécialisées, afin d'identifier toutes les vulnérabilités qui n'apparaissent pas au premier regard.

Cette deuxième phase est nécessaire, puisque les instruments automatiques n'identifient pas correctement toutes les vulnérabilités, à cause de la complexité propre de cette tâche.

Le Rapport

Vous recevez un document clair et détaillé, divisé en trois parties.

Executive Summary

Résume les problèmes identifiés dans le code source de l'application et les éventuelles erreurs d'implémentation, et évalue le niveau général de sécurité.

Technical Details

Indique pour chaque problème la section du code source concernée, une explication détaillée du problème et sa solution (Remediation).

Remediation Plan

Classe les corrections recommandées par risque (critique, élevé, moyen, faible) et par effort de correction (élevé, moyen, faible).

Code Review Manuelle

Les spécialistes analysent la logique métier, les accès et les flux qui exigent le contexte de l'application.

Code Review Hybride

Combine analyse statique, validation manuelle des résultats et revue des parties les plus critiques du code.

Code Review Assistée par IA

Utilise l'IA pour examiner le code et confie à un spécialiste la validation des failles de sécurité.

Prouvez votre engagement

À la fin de la Code Review, vous recevez un document signé, en italien et en anglais, qui indique l'activité, la période et le périmètre. Contrairement au rapport, il ne contient ni vulnérabilités ni détails techniques : vous pouvez le remettre à quiconque le demande sans vous exposer. Il est inclus dans le service.

Attestation d'exécution IT / EN
  • Client
  • Activité
  • Période
  • Périmètre
ISGroup

Code Review
et conformité

PCI DSS
Identifie les défauts du code des applications de paiement et soutient les pratiques de développement sécurisé exigées par PCI DSS 6.2.4.
CRA
Détecte les faiblesses logicielles avant la mise en production et soutient le développement et la gestion des vulnérabilités exigés par l'annexe I du CRA.
NIS2
Examine le code et identifie les vulnérabilités applicatives, soutenant la sécurité du développement et de la maintenance des systèmes selon NIS2 art. 21.2.e.
RGPD
Vérifie dans le code les contrôles et protections des données personnelles et contribue à la protection dès la conception selon RGPD art. 25.
DORA
Analyse le code des applications financières et documente les faiblesses utiles à la sécurité des systèmes et protocoles selon DORA art. 9.
OWASP ASVS
Compare les contrôles applicatifs et la logique du code aux exigences vérifiables d'authentification, autorisation, validation et protection des données OWASP ASVS.

Questions fréquentes sur la
Secure Code Review

Qu'est-ce qu'une Secure Code Review et qu'analyse-t-elle ?

Une Secure Code Review est l'analyse de sécurité du code source d'une application. ISGroup combine des outils d'analyse statique (SAST) avec la revue manuelle des flux, des contrôles, des autorisations et de la logique métier, sur le code et les composants critiques convenus dans l'offre.

Quelle est la différence entre une Code Review et un test d'intrusion ?

La Code Review examine le code source, tandis qu'un test d'intrusion vérifie le comportement et les surfaces exposées de l'application en fonctionnement. Pour les applications web, le service dédié est le Web Application Penetration Test ; pour les apps iOS et Android, le Mobile Application Security Testing.

Que devons-nous fournir pour démarrer la Code Review ?

Pour démarrer la Code Review, ISGroup a besoin du code source, transmis par un canal numérique sécurisé et, lorsque les outils d'analyse l'exigent, sous forme de projet compilable.

Combien coûte une Code Review et combien de temps dure-t-elle ?

Le coût de la Code Review dépend de la modalité choisie : revue hybride avec outils et analyse manuelle, Best Effort ou effort dimensionné sur le nombre de lignes de code (SLOC). Le prix et la durée sont indiqués dans l'offre une fois le périmètre défini. Une consultation gratuite de 30 minutes est disponible pour clarifier les dépôts, les langages et les objectifs avant l'offre.

Que contient le rapport de la Code Review ?

Le rapport de Code Review comprend un Executive Summary pour la direction, des Technical Details avec le code concerné, l'explication et la correction de chaque problème, et un Remediation Plan classé par risque et effort. Vous recevez aussi une Attestation d'exécution signée. Elle ne contient aucune information sur les vulnérabilités ni aucun détail technique et peut être remise à des tiers.

Où peut-on vérifier l'activité de recherche d'ISGroup ?

ISGroup publie des advisories et des exploits selon le modèle de la responsible disclosure, en coordonnant la publication avec la sortie du correctif de l'éditeur. Les advisories et CVE publiés sont consultables dans la section Recherche.

Donnez forme à vos priorités de sécurité avec une proposition sur mesure


❌ 🎉 Nous voulons te parler! Prends rendez-vous!