AOL-företaget lansering av ett system för att fÄnga, lagra och indexera nÀtverkspaket , som tillhandahÄller verktyg för att visuellt bedöma trafikflöden och söka efter information relaterad till nÀtverksaktivitet. Koden Àr skriven i C (med ett Node.js/JavaScript-grÀnssnitt) och under Apache 2.0-licensen. Arbetet stöds i Linux och FreeBSD. Klar förberedd för olika versioner CentOS О Ubuntu.
Projektet skapades 2012 med mÄlet att skapa en öppen ersÀttning för en kommersiell nÀtverkspaketbehandlingsplattform som kunde skalas till AOLs trafikvolymer. Implementeringen av det nya systemet hos AOL gjorde det möjligt för dem att uppnÄ full kontroll över infrastrukturen genom att driftsÀtta den pÄ sina egna servrar och avsevÀrt minska kostnaderna - att anvÀnda Moloch för att helt fÄnga trafik över alla AOL-nÀtverk kostade ungefÀr lika mycket som att anvÀnda tidigare anvÀndes för att fÄnga trafik i endast ett nÀtverk. Systemet kan skalas för att hantera trafik med hastigheter pÄ tiotals gigabit per sekund. MÀngden lagrad data begrÀnsas endast av storleken pÄ den tillgÀngliga diskmatrisen.
Sessionsmetadata indexeras i det motorbaserade klustret .
Moloch innehÄller verktyg för att samla in och indexera trafik i standard PCAP-format, samt för snabb Ätkomst till indexerad data. Ett webbgrÀnssnitt erbjuds för att analysera den ackumulerade informationen, vilket möjliggör navigering, sökning och export av prover. Det tillhandahÄller ocksÄ , vilket lÄter dig överföra data om insamlade paket i PCAP-format och parsade sessioner i JSON-format till tredjepartsapplikationer. Att anvÀnda PCAP-formatet förenklar integrationen med befintliga trafikanalysatorer, som Wireshark, avsevÀrt.
Moloch bestÄr av tre grundlÀggande komponenter:
- Traffic Capture System Àr en flertrÄdad C-applikation för att övervaka trafik, skriva PCAP-dumpar till disk, analysera infÄngade paket och skicka sessionsmetadata (SPI, Stateful packet inspection) och protokoll till ett Elasticsearch-kluster. Det Àr möjligt att lagra PCAP-filer krypterade.
- Ett webbgrÀnssnitt baserat pÄ Node.js-plattformen som körs pÄ varje trafikinsamlingsserver och bearbetar förfrÄgningar relaterade till Ätkomst till indexerad data och överföring av PCAP-filer via .
- Metadatalagring baserad pÄ Elasticsearch.
WebbgrÀnssnittet erbjuder flera visningslÀgen - frÄn allmÀn statistik, en anslutningskarta och visuella grafer med data om förÀndringar i nÀtverksaktivitet till verktyg för att studera enskilda sessioner, analysera aktivitet i termer av anvÀnda protokoll och analysera data frÄn PCAP-dumpar.
Đ :
- ĂvergĂ„ngen till att anvĂ€nda ett typlöst format för indexering i Elasticsearch har slutförts.
- Lade till exempel pÄ trafikinsamlingsfilter i Lua.
- Stöd för den 46:e utkastversionen av QUIC-protokollet har implementerats.
- Koden för parsningsprotokoll har omarbetats, vilket gör det möjligt att skriva parsers för Ethernet- och IP-protokoll.
- Nya parsers för protokollen arp, bgp, igmp, isis, lldp, ospf och pim, samt parsers för de okÀnda protokollen unkEthernet och unkIpProtocol föreslÄs.
- Lade till alternativ för att selektivt inaktivera parsers (disableParsers).
- WebbgrÀnssnittet har nu möjlighet att visa vilket heltalsfÀlt som helst i diagram, vilket stÀlls in pÄ instÀllningssidan.
- Diagram och rubriker kan nu fÀstas och inte flyttas nÀr du skrollar pÄ sidan.
- De flesta navigeringsfÀlt Àr dolda eller hopfÀllda som standard.
KĂ€lla: opennet.ru
