Lorsqu'il s'agit de surveiller la sĂ©curitĂ© d'un rĂ©seau d'entreprise ou d'administration interne, beaucoup font immĂ©diatement le lien avec le contrĂŽle des fuites d'informations et l'implĂ©mentation de solutions DLP. Mais si l'on prĂ©cise la question en demandant comment vous dĂ©tectez les attaques dans votre rĂ©seau interne, la rĂ©ponse fait gĂ©nĂ©ralement rĂ©fĂ©rence aux systĂšmes de dĂ©tection d'intrusions (IDS). Ce qui Ă©tait le seul choix il y a 10 Ă 20 ans est aujourd'hui devenu un anachronisme. Il existe un moyen plus efficace, et parfois le seul viable, de surveiller un rĂ©seau interne : utiliser des protocoles de flux, initialement conçus pour dĂ©tecter des problĂšmes de rĂ©seau (troubleshooting), mais qui se sont au fil du temps transformĂ©s en un outil de sĂ©curitĂ© trĂšs intĂ©ressant. Dans cet article, nous aborderons les diffĂ©rents types de protocoles de flux, ceux qui sont les meilleurs pour dĂ©tecter des attaques rĂ©seau, les meilleurs endroits pour mettre en place une surveillance par flux, les aspects Ă considĂ©rer lors du dĂ©ploiement d'un tel systĂšme, et mĂȘme comment tout cela peut ĂȘtre mis en Ćuvre sur du matĂ©riel local.
Je ne vais pas m'arrĂȘter sur la question « Pourquoi a-t-on besoin de surveiller la sĂ©curitĂ© de l'infrastructure interne ? » La rĂ©ponse semble Ă©vidente. Mais si vous souhaitez vous en assurer une fois de plus, sachez qu'aujourd'hui, cela est indispensable. une petite vidĂ©o expliquant comment il est possible de pĂ©nĂ©trer dans un rĂ©seau d'entreprise protĂ©gĂ© par un pare-feu de 17 maniĂšres diffĂ©rentes. Nous considĂ©rerons donc que nous comprenons que la surveillance interne est nĂ©cessaire et qu'il ne reste plus qu'Ă comprendre comment l'organiser.
Je mettrais en avant trois sources de données clés pour surveiller l'infrastructure au niveau réseau :
- le trafic « brut » que nous capturons et soumettons à des systÚmes d'analyse pour analyse,
- les événements des équipements réseau par lesquels passe le trafic,
- les informations sur le trafic obtenues via l'un des protocoles de flux.

La capture de trafic brut est l'option la plus populaire parmi les spĂ©cialistes de la sĂ©curitĂ©, car elle a historiquement Ă©tĂ© la premiĂšre. Les systĂšmes de dĂ©tection d'intrusions rĂ©seau (le tout premier systĂšme commercial de dĂ©tection d'intrusions Ă©tait NetRanger de la sociĂ©tĂ© Wheel Group, acquis par Cisco en 1998) se consacraient justement Ă la capture de paquets (et plus tard de sessions), dans lesquels Ă©taient recherchĂ©es des signatures spĂ©cifiques (ârĂšgles dĂ©cisivesâ dans la terminologie de la FSTEK), signalant des attaques. Bien sĂ»r, il est possible d'analyser le trafic brut non seulement Ă l'aide d'un IDS, mais aussi d'autres moyens (par exemple, Wireshark, tcpdump ou la fonctionnalitĂ© NBAR2 dans Cisco IOS), mais ces outils manquent gĂ©nĂ©ralement d'une base de connaissances qui distingue un outil de cybersĂ©curitĂ© d'un outil informatique classique.
Ainsi, les systĂšmes de dĂ©tection d'intrusions. La mĂ©thode de dĂ©tection d'attaques rĂ©seau la plus ancienne et la plus populaire, qui s'en sort plutĂŽt bien Ă la pĂ©riphĂ©rie (peu importe laquelle â d'entreprise, de centre de donnĂ©es, de segment, etc.), mais qui faiblit dans les rĂ©seaux commutĂ©s modernes et dĂ©finis par logiciel. Dans le cas d'un rĂ©seau construit sur des commutateurs ordinaires, l'infrastructure des capteurs de dĂ©tection d'intrusions devient trop importante â vous devrez installer un capteur pour chaque connexion vers un nĆud dont vous souhaitez surveiller les attaques. Tout fabricant sera bien sĂ»r heureux de vous vendre des centaines et des milliers de capteurs, mais je pense que votre budget ne supportera pas de telles dĂ©penses. Je peux dire qu mĂȘme chez Cisco (oĂč nous dĂ©veloppons le NGIPS), nous n'avons pas pu le faire, bien que, a priori, la question du prix ne devrait pas se poser â c'est notre propre solution. De plus, se pose la question de la façon de connecter le capteur dans ce cas ? En rupture ? Et si le capteur lui-mĂȘme est hors service ? Exiger la prĂ©sence d'un module bypass dans le capteur ? Utiliser des diviseurs (tap) ? Tout cela augmente le coĂ»t de la solution et la rend inabordable pour une entreprise de toute taille.

Vous pouvez essayer de "brancher" le capteur sur un port SPAN/RSPAN/ERSPAN et rediriger le trafic des ports nĂ©cessaires du commutateur vers celui-ci. Cette approche soulage en partie le problĂšme dĂ©crit dans le paragraphe prĂ©cĂ©dent, mais en pose un autre : le port SPAN ne peut pas accepter tout le trafic qui lui sera dirigĂ©, sa bande passante ne suffira pas. Vous devrez faire des compromis. Soit vous laissez certains nĆuds sans surveillance (vous devrez alors les prioriser au prĂ©alable), soit vous ne dirigez pas tout le trafic d'un nĆud, mais seulement un certain type. Dans tous les cas, nous risquons de manquer certaines attaques. De plus, le port SPAN peut ĂȘtre utilisĂ© Ă d'autres fins. En fin de compte, nous devrons rĂ©examiner la topologie rĂ©seau existante et peut-ĂȘtre apporter des modifications pour couvrir au maximum votre rĂ©seau avec le nombre de capteurs dont vous disposez (et coordonner cela avec l'IT).
Et si votre rĂ©seau utilise des chemins asymĂ©triques ? Et si vous avez implĂ©mentĂ© ou envisagez de mettre en Ćuvre une SDN ? Et si vous devez surveiller des machines virtualisĂ©es ou des conteneurs dont le trafic ne parvient mĂȘme pas au commutateur physique ? Ces questions ne sont pas apprĂ©ciĂ©es par les fabricants d'IDS traditionnels, car ils ne savent pas comment y rĂ©pondre. Ils pourraient vous inciter Ă penser que toutes ces technologies Ă la mode ne sont qu'un battage mĂ©diatique et que vous n'en avez pas besoin. Ils pourraient parler de la nĂ©cessitĂ© de commencer petit. Ou peut-ĂȘtre diront-ils que vous devez installer un puissant moulin au centre du rĂ©seau et rediriger tout le trafic vers lui Ă l'aide de rĂ©partiteurs de charge. Quelle que soit l'option qui vous est proposĂ©e, vous devez d'abord comprendre clairement dans quelle mesure elle vous convient. Et ce n'est qu'aprĂšs cela que vous pourrez prendre une dĂ©cision sur l'approche Ă adopter pour la surveillance de la sĂ©curitĂ© de l'infrastructure rĂ©seau. En revenant Ă la capture de paquets, je tiens Ă dire que cette mĂ©thode reste trĂšs populaire et importante, mais son but principal est le contrĂŽle des frontiĂšres : les frontiĂšres entre votre organisation et Internet, les frontiĂšres entre le centre de donnĂ©es et le reste du rĂ©seau, les frontiĂšres entre le systĂšme de contrĂŽle et le segment corporate. Ă ces endroits, les IDS/IPS classiques ont toujours leur place et s'acquittent bien des tĂąches qui leur sont assignĂ©es.

Passons Ă la deuxiĂšme option. L'analyse des Ă©vĂ©nements provenant des dispositifs rĂ©seau peut Ă©galement ĂȘtre utilisĂ©e Ă des fins de dĂ©tection d'attaques, mais pas comme mĂ©canisme principal, car elle ne permet de dĂ©tecter qu'une petite classe d'intrusions. De plus, elle prĂ©sente une certaine rĂ©activitĂ© : une attaque doit d'abord se produire, puis elle doit ĂȘtre enregistrĂ©e par le dispositif rĂ©seau, qui signalera ensuite le problĂšme de sĂ©curitĂ© d'une maniĂšre ou d'une autre. Il existe plusieurs moyens Ă cet Ă©gard. Cela peut ĂȘtre un syslog, RMON ou SNMP. Les deux derniers protocoles pour la surveillance rĂ©seau dans le contexte de la sĂ©curitĂ© sont utilisĂ©s uniquement si nous devons dĂ©tecter une attaque DoS sur le matĂ©riel rĂ©seau lui-mĂȘme, car avec RMON et SNMP, on peut, par exemple, surveiller l'utilisation du processeur central de l'appareil ou de ses interfaces. C'est l'une des mĂ©thodes les plus âĂ©conomiquesâ (le syslog ou SNMP est disponible pour tous), mais aussi la moins efficace parmi toutes les mĂ©thodes de surveillance de la sĂ©curitĂ© de l'infrastructure interne - de nombreuses attaques lui Ă©chappent. Bien sĂ»r, elles ne doivent pas ĂȘtre nĂ©gligĂ©es et la mĂȘme analyse des syslogs vous aide Ă identifier Ă temps les changements dans la configuration de l'appareil lui-mĂȘme, la compromission de celui-ci, mais elle n'est pas trĂšs adaptĂ©e pour dĂ©tecter des attaques sur l'ensemble du rĂ©seau.
La troisiÚme option est l'analyse des informations sur le trafic passant par un appareil supportant l'un des plusieurs protocoles de flux. Dans ce cas, quel que soit le protocole, l'infrastructure de gestion des flux se compose nécessairement de trois composants :
- GĂ©nĂ©ration ou exportation de flux. Ce rĂŽle est gĂ©nĂ©ralement confiĂ© Ă un routeur, un commutateur ou un autre dispositif rĂ©seau qui, en laissant passer le trafic rĂ©seau, permet d'extraire des paramĂštres clĂ©s qui sont ensuite transmis au module de collecte. Par exemple, chez Cisco, le protocole Netflow est pris en charge non seulement sur les routeurs et commutateurs, y compris virtuels et industriels, mais aussi sur les contrĂŽleurs sans fil, les pare-feu et mĂȘme les serveurs.
- Collecte de flux. Ătant donnĂ© qu'il y a gĂ©nĂ©ralement plus d'un dispositif rĂ©seau dans un rĂ©seau moderne, la tĂąche de collecte et de consolidation des flux se pose, et elle est rĂ©solue par ce que l'on appelle des collecteurs, qui traitent les flux reçus et les transmettent ensuite pour analyse.
- Analyse des flux. L'analyseur assume la tùche intellectuelle principale et, en appliquant divers algorithmes aux flux, tire différentes conclusions. Par exemple, dans le cadre de la fonction informatique, un tel analyseur peut identifier les goulets d'étranglement du réseau ou analyser le profil de charge du trafic pour une optimisation ultérieure du réseau. Pour la sécurité de l'information, cet analyseur peut détecter les fuites de données, la propagation de logiciels malveillants ou des attaques par déni de service (DoS).
Il ne faut pas penser que cette architecture Ă trois niveaux est trop complexe : tous les autres choix (sauf peut-ĂȘtre les systĂšmes de surveillance des rĂ©seaux utilisant SNMP et RMON) fonctionnent Ă©galement selon ce principe. Nous avons un gĂ©nĂ©rateur de donnĂ©es pour l'analyse, qui peut ĂȘtre un appareil rĂ©seau ou un capteur autonome. Nous avons un systĂšme de collecte des alertes et un systĂšme de gestion de toute l'infrastructure de surveillance. Les deux derniers composants peuvent ĂȘtre regroupĂ©s au sein d'un mĂȘme nĆud, mais dans des rĂ©seaux de taille plus ou moins importante, ils sont gĂ©nĂ©ralement rĂ©partis sur au moins deux appareils afin d'assurer la scalabilitĂ© et la fiabilitĂ©.

Contrairement Ă l'analyse des paquets, qui repose sur l'examen des en-tĂȘtes et des corps de donnĂ©es de chaque paquet et des sessions qui en dĂ©coulent, l'analyse des flux s'appuie sur la collecte de mĂ©tadonnĂ©es sur le trafic rĂ©seau. Quand, combien, d'oĂč et vers oĂč, comment... voici les questions que l'analyse de la tĂ©lĂ©mĂ©trie rĂ©seau Ă l'aide des diffĂ©rents protocoles de flux tente de rĂ©pondre. Initialement, ils Ă©taient utilisĂ©s pour analyser des statistiques et identifier des problĂšmes informatiques dans le rĂ©seau, mais au fil du temps, avec le dĂ©veloppement des mĂ©canismes analytiques, il a Ă©tĂ© possible de les appliquer Ă la mĂȘme tĂ©lĂ©mĂ©trie Ă des fins de sĂ©curitĂ©. Il est important de noter que l'analyse des flux ne remplace pas la capture de paquets. Chacune de ces mĂ©thodes a son domaine d'application. Cependant, dans le contexte de cet article, c'est l'analyse des flux qui convient le mieux pour surveiller l'infrastructure interne. Vous avez des appareils rĂ©seau (et peu importe s'ils fonctionnent selon un paradigme dĂ©fini par logiciel ou selon des rĂšgles statiques) que l'attaquant ne peut pas contourner. Un capteur IDS classique peut ĂȘtre contournĂ©, mais un appareil rĂ©seau prenant en charge le protocole flow ne le peut pas. C'est lĂ que rĂ©side l'avantage de cette mĂ©thode.
D'une autre part, si vous avez besoin de preuves pour les forces de l'ordre ou votre propre Ă©quipe d'enquĂȘte d'incidents, il vous faudra nĂ©cessairement procĂ©der Ă la capture de paquets â la tĂ©lĂ©mĂ©trie rĂ©seau n'est pas une copie du trafic pouvant ĂȘtre utilisĂ©e pour la collecte de preuves ; elle est nĂ©cessaire pour la dĂ©tection rapide et la prise de dĂ©cisions en matiĂšre de cybersĂ©curitĂ©. Cela dit, en utilisant l'analyse de la tĂ©lĂ©mĂ©trie, vous pouvez "Ă©crire" non pas tout le trafic rĂ©seau (pour information, Cisco et les centres de donnĂ©es s'en occupent :-), mais seulement celui impliquĂ© dans l'attaque. Les outils d'analyse de tĂ©lĂ©mĂ©trie complĂštent efficacement les mĂ©canismes traditionnels de capture de paquets en permettant une capture et un stockage sĂ©lectifs. Dans le cas contraire, vous devrez disposer d'une infrastructure de stockage colossale.
Imaginons un rĂ©seau fonctionnant Ă 250 Mbit/s. Si vous souhaitez conserver tout ce volume, vous aurez besoin de 31 Mo de stockage pour une seconde de transmission de trafic, 1,8 Go pour une minute, 108 Go pour une heure, et 2,6 To pour un jour complet. Pour stocker les donnĂ©es journaliĂšres d'un rĂ©seau avec une bande passante de 10 Gbit/s, vous aurez besoin de 108 To de stockage. Et certains rĂ©gulateurs exigent que les donnĂ©es de sĂ©curitĂ© soient conservĂ©es pendant des annĂ©es... L'enregistrement « Ă la demande », que vous permet de rĂ©aliser l'analyse des flux, aide Ă rĂ©duire ces valeurs de plusieurs ordres de grandeur. Soit dit en passant, en ce qui concerne le rapport entre le volume des donnĂ©es enregistrĂ©es par la tĂ©lĂ©mĂ©trie rĂ©seau et la capture complĂšte des donnĂ©es, il est d'environ 1 Ă 500. Pour les valeurs susmentionnĂ©es, le stockage de l'intĂ©gralitĂ© de la dĂ©codage du trafic journalier serait respectivement de 5 et 216 Go (ce qui peut mĂȘme ĂȘtre enregistrĂ© sur une simple clĂ© USB).
Si la mĂ©thode de collecte des donnĂ©es rĂ©seau brutes ne diffĂšre guĂšre d'un fournisseur Ă l'autre pour les outils d'analyse, la situation est diffĂ©rente avec l'analyse des flux. Il existe plusieurs variantes de protocoles de flux, dont il est nĂ©cessaire de connaĂźtre les diffĂ©rences, notamment dans le contexte de la sĂ©curitĂ©. Le protocole le plus populaire est le Netflow, dĂ©veloppĂ© par Cisco. Il existe plusieurs versions de ce protocole, qui varient par leurs fonctionnalitĂ©s et le volume d'informations sur le trafic enregistrĂ©es. La version actuelle est la neuviĂšme (Netflow v9), sur laquelle le standard industriel Netflow v10, Ă©galement connu sous le nom de IPFIX, a Ă©tĂ© dĂ©veloppĂ©. Aujourd'hui, la majoritĂ© des fournisseurs rĂ©seau supporte prĂ©cisĂ©ment Netflow ou IPFIX dans leur matĂ©riel. Mais il existe Ă©galement d'autres variantes de protocoles de flux â sFlow, jFlow, cFlow, rFlow, NetStream, etc., parmi lesquels sFlow est le plus populaire. Ce dernier est souvent pris en charge par les fabricants nationaux de matĂ©riel rĂ©seau en raison de sa simplicitĂ© d'implĂ©mentation. Quels sont les principales diffĂ©rences entre Netflow, devenu de facto un standard, et sFlow ? Je voudrais en souligner quelques-unes. Tout d'abord, Netflow propose des champs configurables par l'utilisateur, contrairement aux champs fixes dans sFlow. DeuxiĂšmement, et c'est le plus important dans notre cas, sFlow collecte une tĂ©lĂ©mĂ©trie dite Ă©chantillonnĂ©e, contrairement Ă la tĂ©lĂ©mĂ©trie non Ă©chantillonnĂ©e de Netflow et IPFIX. Quelle est donc la diffĂ©rence entre eux ?

Imaginez que vous avez dĂ©cidĂ© de lire le livre ââ de mes collĂšgues â Gary McIntyre, Joseph Muniz et Nadeem AlFardan (vous pouvez tĂ©lĂ©charger un extrait du livre en suivant ce lien). Vous avez trois options pour atteindre cet objectif : lire le livre dans son intĂ©gralitĂ©, le parcourir rapidement en s'arrĂȘtant Ă chaque 10Ăšme ou 20Ăšme page, ou essayer de trouver un rĂ©sumĂ© des concepts clĂ©s sur un blog ou un service comme SmartReading. Ainsi, la tĂ©lĂ©mĂ©trie non Ă©chantillonnĂ©e correspond Ă la lecture de chaque âpageâ du trafic rĂ©seau, c'est-Ă -dire l'analyse des mĂ©tadonnĂ©es pour chaque paquet. La tĂ©lĂ©mĂ©trie Ă©chantillonnĂ©e consiste Ă Ă©tudier de maniĂšre sĂ©lective le trafic dans l'espoir que les Ă©chantillons choisis contiennent ce dont vous avez besoin. En fonction de la vitesse de la connexion, la tĂ©lĂ©mĂ©trie Ă©chantillonnĂ©e renvoie pour analyse chaque 64Ăšme, 200Ăšme, 500Ăšme, 1000Ăšme, 2000Ăšme ou mĂȘme 10000Ăšme paquet.

Dans le contexte de la surveillance de la cybersĂ©curitĂ©, cela signifie que la tĂ©lĂ©mĂ©trie Ă©chantillonnĂ©e est bien adaptĂ©e pour dĂ©tecter les attaques DDoS, les scans, la propagation de malwares, mais peut manquer des attaques atomiques ou multipartites qui n'ont pas Ă©tĂ© incluses dans l'Ă©chantillon envoyĂ© pour analyse. La tĂ©lĂ©mĂ©trie non Ă©chantillonnĂ©e n'a pas de telles limitations et permet une dĂ©tection d'un plus large Ă©ventail d'attaques. Voici une petite liste d'Ă©vĂ©nements pouvant ĂȘtre dĂ©tectĂ©s Ă l'aide des outils d'analyse de tĂ©lĂ©mĂ©trie rĂ©seau.

Bien sûr, un analyseur Netflow open source ne vous le permettra pas, car sa tùche principale est de collecter la télémétrie et d'effectuer une analyse de base du point de vue informatique. Pour détecter des menaces en matiÚre de cybersécurité à partir des flux, il est nécessaire d'équiper l'analyseur de divers moteurs et algorithmes qui identifieront les problÚmes de cybersécurité en se basant sur des champs standards ou personnalisés de Netflow, en enrichissant les données standards avec des informations provenant de diverses sources de Threat Intelligence, etc.

Par consĂ©quent, si vous avez le choix, privilĂ©giez Netflow ou IPFIX. Mais mĂȘme si votre Ă©quipement ne fonctionne qu'avec sFlow, comme c'est le cas pour certains fabricants nationaux, vous pouvez tout de mĂȘme en tirer un avantage en matiĂšre de sĂ©curitĂ©.

L'été 2019, j'ai analysé les capacités des fabricants russes de matériel réseau, et tous, à l'exception de NSG, Poligon et Kraftway, ont déclaré prendre en charge sFlow (au minimum, Zelax, Natex, Eltex, QTech, Rusteletech).

La question suivante qui se posera Ă vous est : oĂč intĂ©grer la prise en charge des flux pour des raisons de sĂ©curitĂ© ? En rĂ©alitĂ©, la question est mal posĂ©e. Sur les Ă©quipements modernes, la prise en charge des protocoles de flux est presque toujours prĂ©sente. Donc, je reformulerais la question : oĂč est-il le plus efficace de collecter la tĂ©lĂ©mĂ©trie du point de vue de la sĂ©curitĂ© ? La rĂ©ponse est assez Ă©vidente : au niveau des points d'accĂšs, oĂč vous verrez 100 % de tout le trafic, oĂč vous aurez des informations dĂ©taillĂ©es sur les hĂŽtes (adresse MAC, VLAN, ID d'interface), oĂč vous pourrez suivre mĂȘme le trafic P2P entre les hĂŽtes, ce qui est critique pour la dĂ©tection de l'exploration de rĂ©seau et de la propagation de logiciels malveillants. Au niveau du noyau, une partie du trafic peut ne pas ĂȘtre visible, et au niveau de la pĂ©rimĂštre, vous ne verrez sans doute qu'un quart de tout votre trafic rĂ©seau. Mais si, pour une raison quelconque, des appareils non autorisĂ©s se sont installĂ©s sur votre rĂ©seau, permettant aux attaquants de « entrer et sortir », en contournant le pĂ©rimĂštre, l'analyse de la tĂ©lĂ©mĂ©trie de ceux-ci ne vous sera d'aucune utilitĂ©. Par consĂ©quent, pour une couverture maximale, il est recommandĂ© d'activer la collecte de tĂ©lĂ©mĂ©trie prĂ©cisĂ©ment au niveau des points d'accĂšs. Il convient Ă©galement de noter que, mĂȘme si nous parlons de virtualisation ou de conteneurs, les commutateurs virtuels modernes prennent Ă©galement souvent en charge les flux, ce qui permet de contrĂŽler le trafic lĂ -bas.
Mais puisque j'ai lancé le sujet, il faut répondre à la question : que faire si l'équipement, physique ou virtuel, ne prend pas en charge les protocoles de flux ? Ou si son activation est interdite (par exemple, dans des segments industriels pour assurer la fiabilité) ? Ou si son activation entraßne une forte charge sur le processeur central (ce qui arrive sur du matériel obsolÚte) ? Pour répondre à ce besoin, il existe des capteurs virtuels spécialisés (flow sensor), qui sont en réalité des commutateurs ordinaires, laissant passer le trafic et le transposant sous forme de flux vers le module de collecte. Cependant, dans ce cas, nous nous heurtons à toute une série de problÚmes que nous avons évoqués ci-dessus en ce qui concerne les outils de capture de paquets. Autrement dit, il faut comprendre non seulement les avantages de la technologie d'analyse des flux, mais aussi ses limitations.
Un autre point important à retenir lorsqu'on parle des outils d'analyse des flux. Si pour les outils classiques de génération d'événements de sécurité, nous appliquons la métrique EPS (événements par seconde), pour l'analyse de la télémétrie, cette métrique n'est pas applicable ; elle est remplacée par le FPS (flux par seconde). Comme pour l'EPS, il n'est pas possible de calculer à l'avance ce chiffre, mais on peut estimer le nombre approximatif de flux générés par un appareil en fonction de sa tùche. Sur Internet, vous pouvez trouver des tableaux avec des valeurs approximatives pour différents types d'appareils d'entreprise et de conditions, ce qui vous permettra d'estimer les licences dont vous avez besoin pour les outils d'analyse et quelle sera leur architecture. En effet, le capteur IDS est limité par une certaine capacité de bande passante qu'il peut , j'ai déjà mentionné le nombre de nos collecteurs - ils sont 21. Et cela pour un réseau réparti sur cinq continents et comptant environ un demi-million d'appareils actifs.

Comme systĂšme de surveillance Netflow, nous utilisons notre propre solution , qui est spĂ©cialement orientĂ© vers la rĂ©solution des problĂšmes de sĂ©curitĂ©. Il dispose de nombreux moteurs intĂ©grĂ©s de dĂ©tection d'activitĂ©s anormales, suspectes et clairement malveillantes, permettant de dĂ©tecter un large Ă©ventail de menaces diffĂ©rentes â du cryptominage aux fuites d'informations, de la propagation de logiciels malveillants aux fraudes. Comme la plupart des analyseurs de flux, Stealthwatch est construit selon un schĂ©ma Ă trois niveaux (gĂ©nĂ©rateur â collecteur â analyseur), mais il est complĂ©tĂ© par plusieurs caractĂ©ristiques intĂ©ressantes qui sont importantes dans le contexte considĂ©rĂ©. PremiĂšrement, il s'intĂšgre Ă des solutions de capture de paquets (comme le Cisco Security Packet Analyzer), ce qui permet d'enregistrer des sessions rĂ©seau sĂ©lectionnĂ©es pour une enquĂȘte et une analyse approfondies. DeuxiĂšmement, spĂ©cialement pour Ă©tendre les tĂąches de sĂ©curitĂ©, nous avons dĂ©veloppĂ© un protocole spĂ©cial nvzFlow, qui permet de
Il est Ă©vident quâen parlant des systĂšmes dâanalyse Netflow sous lâangle de la sĂ©curitĂ©, le marchĂ© nâest pas limitĂ© Ă une seule solution de Cisco. Vous pouvez utiliser des solutions tant commerciales que gratuites ou semi-gratuites. Il est un peu Ă©trange que je mentionne les solutions de la concurrence dans le blog de Cisco, donc je vais dire quelques mots sur la maniĂšre dont la tĂ©lĂ©mĂ©trie rĂ©seau peut ĂȘtre analysĂ©e Ă lâaide de deux outils populaires, dont les noms sont similaires, mais qui restent nĂ©anmoins diffĂ©rents â SiLK et ELK.
SiLK est un ensemble d'outils (le SystÚme pour la Connaissance au Niveau d'Internet) pour analyser le trafic, développé par le CERT/CC américain. Dans le contexte de cet article, il prend en charge Netflow (versions 5 et 9, les plus populaires), IPFIX et sFlow, et utilise divers utilitaires (rwfilter, rwcount, rwflowpack, etc.) pour effectuer diverses opérations sur la télémétrie réseau afin de détecter des anomalies. Cependant, il est important de noter quelques points clés. SiLK est un outil en ligne de commande, et pour l'analyse opérationnelle, il faut sans cesse entrer des commandes, comme (détection des paquets ICMP de plus de 200 octets) :
rwfilter --flowtypes=all/all --proto=1 --bytes-per-packet=200- --pass=stdout | rwrwcut --fields=sIP,dIP,iType,iCode --num-recs=15
ce qui n'est pas trĂšs pratique. Vous pouvez utiliser l'interface graphique iSiLK, mais cela ne va pas vraiment faciliter votre travail, ne remplissant que la fonction de visualisation, et non celle de substitution Ă l'analyste. C'est un second point. Contrairement aux solutions commerciales qui intĂšgrent dĂ©jĂ une solide base analytique, des algorithmes de dĂ©tection d'anomalies, des workflows adaptĂ©s, etc., avec SiLK, vous devrez tout faire vous-mĂȘme, ce qui nĂ©cessitera des compĂ©tences diffĂ©rentes de celles attendues d'un outil dĂ©jĂ prĂȘt Ă l'emploi. Ce n'est ni bon ni mauvais â c'est une caractĂ©ristique de pratiquement tout outil gratuit qui suppose que vous savez ce que vous faites, et qu'il vous aide dans cette tĂąche (les outils commerciaux dĂ©pendent moins des compĂ©tences de leurs utilisateurs, tout en supposant que les analystes comprennent au moins les bases des enquĂȘtes rĂ©seau et du monitoring). Mais revenons Ă SiLK. Le cycle de travail d'un analyste avec cet outil se dĂ©compose comme suit :
- Formulation de l'hypothÚse. Nous devons comprendre ce que nous allons chercher dans la télémétrie réseau, connaßtre les attributs uniques par lesquels nous allons détecter certaines anomalies ou menaces.
- Construction du modÚle. AprÚs avoir formulé l'hypothÚse, nous la programmons à l'aide de Python, Shell ou d'autres outils non inclus dans SiLK.
- Test. Vient le moment de vérifier la validité de notre hypothÚse, qui sera confirmée ou infirmée à l'aide des utilitaires SiLK, tels que ceux commençant par 'rw', 'set', 'bag'.
- Analyse des données réelles. En exploitation industrielle, SiLK nous aide à identifier des éléments, et l'analyste doit répondre aux questions suivantes : « Avons-nous trouvé ce que nous attendions ? », « Cela correspond-il à notre hypothÚse ? », « Comment réduire le nombre de faux positifs ? », « Comment améliorer le taux de reconnaissance ? », etc.
- Amélioration. à la derniÚre étape, nous améliorons le travail effectué précédemment : nous créons des modÚles, optimisons le code, reformulons et clarifions l'hypothÚse, et plus encore.
Ce cycle s'appliquera Ă©galement Ă Cisco Stealthwatch, mais ce dernier maximise l'automatisation de ces cinq Ă©tapes, rĂ©duisant ainsi les erreurs de l'analyste et amĂ©liorant la rapiditĂ© de dĂ©tection des incidents. Par exemple, dans SiLK, vous pouvez enrichir les statistiques rĂ©seau avec des donnĂ©es externes sur les IP malveillantes Ă l'aide de scripts que vous avez Ă©crits vous-mĂȘme, tandis que dans Cisco Stealthwatch, il s'agit d'une fonction intĂ©grĂ©e qui vous alerte immĂ©diatement en cas d'interaction dans le trafic rĂ©seau avec des adresses IP figurant sur une liste noire.
Si l'on monte dans la pyramide « des coĂ»ts » des logiciels d'analyse de flux, le SiLK totalement gratuit est suivi de l'ELK conditionnellement gratuit, qui se compose de trois composants clĂ©s : Elasticsearch (indexation, recherche et analyse des donnĂ©es), Logstash (entrĂ©es/sorties de donnĂ©es) et Kibana (visualisation). Contrairement Ă SiLK, oĂč tout doit ĂȘtre Ă©crit manuellement, l'ELK dispose dĂ©jĂ de nombreuses bibliothĂšques/modules prĂȘts Ă l'emploi (certains payants, d'autres non) qui automatisent l'analyse de la tĂ©lĂ©mĂ©trie rĂ©seau. Par exemple, le filtre GeoIP dans Logstash permet d'associer les adresses IP observĂ©es Ă leur emplacement gĂ©ographique (c'est une fonction intĂ©grĂ©e dans Stealthwatch).

L'ELK dispose également d'une grande communauté qui développe des composants manquants pour cette solution de surveillance. Par exemple, pour travailler avec Netflow, IPFIX et sFlow, vous pouvez utiliser le module , si le module Logstash Netflow ne vous convient pas, car il ne prend en charge que Netflow.
Bien qu'il offre plus de rapiditĂ© pour la collecte et la recherche de flux, l'ELK ne dispose actuellement pas d'une richesse d'analytique intĂ©grĂ©e pour la dĂ©tection d'anomalies et de menaces dans la tĂ©lĂ©mĂ©trie rĂ©seau. En suivant le cycle de vie dĂ©crit ci-dessus, vous devrez donc dĂ©crire vous-mĂȘme des modĂšles de dĂ©viations et les utiliser dans le systĂšme de production (il n'existe pas de modĂšles intĂ©grĂ©s).

Il existe bien sĂ»r des extensions plus avancĂ©es pour ELK, qui intĂšgrent dĂ©jĂ certains modĂšles de dĂ©tection des anomalies dans la tĂ©lĂ©mĂ©trie rĂ©seau, mais ces extensions sont payantes et la question se pose alors de savoir s'il vaut vraiment la peine de crĂ©er un modĂšle similaire soi-mĂȘme, d'acheter sa mise en Ćuvre pour son outil de surveillance, ou d'opter pour une solution clĂ© en main de type Analyse du Trafic RĂ©seau.

Je ne veux pas vraiment entrer dans le dĂ©bat sur ce qu'il est prĂ©fĂ©rable de faire : dĂ©penser de l'argent pour acheter une solution prĂȘte Ă l'emploi pour le suivi des anomalies et des menaces dans la tĂ©lĂ©mĂ©trie rĂ©seau (par exemple, Cisco Stealthwatch) ou se dĂ©brouiller seul et adapter des outils comme SiLK, ELK, nfdump ou OSU Flow Tools (je parle des deux derniers citĂ©s dans cette phrase). Chacun fait ses choix et a ses propres motivations pour opter pour l'une ou l'autre des deux options. Je voulais simplement montrer que la tĂ©lĂ©mĂ©trie rĂ©seau est un outil trĂšs important pour assurer la sĂ©curitĂ© rĂ©seau de sa propre infrastructure et qu'il ne faut pas la nĂ©gliger, afin de ne pas rejoindre la liste des entreprises dont le nom est mentionnĂ© dans les mĂ©dias avec des Ă©pithĂštes telles que « piratĂ©e », « ne respectant pas les exigences en matiĂšre de sĂ©curitĂ© de l'information », « ne se prĂ©occupant pas de la sĂ©curitĂ© de ses donnĂ©es et des donnĂ©es de ses clients ».

En résumé, j'aimerais énumérer les conseils clés à suivre lors de la mise en place d'une surveillance de la sécurité de votre infrastructure interne :
- Ne vous limitez pas uniquement au périmÚtre ! Utilisez (et choisissez) votre infrastructure réseau non seulement pour transmettre le trafic d'un point A à un point B, mais aussi pour traiter les questions de cybersécurité.
- Ătudiez les mĂ©canismes existants de surveillance de la sĂ©curitĂ© de l'information dans votre matĂ©riel rĂ©seau et intĂ©grez-les.
- Pour la surveillance interne, privilĂ©giez l'analyse de la tĂ©lĂ©mĂ©trie â elle permet de dĂ©tecter jusqu'Ă 80-90 % de tous les incidents de sĂ©curitĂ© rĂ©seau, tout en accomplissant ce qui est impossible lors de la capture des paquets rĂ©seau et en Ă©conomisant de l'espace de stockage pour tous les Ă©vĂ©nements de sĂ©curitĂ©.
- Pour la surveillance des flux, utilisez Netflow v9 ou IPFIX â ils fournissent plus d'informations dans le contexte de la sĂ©curitĂ© et permettent de surveiller non seulement l'IPv4, mais aussi l'IPv6, MPLS, etc.
- Utilisez un protocole de flux non Ă©chantillonnĂ© â il fournit plus d'informations pour la dĂ©tection des menaces. Par exemple, Netflow ou IPFIX.
- VĂ©rifiez le chargement de votre Ă©quipement rĂ©seau : peut-ĂȘtre qu'il ne peut pas traiter le protocole de flux. Dans ce cas, envisagez d'utiliser des capteurs virtuels ou un dispositif de gĂ©nĂ©ration de Netflow.
- Mettez en Ćuvre le contrĂŽle principalement au niveau de l'accĂšs â cela vous permettra de voir 100 % de tout le trafic.
- Si vous n'avez pas le choix et que vous utilisez un équipement réseau russe, choisissez celui qui prend en charge les protocoles de flux ou qui dispose de ports SPAN/RSPAN.
- Combinez les systÚmes de détection/prévention d'intrusions en périphérie et les systÚmes d'analyse de flux dans le réseau interne (y compris dans le cloud).

En ce qui concerne le dernier conseil, je voudrais donner une illustration que j'ai dĂ©jĂ utilisĂ©e auparavant. Vous voyez que si auparavant le service de sĂ©curitĂ© Cisco construisait presque entiĂšrement son systĂšme de surveillance de la sĂ©curitĂ© basĂ© sur des systĂšmes de dĂ©tection d'intrusion et des mĂ©thodes par signature, maintenant cela ne reprĂ©sente plus que 20 % des incidents. Un autre 20 % est attribuĂ© aux systĂšmes d'analyse de flux, ce qui indique que ces solutions ne sont pas un luxe, mais un outil rĂ©el dans l'activitĂ© des services de sĂ©curitĂ© des entreprises modernes. D'autant plus que vous avez ce qu'il faut pour leur mise en Ćuvre : l'infrastructure rĂ©seau, dont vous pouvez Ă©galement protĂ©ger les investissements en lui confiant des fonctions de surveillance de la sĂ©curitĂ©.

Je n'ai pas abordĂ© le sujet de la rĂ©ponse aux anomalies ou menaces dĂ©tectĂ©es dans les flux rĂ©seau, mais je pense qu'il est clair que la surveillance ne doit pas s'arrĂȘter Ă la seule dĂ©tection de la menace. Il doit y avoir une rĂ©ponse, de prĂ©fĂ©rence de maniĂšre automatique ou automatisĂ©e. Mais c'est dĂ©jĂ le sujet d'un autre article.
Informations complémentaires :
PS. Si vous préférez entendre tout ce qui a été écrit ci-dessus, vous pouvez regarder une présentation d'une heure qui a servi de base à cet article.

Source : habr.com
