Passer au contenu principal
Blog Tanium

Donner les moyens d'agir aux créateurs et aux bâtisseurs

J'ai rejoint Tanium en 2012 en tant que l'un de nos deux premiers responsables techniques de compte (TAM). Comme tant d’autres professionnels du secteur des technologies, j’ai occupé divers postes dans le domaine de l’informatique au fil des ans : du service d’assistance aux opérations, en passant par la sécurité et le développement logiciel. En tant que spécialiste de la sécurité, j’ai découvert Tanium dès ses premières phases de développement et j’ai tout de suite été séduit par ses fonctionnalités… et son potentiel.

Au fil des années, j'ai pris conscience que les équipes informatiques et de sécurité ne peuvent pas se contenter de solutions « boîte noire » pour faire face à des défis urgents, spécifiques et en constante évolution. Lorsqu'une organisation adopte une technologie proposée par un fournisseur, celle-ci doit venir renforcer de manière complémentaire un ensemble essentiel d'opérations, de compétences et de capacités en matière de sécurité.

Dans cet article, je souhaite vous faire part de mon point de vue sur ce que cela signifie et sur la manière dont cela inspire les solutions que nous développons chez Tanium. Je vous prie de mettre de côté votre incrédulité pendant que je tente de faire comme si je ne travaillais pas pour notre entreprise, mais que je m'exprimais plutôt en tant que citoyen concerné par votre secteur d'activité.

La flexibilité nécessaire pour résoudre des problèmes complexes

Même à petite échelle, les environnements informatiques de la plupart des organisations sont extrêmement difficiles à contrôler et à surveiller. Chaque logiciel unique – chaque configuration système distincte – intégré au réseau ajoute une complexité considérable. À mesure que vous ajoutez des utilisateurs, des terminaux et des appareils, cette complexité augmente de manière logarithmique, et non linéaire. Des équipes en sous-effectif doivent faire face au chaos provoqué tant par des logiciels défaillants et des systèmes mal compris que par des acteurs malveillants. La sécurité et les risques vont bien au-delà d'un simple problème de logiciels malveillants.

C'est précisément pour cette raison que moi-même et d'autres vétérans de ce secteur sommes sceptiques face aux solutions miracles qui prétendent résoudre l'ensemble des menaces de sécurité. Il n'existe rien que l'on puisse acheter, aussi tentante que cette idée ait toujours été, qui nous dispense de la nécessité d'accomplir ce travail peu prestigieux, mais essentiel, que constituent les principes fondamentaux de la sécurité et de la gestion informatique.

Tanium a beaucoup évolué depuis que j'y suis entré il y a plus de quatre ans. Nous avons investi massivement dans le développement de flux de travail qui permettent à nos utilisateurs d'effectuer plus facilement des tâches liées à la sécurité et aux opérations informatiques à grande échelle, sans avoir à se soucier de de la manière dont l'architecture ou les logiciels sous-jacents permettent d'y parvenir. Nos modules de produits, tels que Comply, Protect, IOC Detect, Trace, Patch et Trends, s'articulent tous autour de cette philosophie.

Au-delà des modules de produit, nous souhaitons toujours que Tanium donne les moyens d’agir aux « créateurs » et aux « constructeurs », et ne se contente pas de proposer une « boîte noire » de fonctionnalités statiques. Dès le départ, Tanium a été conçu pour que la plateforme reste évolutive, que le client principal soit aussi simple que possible et que la plateforme dans son ensemble soit extensible à l'infini. C'est précisément cette flexibilité intrinsèque qui m'a poussé à rejoindre Tanium dès ses débuts. Aujourd'hui, nos TAM permettent de fournir rapidement des contenus et des solutions sur mesure afin de répondre aux besoins spécifiques de l'environnement de chaque client. Ces mêmes clients sont également autonomes : ils développent souvent eux-mêmes leurs capteurs, leurs modules, leurs tableaux de bord et leurs intégrations, le tout sans avoir à recourir aux langages propriétaires des fournisseurs. Nous avons mis en avant de nombreux (s'ouvre dans un nouvel onglet) exemples simples (s'ouvre dans un nouvel onglet)   illustrantcomment l'ouverture de Tanium a permis d'apporter des solutions à des problèmes critiques et urgents dans des articles précédents du blog technique (s'ouvre dans un nouvel onglet) .

Constituer l'équipe idéale

L'un des aspects les plus passionnants que j'ai découverts en travaillant chez Tanium est d'avoir un petit aperçu des défis auxquels sont confrontées les équipes de sécurité au sein d'un si grand nombre d'organisations, et plus particulièrement des différentes façons dont ces équipes sont composées et structurées. Outre les enseignements tirés de nos clients, j’ai également eu la chance d’apprendre auprès de mes collègues au sein de notre propre organisation TAM, qui rassemble un large éventail de compétences dans les domaines de la détection et de la réponse aux menaces, de l’analyse forensic, des opérations informatiques, de l’administration système, du développement logiciel, du dépannage et de l’intégration.

Ces expériences ont façonné ma vision de ce qui constitue le modèle « idéal » d’une équipe de sécurité qui, selon moi, aurait les meilleures chances de réussir dans le contexte actuel. Il va sans dire que l'expertise dans un domaine donné est essentielle : les équipes CIRT ont besoin de spécialistes chevronnés en réponse aux incidents (IR), rompus à l'analyse judiciaire des réseaux et des terminaux ; les équipes d'évaluation tirent profit de membres expérimentés de l'équipe rouge, et ainsi de suite. Mais ce que l'on néglige souvent dans la recherche de talents hautement spécialisés, ce sont les collaborateurs possédant des compétences en script et en programmation (même si celles-ci s'appliquent à d'autres disciplines), ainsi que ceux qui ont une solide expérience dans le domaine de l'informatique ou des opérations de sécurité. Cela ne contribue pas seulement à élargir les capacités du groupe ; cela permet également de briser les cloisonnements qui existent souvent entre les services de sécurité et les services informatiques dans de nombreuses grandes entreprises.

Un vétéran des opérations – surtout s’il travaille depuis longtemps au sein de l’organisation – connaît le réseau de l’entreprise comme un chauffeur de taxi londonien et sait à qui s’adresser pour chaque situation. (Si cette personne est très appréciée dans toute l'entreprise, cela aide certainement !) Assurez-vous qu’ils aient déjà été responsables soit d’un échec retentissant il y a plusieurs années, soit de la résolution d’une crise provoquée par quelqu’un d’autre, afin qu’ils aient cette « crainte » en eux. Ils ne doivent pas avoir peur des scripts ou de l'automatisation. Leur travail consiste à connaître vos équipements, à comprendre leur fonctionnement et à veiller à ce que les opérations nécessaires soient effectuées en toute sécurité et rapidement.

Un bon développeur permettra de multiplier l'efficacité des outils et des compétences d'une équipe de sécurité. Ils n'ont pas besoin d'avoir une solide expérience en sécurité de l'information, mais peuvent apprendre auprès des autres membres de l'équipe tout en partageant à leur tour leurs propres connaissances. Il n'est pas nécessaire d'être un expert en noyau, mais il peut être nécessaire de maîtriser au moins l'un des langages les plus couramment utilisés dans les domaines de la sécurité ou du DevOps : Python, Ruby, Golang, PowerShell ; avoir éventuellement déjà utilisé Perl ou les scripts shell, et être capable au moins de lire du code C++. Elles peuvent aider vos spécialistes à automatiser leurs processus, à interconnecter vos systèmes existants via des API et des plateformes telles que Tanium, ainsi qu'à étendre et simplifier les tâches de sécurité essentielles à l'échelle de l'entreprise. De même, vos collaborateurs spécialisés dans les aspects opérationnels peuvent contribuer à encadrer ces initiatives et à veiller à ce qu’elles soient testées et mises en œuvre en toute sécurité.

Le secteur de la sécurité recèle une multitude de compétences spécialisées ; or, étonnamment, ce sont justement l'une de ces deux catégories de compétences, voire les deux, qui sont extrêmement vastes, et que les équipes semblent avoir tendance à négliger. Les équipes capables de produire et de déployer du code rapidement et en toute sécurité bénéficient d'un avantage considérable.

La véritable autosuffisance

L'un des axes principaux de la mission de Tanium consiste à donner aux organisations les moyens de gérer et de sécuriser leurs propres systèmes, afin qu'elles soient véritablement autonomes et efficaces. Cela implique de mettre au point des solutions faciles à utiliser et capables d'aider les petites équipes à obtenir rapidement des résultats, tout en restant suffisamment flexibles pour permettre aux utilisateurs plus expérimentés de s'adapter rapidement à de nouveaux cas d'utilisation et flux de travail. De nombreux « nouveaux » problèmes de sécurité peuvent être résolus à l'aide de quelques lignes de code, à condition de pouvoir tester, exécuter et collecter les résultats de ce code de manière fiable, à l'échelle de l'entreprise, rapidement, en toute sécurité et sur toutes les plateformes. La plateforme Tanium permet aux auteurs de capteurs de détecter, en quelques secondes, des situations que les produits de sécurité traditionnels n'ont pas su identifier, et de déployer des actions pour aider à résoudre le problème du jour, quel qu'il soit.

À l'inverse, de nombreux produits de sécurité semblent très performants lorsqu'ils sont testés dans le cadre de démonstrations de principe prédéfinies, mais montrent rapidement leurs limites lorsqu'il s'agit de les adapter ou de les étendre à des cas d'utilisation plus larges, propres à chaque environnement spécifique, ou lorsqu'ils sont déployés à très grande échelle. La plateforme ouverte de Tanium constituait un objectif de conception initial, et non une idée ajoutée après coup ; elle a été développée par des personnes qui connaissaient parfaitement les limites de chaque fournisseur et savaient ce qu’une équipe de classe mondiale, dotée d’une telle plateforme, est capable de réaliser au-delà des simples fonctionnalités énumérées.

À propos de l'auteur : Rory Prendergast occupe le poste de responsable technique de compte senior au sein du bureau de Tanium à Emeryville.