K dispozícii je Netflow zberateľ Xenoeye, ktorý umožňuje zhromažďovať štatistiky o prúdoch prevádzky z rôznych sieťových zariadení, prenášané pomocou protokolov Netflow v9 a IPFIX, spracovávať dáta, generovať správy a vytvárať grafy. Okrem toho môže zberateľ spúšťať vlastné skripty pri prekročení prahových hodnôt. Jadro projektu je napísané v jazyku C, kód je distribuovaný pod licenciou ISC.
Vlastnosti zberateľa:
- Agregované dáta podľa potrebných Netflow polí sú exportované do PostgreSQL. Predbežná agregácia sa vykonáva vo vnútri zberateľa.
- Základná sada Netflow polí je podporovaná zo štandardu, ale je možné pridať takmer akékoľvek pole.
- Výkon zberateľa v závislosti od charakteru prenosu a správ môže dosiahnuť niekoľko stotisíc „flow-ov za sekundu“ na jednom CPU. Model rozdelenia záťaže — podľa zariadenia (routera) na prúd.
- Zberateľ používa kĺzavé priemery na výpočet prekročenia rýchlosti prenosu.
- Zberateľ je možné využiť na vyhľadávanie infikovaných hostiteľov (rozposielajúcich spam, HTTP(S)-flood, SSH-skeneri), na určenie prudkých nárastov pri DoS/DDoS útokoch.
- Sieťové správy je možné vizualizovať pomocou rôznych utilít: gnuplot, skripty v Pythone + Matplotlib, využitím Grafana.
- Na rozdiel od mnohých moderných zberateľov projekt nepoužíva Apache Kafka, Elastic a podobne, hlavné výpočty sa vykonávajú vo vnútri samotného zberateľa.
Zdroj: opennet.ru
