{"id":482,"date":"2018-01-28T00:59:57","date_gmt":"2018-01-28T00:59:57","guid":{"rendered":"https:\/\/www.erroussafi.com\/?p=482"},"modified":"2018-08-07T12:04:34","modified_gmt":"2018-08-07T11:04:34","slug":"systeme-de-sondes-de-capture-opensource-moloch-et-elasticsearch","status":"publish","type":"post","link":"https:\/\/www.erroussafi.com\/index.php\/2018\/01\/28\/systeme-de-sondes-de-capture-opensource-moloch-et-elasticsearch\/","title":{"rendered":"Syst\u00e8me de sondes de capture opensource &#8211; Moloch et ElasticSearch"},"content":{"rendered":"<p>Dans cet article, je vais essayer d&#8217;introduire deux outils opensource qui vont vous permettre de r\u00e9aliser un syst\u00e8me de capture et de stockage de flux DATA (\u00e0 l&#8217;image des solutions commerciales DPI d&#8217;analyse de type tektronix et autres) et ce gr\u00e2ce \u00e0 des outils opensource. Le premier \u00e9tant un moteur de capture sur du hardware maison, et le deuxi\u00e8me, le meilleur moteur de base de donn\u00e9e opensource adapt\u00e9 aux grandes bases.<br \/>\n<!--more--><br \/>\nMoloch est un outil opensource, dedi\u00e9 \u00e0 la capture, l&#8217;indexation et l&#8217;enregistrement de grandes quantit\u00e9s de packets r\u00e9seau. Moloch peut aider \u00e0 am\u00e9liorer votre visibilit\u00e9 sur le r\u00e9seau, en enregistrant dans le format PCAP standard des packets r\u00e9seau qui transitent dans votre installation. Il donne aussi acc\u00e8s \u00e0 une interface intuitive et simple pour chercher et exporter des fichiers pcap.<br \/>\nMoloch permet aussi d&#8217;utiliser son API pour exporter les fichiers sous format PCAP ou bien JSON avec ds donn\u00e9es sur les sessions que vous pourrez ensuite utiliser sur wireshark pour une analyze approfondie.<br \/>\nMoloch est construit de telle fa\u00e7on \u00e0 etre d\u00e9ploy\u00e9e sur plusieurs syst\u00e8mes afin de supporter des dizaines de Gbps, et gr\u00e2ce au deuxi\u00e8me outil &#8220;elasticseach&#8221;, permet le stockage et l&#8217;indexation de larges quantit\u00e9s de DATA.<\/p>\n<h2>Composants<\/h2>\n<p>Le syst\u00e8me Moloch est compos\u00e9 de trois modules<\/p>\n<ol>\n<li><code>capture<\/code> \u2013 Une application qui monitore le traffic r\u00e9seau, \u00e9crit les fichiers PCAP, et envoie les donn\u00e9es meta (SPI Data) \u00e0 elasticsearch.<\/li>\n<li><code>viewer<\/code> \u2013 Une application node.js qui d\u00e9marre sur chaque machine de capture et permet l&#8217;affichage et le transfert des fichiers pcap.<\/li>\n<li><code>elasticsearch<\/code> \u2013 La base de donn\u00e9e<\/li>\n<\/ol>\n<h2>Capture<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium\" src=\"https:\/\/camo.githubusercontent.com\/b129332e6f94c606e4b04d79d6d43f937b38e276\/68747470733a2f2f7261772e6769746875622e636f6d2f77696b692f616f6c2f6d6f6c6f63682f73657373696f6e732e706e67\" width=\"1411\" height=\"969\" \/><\/p>\n<h2>Syst\u00e8mes d&#8217;exploitations support\u00e9s<\/h2>\n<ul>\n<li>CentOS 7<\/li>\n<li>Ubuntu 14.04, 16.04<\/li>\n<li>FreeBSD 9<\/li>\n<li>FreeBSD 10.0<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Pr\u00e9requis Hardware<\/h2>\n<p>Moloch est construit de telle fa\u00e7on \u00e0 d\u00e9marrer sur un cluster de machines pour les grands d\u00e9ploiements. Pour vos besoins domestiques, une simple machine peut suffire. Il n&#8217;est cependant pas recommand\u00e9 d&#8217;installer capture et elasticsearch sur la m\u00eame machine s&#8217;il s&#8217;agit de r\u00e9seaux de type GigE.<\/p>\n<h2>Liens<\/h2>\n<p>Documentation : <a href=\"https:\/\/github.com\/aol\/moloch\/wiki\">https:\/\/github.com\/aol\/moloch\/wiki<\/a><br \/>\nT\u00e9l\u00e9chargement : <a href=\"https:\/\/github.com\/aol\/moloch\">https:\/\/github.com\/aol\/moloch<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans cet article, je vais essayer d&#8217;introduire deux outils opensource qui vont vous permettre de r\u00e9aliser un syst\u00e8me de capture et de stockage de flux DATA (\u00e0 l&#8217;image des solutions commerciales DPI d&#8217;analyse de type tektronix et autres) et ce gr\u00e2ce \u00e0 des outils opensource. Le premier \u00e9tant un moteur de capture sur du hardware [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":503,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[3,9],"tags":[],"class_list":["post-482","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cyber-securite","category-technique"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.erroussafi.com\/wp-content\/uploads\/2018\/01\/everything-you-need-to-know-about-network-monitoring-probes1.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/posts\/482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/comments?post=482"}],"version-history":[{"count":0,"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/posts\/482\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/media\/503"}],"wp:attachment":[{"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/media?parent=482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/categories?post=482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.erroussafi.com\/index.php\/wp-json\/wp\/v2\/tags?post=482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}