Reconmind, accueil

Test d’intrusion d’objets connectés et de systèmes embarqués

Un objet livré à des milliers de clients se teste comme un objet entre les mains d’un attaquant.

Réponse courte

Pentest IoT et embarqué : de quoi s’agit-il, pour qui, à quel prix ?

Audit offensif d’objets connectés et de systèmes embarqués : matériel, firmware, interfaces de débogage, communications radio (Bluetooth Low Energy, Wi-Fi, LoRa, Zigbee), application compagnon et cloud associé. Durée indicative : 5 à 15 jours selon la complexité de l’objet. Prix : sur devis, après un cadrage gratuit. Reconmind conduit la mission depuis Paris, sur site en Île-de-France et à distance ailleurs.

Un objet connecté a une particularité que n’a pas un serveur : l’attaquant peut l’acheter, l’ouvrir et le démonter sur son établi. Un port de débogage resté actif sur la carte, un firmware lisible dans la mémoire flash, une clé identique sur tous les exemplaires, et c’est toute la gamme qui est touchée. La mission part donc du principe que l’adversaire dispose d’un exemplaire et de temps.

Elle s’organise en couches. Le matériel d’abord : composants, ports série et JTAG, mémoires externes, protection contre la lecture. Le firmware ensuite : extraction, analyse, secrets codés en dur, démarrage sécurisé, signature et mécanisme de mise à jour. Puis les communications : protocoles radio, appairage, chiffrement, rejeu. Enfin l’application compagnon et les API du cloud, où se trouvent souvent les défauts à l’échelle de toute la flotte.

Nous avons besoin de plusieurs exemplaires, dont certains peuvent être endommagés par les manipulations. Nous précisons au cadrage les analyses destructives, la documentation disponible et les limites matérielles. Le rapport distingue les défauts propres à un exemplaire de ceux qui permettent d’attaquer toute la gamme, qui sont de loin les plus coûteux à corriger une fois les produits livrés.

En résumé

Durée indicative
5 à 15 jours selon la complexité de l’objet
Prix
sur devissur devis après cadrage : le prix dépend du matériel, des protocoles radio et de la profondeur d’analyse
Référentiels appliqués
ETSI EN 303 645OWASP MASVSOWASP API Security Top 10NIST SP 800-115PTES

Mission conduite sous autorisation écrite, avec accord de confidentialité et clause d’arrêt immédiat.

Réponse à toute demande sous 24 h ouvrées.

Pentest IoT et embarqué : que couvre la mission ?

Le détail exact est fixé au cadrage, en fonction de votre contexte. Les axes traités systématiquement sont listés ci-dessous.

01

Analyse matérielle

Identification des composants, ports de débogage série et JTAG, mémoires externes lisibles, protections contre la lecture, résistance à une manipulation physique simple.

02

Firmware

Extraction et décompression, recherche de secrets, comptes par défaut, bibliothèques obsolètes, démarrage sécurisé, signature des mises à jour et possibilité de revenir à une version vulnérable.

03

Communications radio et réseau

Bluetooth Low Energy, Wi-Fi, LoRa, Zigbee ou radio propriétaire : appairage, chiffrement, authentification des messages, rejeu, interception.

04

Application compagnon

Application mobile associée, stockage des clés d’appairage, canaux de commande de l’objet, contournement des contrôles réalisés côté application.

05

Cloud et API de la flotte

Authentification des objets, cloisonnement entre clients, possibilité d’agir sur un objet qui n’est pas le sien, gestion du cycle de vie des identités.

06

Mises à jour et fin de vie

Mécanisme de mise à jour à distance, intégrité des paquets, retour arrière, politique de correctifs et de divulgation de vulnérabilités.

Pentest IoT et embarqué : que livre la mission ?

  • Rapport technique avec preuves : extractions, journaux, captures radio, scripts de reproduction
  • Distinction entre défauts propres à un exemplaire et défauts qui touchent toute la gamme
  • Cartographie des interfaces et des flux entre l’objet, l’application et le cloud
  • Recommandations classées par coût de correction, avec les corrections matérielles signalées à part
  • Synthèse pour la direction produit et la conformité
  • Une passe de vérification des correctifs incluse
Voir un exemple de rapport, entièrement fictif

Qu’est-ce que cela change pour vous ?

  • Savoir ce qu’un attaquant tire d’un exemplaire acheté en magasin, avant que le produit soit livré
  • Des défauts de conception repérés avant qu’une mise à jour devienne coûteuse ou impossible
  • Un dossier de tests utile à la démarche de conformité et aux demandes de vos clients

Vérification des correctifs incluse

Une passe de contrôle rejoue les preuves d’origine jusqu’à trois mois après le rapport, et produit une attestation de correction.

Pentest IoT et embarqué : pour qui est-ce utile ?

  • Fabricants d’objets connectés grand public ou professionnels, avant mise sur le marché
  • Industriels qui intègrent des automates, passerelles ou capteurs dans leurs sites
  • Éditeurs de dispositifs médicaux, de domotique ou de contrôle d’accès
  • Entreprises concernées par la préparation de leur conformité au règlement européen sur la cyber-résilience

Votre situation ne figure pas dans cette liste ? Le cadrage tranchera : il nous arrive de recommander une autre prestation, ou d’attendre.

Pentest IoT et embarqué : combien de temps dure la mission ?

Durée indicative : 5 à 15 jours selon la complexité de l’objet. Les 6 étapes de cette mission, dans l’ordre.

  1. 01

    Cadrage et périmètre

    Définir ce qui est testé, ce qui est exclu, et ce qu’une réussite signifierait pour vous.

  2. 02

    Autorisation et règles d’engagement

    Aucune requête n’est émise avant une autorisation écrite nominative sur un périmètre explicite.

  3. 03

    Reconnaissance et cartographie

    Établir la surface réelle, presque toujours plus large que l’inventaire fourni.

  4. 04

    Tests et exploitation

    Vérifier les vulnérabilités connues, puis chercher ce qu’aucun outil ne trouve.

  5. 05

    Rapport et restitution

    Deux lectures : une synthèse de décision, un rapport technique actionnable.

  6. 06

    Vérification des correctifs

    Vérifier que ce qui a été corrigé l’est bien, sans régression.

Qu’est-ce qui est vérifiable avant de signer ?

Nous n’annonçons ni certification, ni nom de client, ni chiffre que nous ne saurions pas montrer. Le détail est écrit une seule fois, sur deux pages.

Ce que nous ne promettons pasMéthode et règles d’engagement

  • Autorisation écrite avant toute requêteNominative, sur un périmètre et une période écrits. Hors périmètre, rien n’est sondé.
  • Accord de confidentialité systématiqueLes éléments collectés sont chiffrés, conservés le temps convenu au contrat, puis détruits.
  • Arrêt immédiat sur simple demandeUn contact que vous désignez peut interrompre la mission par un seul message, sans justification.
  • Chaque constat est reproduitCe qui ne peut pas être reproduit passe en observation, il n’entre pas dans la liste des vulnérabilités.
  • Vérification des correctifs incluseJusqu’à trois mois après le rapport, avec une attestation de correction.
  • Un exemple de rapport à lireLa structure réelle d’un rapport, sur un exemple entièrement fictif.

Comment démarrer cette mission ?

Trois étapes, et le cadrage est gratuit et sans engagement.

  1. 1

    Vous décrivez le périmètre

    Un formulaire court ou un e-mail suffit : ce que vous voulez faire tester, et pourquoi maintenant.

  2. 2

    Nous répondons avec un créneau

    Réponse à toute demande sous 24 h ouvrées, avec une proposition de créneau de cadrage.

  3. 3

    Le cadrage débouche sur un devis

    Cette prestation se chiffre sur devis : le prix se fixe pour votre périmètre, après le cadrage.

Pentest IoT et embarqué : ce qu’on nous demande

Toutes les questions

Combien d’exemplaires de l’objet faut-il fournir pour le test ?

Deux à trois exemplaires fonctionnels sont un bon point de départ. Le premier sert aux manipulations non destructives, un deuxième aux analyses qui peuvent endommager la carte (lecture directe de la mémoire par exemple), le troisième de remplacement. Pour un produit coûteux, nous cherchons avec vous une alternative, comme une carte d’évaluation ou un exemplaire d’ingénierie. Le nombre exact se fixe au cadrage.

Le règlement européen sur la cyber-résilience impose-t-il un test d’intrusion de nos produits connectés ?

Le texte ne cite pas le test d’intrusion par son nom. Il demande en revanche que les produits comportant des éléments numériques soient conçus avec un niveau de sécurité adapté aux risques, que les vulnérabilités soient gérées pendant toute la durée de vie du produit et que la sécurité fasse l’objet de tests et de revues réguliers. Un test d’intrusion est un moyen reconnu d’y répondre, mais il ne remplace ni l’analyse de risques ni la procédure d’évaluation de conformité propre à votre produit.

Pouvez-vous tester un objet dont nous ne possédons pas le code source ?

Oui, c’est même le cas courant, notamment quand le firmware vient d’un sous-traitant. L’analyse part du binaire extrait de l’objet. Disposer du code ou de la documentation accélère la mission et permet d’aller plus loin dans le temps imparti, mais n’est pas un préalable. Si votre fournisseur est lié par contrat, il vaut mieux l’avertir avant le début des tests.

Testez-vous aussi l’application mobile et le cloud associés à l’objet ?

Oui, si vous le souhaitez. L’objet, l’application et le cloud forment un seul système, et les défauts les plus lourds se logent souvent entre les trois : une clé d’appairage lisible dans l’application, une API qui accepte l’identifiant d’un autre objet. Nous les testons dans la même mission, avec la méthode du test d’intrusion mobile et du test d’API, ce qui évite de payer deux cadrages.

Pour comprendre avant de décider

Quelles prestations s’y associent ?

  • Pentest mobile

    Ce qu’un attaquant tire d’un téléphone qui contient votre application.

    4 à 10 jours selon les plateformes et la profondeursur devis

  • Audit Wi-Fi

    Un signal qui traverse les murs est une porte d’entrée qu’il faut tester depuis le trottoir.

    2 à 5 jours selon le nombre de sitessur devis

  • Audit de code

    Retrouver la ligne de code responsable et la raison pour laquelle elle a été écrite.

    3 à 15 jours selon le volume de codedès 1 900 €

Toute la famille : Cybersécurité offensive

Réponse à toute demande sous 24 h ouvrées

Faire tester ce périmètre

Trente minutes de cadrage suffisent à savoir si « Pentest IoT et embarqué » correspond à votre besoin, sur quel périmètre, et ce que cela coûterait.

  • Autorisation écrite obligatoire
  • Accord de confidentialité systématique
  • Vérification des correctifs incluse