Accueil Audit SSI Tests d’intrusion hardware

Tests d'intrusion hardware

Dénicher les failles de sécurité dans les composants de vos appareils.

Éliminez les zones d'ombre technologiques

Il convient de distinguer deux types de tests d’intrusion matériel (pentest hardware) :

Pentest d'un poste de travail :

L’objectif n’est pas de tester la robustesse du matériel, mais d’identifier les faiblesses intrinsèques liées à sa conception.

Dans ce cas, le client n’est pas le fabricant du poste audité et n’a donc aucune connaissance précise de sa conception matérielle.

Le pentest de poste permet ainsi d’adapter l’analyse de risques en intégrant de nouvelles menaces potentielles liées au matériel utilisé.

Pentest IoT :

Dans le cas du pentest IoT, le client peut être le concepteur de l’équipement à auditer ou  il peut aussi souhaiter une analyse sur un ou plusieurs équipements achetés sur étagère.

L’audit vise alors à évaluer la robustesse du produit face à des attaques connues, dans le but de renforcer sa sécurité et d’améliorer sa conception dans le cas où le client est le concepteur.

Dans le cas où le client a acheté un produit sur étagère, l’audit vise à mettre en lumière les risques liés à l’utilisation de l’équipement ou à offrir un arbitrage vis-à-vis de la sécurité dans le cas où le client souhaite faire un choix entre plusieurs équipements.

Découvrez les bénéfices d'un test d'intrusion hardware

Pentest d’un poste de travail :

Pentest IoT:

Appuyez-vous sur une démarche rigoureuse et éprouvée

Pentest d'un poste de travail :

Le pentest de poste s’effectue systématiquement en boîte noire, car le client ne dispose d’aucune information technique sur la conception du matériel audité. C’est le scénario du poste de travail perdu ou volé.

Pour répondre à cette contrainte, une méthodologie spécifique a été développée, dont le déroulé est illustré par le schéma suivant.

L’un des principaux défis de ce type d’audit réside dans le risque de destruction ou de perte de données.

En effet, étant en boîte noire, les auditeurs n’ont aucune information utile sur le matériel utilisé ou l’emplacement des différents composants. La phase de recherche documentaire va permettre de pallier cela.

La méthodologie intègre toutefois les cas de figure où aucune information n’est disponible, ce qui permet de réduire au maximum les risques de destruction, tout en assurant un bon niveau d’analyse.

Pentest IoT:

L’audit peut donc être mené en boîte noire, grise ou blanche, en fonction des informations partagées.

Cependant, l’audit débute systématiquement en boîte noire, afin de simuler les conditions réelles d’une attaque menée sans connaissance préalable du matériel.

La méthodologie utilisée diffère légèrement de celle appliquée au pentest de poste. Le schéma ci-dessous illustre les étapes spécifiques de l’audit IoT.

Contrairement au pentest de poste, où seuls deux résultats sont possibles (compromission totale ou échec), le pentest IoT peut aboutir à un niveau de compromission partiel.

Par exemple, la lecture et l’analyse du firmware peuvent révéler des informations sensibles, sans pour autant permettre de modifier le comportement du système.

On considère qu’il y a compromission totale dès lors qu’un firmware modifié peut être injecté et exécuté sur l’équipement, permettant ainsi un détournement de sa fonction principale.

Retours de pentest hardware

Si vous voulez aller plus en détail dans la réalisation de ce type de test d’intrusion, vous pouvez découvrir l’article sur un test d’intrusion hardware réussi par Samuel Marrazzo et Louis Distel en cliquant ici.

Vous avez un projet d'audit ?
Pentest
Architecture
Configuration
Red Team
Social Engineering
Organisationnel et Physique
Code Source

Réponse à incident

Coordonnées du CERT

 

Mail : cert@synetis.com

Téléphone : 02 30 21 31 04

USER ID : CERT SYNETIS

KEY ID : 2F6F A FE30 7877

Empreinte clé PGP : 8D8ACAAC20557C7C1FF58332F6FA110FE307877

Le CERT Synetis est en cours de qualification PRIS (Prestataires de Réponse aux Incidents de Sécurité) par l’ANSSI

Contactez notre équipe Audit