L’essentiel sur PatrOwl, un des précurseurs de la gestion de la surface d'attaque exposée

De solution open source très exigeante techniquement, PatrOwl s’est muée en solution SaaS centrée sur le traitement des faiblesses dans la surface d’attaque exposée par les entreprises, sur Internet. Une mutation en profondeur, sans renier les fondamentaux.

Cet article est extrait d'un de nos magazines. Téléchargez gratuitement ce numéro de : Information Sécurité: Information sécurité 22 : Contre les cyberattaques, connaître ses faiblesses

PatrOwl n’est pas sorti de nulle part. En 2018, c’était un projet open source d’automatisation et d’orchestration de recherche de vulnĂ©rabilitĂ©s, PatrOwl Manager. Nicolas Mattiocco, co-fondateur et PDG de PatrOwl, rappelle : « l’idĂ©e Ă©tait d’avoir une seule machine et un seul logiciel qui permette de lancer n’importe quel type de scan et d’avoir tous les rĂ©sultats en un seul endroit, tant sur le rĂ©seau interne que sur les systèmes exposĂ©s sur Internet par l’entreprise Â».

Des premières implĂ©mentations est nĂ©e une « petite communautĂ© d’utilisateurs Â», lesquels « ont contribuĂ© au projet et Ă  challenger les solutions Â». La Banque de France et leboncoin faisaient partie de ces premiers utilisateurs.

Parallèlement, Vladimir Kolla, passĂ© notamment par les Ă©quipes sĂ©curitĂ© de la Banque de France, rĂ©flĂ©chissait Ă  quelque chose de comparable. Tous deux convaincus de l’utilitĂ© d’un produit tel que PatrOwl au quotidien, en entreprise, ils ont dĂ©cidĂ© de s’associer. Florent Montel, ancien d’Almond spĂ©cialiste du test d’intrusion, s’est alors joint Ă  l’aventure. Initialement, il s’agissait surtout de vendre des services… en parallèle du dĂ©veloppement et de la maintenance de la plateforme : « nous avons dĂ©cidĂ© d’investir beaucoup plus de temps sur la partie produit et de passer au conseil, autour du produit Â».

Contourner le mur des expertises disponibles

« Les rĂ©sultats de cette solution sont qualifiĂ©s et partent dans un portail qui est ultra simplifiĂ© pour les clients. Il peut ĂŞtre utilisĂ© sans expertise Â».
Vladimir KollaCofondateur, PatrOwl

Mais voilĂ , tout ne s’est pas exactement passĂ© comme prĂ©vu. Les premiers contacts commerciaux ont Ă©tĂ© l’occasion, pour l’équipe de PatrOwl, de se rendre compte du manque de ressources vĂ©ritablement qualifiĂ©es pour exploiter un produit aussi exigeant techniquement, rendant indispensable un gros effort de simplification de l’outil. Et c’est sans compter avec la difficultĂ© qu’il peut y avoir Ă  vendre de l’open source : « c’est comme si on essayait de vendre de l’air que l’on respire gratuitement Â», ironise Vladimir Kolla.

Le Patrowl actuel est donc basĂ© sur la version commerciale, dite « pro Â» originellement, de PatrOwl Manager : « mais nous l’avons considĂ©rablement fait Ă©voluer. Et nous l’utilisons comme backend Â», explique Vladimir Kolla. « Les rĂ©sultats de cette solution sont qualifiĂ©s et partent dans un portail qui est ultra simplifiĂ© pour les clients. Il peut ĂŞtre utilisĂ© sans expertise Â».

Et c’est en fait un tableau de bord qu’il est Ă  peine nĂ©cessaire de consulter : « en cas de problème, le client est alertĂ© par tous les moyens imaginables, sur Slack, Teams, etc. Â». C’est l’alerte qui sert d’invitation Ă  aller consulter le portail. Et lĂ , « on ne prĂ©sente pas une liste de problèmes, mais une liste de solutions, extraites, hiĂ©rarchisĂ©es, par des humains. L’utilisateur active ou transfère la solution Ă  sa DSI, par exemple…, puis attend d’être notifiĂ© de l’application de la solution. LĂ , un bouton permet de lancer un test pour vĂ©rifier que le problème est pleinement corrigĂ© Â».

Tableau de bord, vue d’ensemble
Tableau de bord, vue d’ensemble

Recentrage sur la surface exposée

En outre, explique Nicolas Mattiocco, l’équipe de PatrOwl a dĂ©cidĂ© de restreindre les cas d’usage : ne plus proposer le produit qu’en mode SaaS et se concentrer sur les actifs exposĂ©s sur Internet – affectĂ©s par des vulnĂ©rabilitĂ©s comme des dĂ©fauts de configuration. « Des humains sont lĂ  pour valider les rĂ©sultats des sondes, mais on ne donne au client que la partie simple des choses. Ce qui nous permet de rĂ©pondre Ă  la problĂ©matique de l’expertise, mais aussi du suivi des licences, de l’actualitĂ© des vulnĂ©rabilitĂ©s et des exploits associĂ©s, etc. Â». Ce qui s’est avĂ©rĂ©, en dĂ©finitive, beaucoup plus simple Ă  expliquer aux prospects de l’entreprise.

Ce recentrage sur la surface d’attaque exposĂ©e se traduit par l’établissement et le rafraĂ®chissement en continu d’une cartographie des actifs accessibles depuis Internet : « on essaie d’identifier tous les hĂ´tes, y compris le Shadow IT, les services exposĂ©s, et Ă  partir de cela Â», explique Nicolas Mattiocco, « nous lançons nos tests offensifs. Il s’agit d’obtenir une vision aussi complète que possible sur les risques exposĂ©s Â».

Cette approche se distingue radicalement du test d’intrusion. Et ce n’est pas pour rien : « que ce soit en termes de coĂ»t comme de couverture du risque, le test d’intrusion traditionnel n’est plus aussi efficace qu’avant, car il ne prĂ©sente qu’une photographie, avec filtre, d’une partie du pĂ©rimètre Â», estime Nicolas Mattiocco. 

Et Vladimir Kolla de dĂ©velopper : « aujourd’hui, les attaquants fonctionnent beaucoup par opportunisme, c’est-Ă -dire qu’ils trouvent une vulnĂ©rabilitĂ© exploitable via Internet et en profitent. Nous voyons les systèmes vulnĂ©rables de nos clients au moins en mĂŞme temps qu’eux et nous pouvons les protĂ©ger Â».

Aider à la remédiation

Mais le marchĂ© ne manque pas d’outils permettant d’identifier des vulnĂ©rabilitĂ©s sur des actifs, qu’ils soient exposĂ©s sur Internet ou pas. D’oĂą l’accent mis par les Ă©quipes de PatrOwl sur la hiĂ©rarchisation des risques et le conseil Ă  la remĂ©diation : « c’est lĂ  que l’on fournit le plus gros effort humain, de recherche et dĂ©veloppement Â», soulignent en cĹ“ur Nicolas Mattiocco et Vladimir Kolla. Et cela peut aller, dans certains cas critiques, jusqu’à fournir des indications sur la manière de dĂ©tecter une potentielle compromission. Car la hiĂ©rarchisation des problèmes identifiĂ©s tient non seulement compte de la sĂ©vĂ©ritĂ© des vulnĂ©rabilitĂ©s, mais Ă©galement de la disponibilitĂ© de codes d’exploitation.

Tableau de bord, plan d’action
Tableau de bord, plan d’action

Tout cela apparaĂ®t d’autant plus essentiel que, pour la cartographie, le fondement de l’outil, « on a peut-ĂŞtre tous les mĂŞmes outils. La diffĂ©rence se fait sur la manière de faire les recherches, de pivoter sur les informations, et de prĂ©senter ces donnĂ©es Ă  nos analystes pour qu’ils puissent rapidement clarifier les choses auprès de nos clients, afin qu’eux puissent y remĂ©dier. […] Nous avons rĂ©ussi Ă  mettre en place des workflows enchaĂ®nĂ©s hautement automatisĂ©s, et c’est cela qui nous aide Ă  gagner du temps Â».

Le temps est lĂ  une dimension clĂ©. L’objectif est d’aider les clients de PatrOwl Ă  « limiter autant que possible la fenĂŞtre de tir des attaquants pour, qu’en dĂ©finitive, il n’y ait que peu de risque de compromission Â», souligne Vladimir Kolla.

Pour approfondir sur Gestion de la sécurité (SIEM, SOAR, SOC)