IOActive / Services / Cycle de vie de développement sécurisé

Secure Development Lifecycle

Qu’il s’agisse de logiciels, de matériel ou de produits intégrés, nous vous aidons à protéger l’ensemble de votre processus de développement. IOActive est depuis longtemps un pionnier de la cybersécurité des produits — nous avons pratiquement créé le marché de la cybersécurité des véhicules grâce à nos recherches originales sur les véhicules connectés tels que la Toyota Prius, la Ford Escape et la Jeep Cherokee.

Nous sommes uniques en disposant de nos propres laboratoires de recherche de pointe dans les Amériques et en EMEA, offrant aux clients du monde entier les bénéfices de nos dernières découvertes en matière de sécurité des produits.

Contactez un expert en sécurité

Les produits de toutes sortes sont de plus en plus vulnérables aux intrusions sophistiquées, à mesure qu’une part croissante de leur propriété intellectuelle se déplace vers la couche silicium. Nous comprenons les vulnérabilités uniques du cycle de développement et de déploiement – et la manière dont ces vulnérabilités diffèrent à travers les multiples formes de logiciels, de matériel et de produits intégrés.

  • Alors que la demande des consommateurs continue de stimuler l’adoption de technologies révolutionnaires, les exigences en matière de sécurité des produits doivent anticiper l’impact complet de ces transformations sectorielles. Très souvent, les protections de cybersécurité offertes par les fabricants sur leurs nouveaux produits ne sont pas proportionnées aux risques.
  • Notre capacité à évaluer les cycles de production du matériel, des logiciels et des produits intégrés est unique dans le secteur et constitue une source de valeur supplémentaire pour les clients de haute technologie dotés de portefeuilles dynamiques de produits et de services.
  • IOActive est depuis longtemps un pionnier de la cybersécurité des produits. Nous avons pratiquement créé le marché de la cybersécurité automobile grâce à nos recherches originales sur les risques liés aux véhicules connectés tels que la Toyota Prius, la Ford Escape et la Jeep Cherokee.
  • De plus, IOActive a été le premier à identifier des vulnérabilités importantes dans un éventail de systèmes, notamment les compteurs intelligents, les terminaux de satellites commerciaux, les équipements de contrôle de la circulation, les communications de divertissement en vol (IFEC), et divers dispositifs médicaux.

Revue des composants

Les produits sécurisés sont conçus en intégrant des efforts de sécurité tout au long du processus de développement.

Dès le début du développement du code, les tests de sécurité doivent constituer un élément central de la conception de tout produit sécurisé – logiciel ou matériel. Les tests d’intrusion et les revues de code des composants permettent d’identifier les problèmes précocement dans le processus de développement.

Notre équipe adopte une approche très concrète pour aider les clients à intégrer une « sécurité par conception » dans leur cycle de vie de développement. Nous aimons relever des défis de sécurité complexes tout au long du cycle de vie du produit et estimons que la réussite de tout SDL repose sur l’exploitation des compétences, des techniques et des outils à chaque phase. Notre équipe possède une vaste expérience couvrant tout, des revues de configuration et d’architecture aux analyses dynamiques et statiques.

Consciente que les tests continus sont essentiels au développement sécurisé des produits, IOActive propose de nombreux modèles de prestation afin que les clients, à chaque phase de développement, puissent bénéficier de nos services de tests d’intrusion et de revue de code, hautement efficaces et personnalisables.

Revue de conception

La sécurité par conception est l’objectif ultime.

Les produits sécurisés sont conçus en intégrant des efforts de sécurité tout au long du processus de développement.

Une grande partie des travaux de sécurité dans le monde est réalisée à la dernière minute, juste avant la mise en production d’un produit. Cela non seulement révèle des problèmes qui ne peuvent généralement pas être corrigés avant la mise en production, mais signifie également que tout ce qui est corrigé coûtera plusieurs fois plus cher.

IOActive aide les entreprises à éviter cette situation en utilisant un processus prescriptif de Security Design Review qui examine les points suivants :

  • Stacks technologiques utilisés
  • Analyse des vulnérabilités connues
  • Défauts de conception potentiels
  • Data flow analysis
  • Recommandations détaillées pour la correction de trajectoire

Plus tôt les failles sont détectées dans les systèmes, plus le projet est sécurisé et moins il coûte cher. IOActive aide les entreprises à garantir que la sécurité des produits intervienne dès le début du processus, en évitant les coûts potentiels et les incidents susceptibles de nuire à la réputation de l’entreprise.

Dernière revue de sécurité

Un véritable SDL garantit la sécurité avant la sortie du produit.

Une phase fréquemment mal comprise mais critique de tout SDL efficace est la Final Security Review (FSR). Les FSR sont complexes et impliquent des évaluations de toutes les exigences SDL ainsi que d’exigences de sécurité supplémentaires, incluant souvent des tests d’intrusion et des fuzzing, requis par l’équipe de sécurité. Le processus comprend souvent l’examen des modèles de menace, des sorties des outils et de la performance par rapport aux quality gates et aux bug bars définis lors des phases de spécification des exigences, ainsi que la réalisation de tests d’intrusion et de fuzzing.

Avant la mise en ligne ou la fabrication, un conseiller en sécurité désigné doit approuver que le FSR est achevé à sa satisfaction. Alors que de nombreuses entreprises effectuent des tests de dernière minute pour se conformer à une liste de contrôle SDL, un véritable FSR est bien planifié et prévoit un temps suffisant pour la remédiation. Le fait de ne pas réussir suffisamment le FSR ou de ne pas obtenir de dérogations pour les vulnérabilités de sécurité connues entraînera l’impossibilité d’expédier le produit dans les délais.

Les équipes IOActive collaborent avec nos clients tout au long du Final Security Review, en effectuant des revues ainsi que des tests finaux approfondis. Avec une attention critique portée à la garantie de la sécurité avant la sortie, nous travaillons en étroite collaboration avec les conseillers en sécurité afin de garantir que les problèmes soient identifiés tôt et traités rapidement.

Gestion de programme

Développer une culture de développement sécurisé.

Pour une entreprise qui conçoit des logiciels, du matériel ou des produits intégrés, la méthodologie employée pour leur création est absolument primordiale. Et pour beaucoup, ce processus est bien plus chaotique et accidentel qu’il ne devrait l’être.

IOActive aide les entreprises à mettre en place un processus de création sécurisé tout au long du cycle de vie : INCEPTION, SUPPLY CHAIN, SECURE CREATION, TESTING, MAINTENANCE, DECOMMISSIONING.

Ayant mis en place des programmes de développement sécurisé pour certains des environnements les plus complexes, nous comprenons que, au minimum, les entreprises doivent prendre en compte :

  • Protéger l’idée de produit aux premières étapes
  • Mise en place d'un processus de conception sécurisé
  • Intégration de la sécurité pendant la phase de construction
  • Tests de sécurité basés sur DEVSECOPS durant la phase de build
  • Tests à long terme une fois le produit déployé
  • Gestion des vulnérabilités lorsque le produit est en production
  • Mise hors service sécurisée des appareils et des données

Chaque phase de ce processus est essentielle à la sécurité globale du produit, et IOActive fournit une recommandation de programme cohérente pour la mettre en œuvre à l’échelle de l’ensemble de l’organisation.

Modélisation des menaces

Rien ne vous aide mieux à protéger quelque chose que de réfléchir à la manière de l’attaquer.

Cette philosophie est au cœur de presque tout ce que nous faisons chez IOActive, mais elle est particulièrement cruciale lors de la création de produits logiciels et matériels.

IOActive aide les entreprises à comprendre la surface de menace présentée par un projet donné, quels acteurs de la menace sont les plus susceptibles de le cibler, quelles techniques ils sont susceptibles d’utiliser pour exploit quelles vulnérabilités, et quel impact commercial pourrait résulter de ces attaques.

Nous comprenons que la valeur de la modélisation des menaces ne réside pas dans une méthodologie complexe, mais dans sa capacité à modéliser avec précision ce qui se produira lorsque ce produit sera mis en production. Nous adoptons une approche simple mais très efficace pour

  • Compréhension approfondie des fonctionnalités de l’application
  • Créer une visualisation axée sur la sécurité des composants de l’application
  • Cartographier la perspective de l’attaquant sur l’architecture
  • Identifier les vulnérabilités
  • Indiquez les attaques les plus probables pour chaque acteur de menace
  • Mappez les attaques réussies aux impacts sur l’activité
  • Créer des contrôles recommandés pour chaque arbre d’attaque

Le Threat Modeling ne doit pas être considéré comme une simple case à cocher dans le cadre de la Due Diligence ; il est crucial pour comprendre comment un système donné sera attaqué dans le monde réel.

Grâce à cette méthodologie éprouvée, IOActive peut vous aider à sécuriser tout produit matériel ou logiciel.

Quel système devons-nous attaquer en premier ?

Demander une évaluation