ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ Π΅ ΡΠ΅Π»ΠΈΠ·ΡΡ Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΎΡΠ° Netflow/IPFIX/sFlow Xenoeye 25.02. ΠΠΎΠ»Π΅ΠΊΡΠΎΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° ΡΡΠ°ΡΠΈΡΠ½ΠΈΡΠ΅ ΠΏΠΎΡΠΎΡΠΈ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π° ΡΡΠ΅Π· ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ Netflow v5, v9, IPFIX ΠΈ sFlow, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° Π΄Π°Π½Π½ΠΈΡΠ΅, Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΎΡΡΠ΅ΡΠΈ ΠΈ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π° Π³ΡΠ°ΡΠΈΠΊΠΈ. Π―Π΄ΡΠΎΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ° C, Π° ΠΊΠΎΠ΄ΡΡ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ ISC.
ΠΠΎΠ»Π΅ΠΊΡΠΎΡΡΡ Π°Π³ΡΠ΅Π³ΠΈΡΠ° ΠΌΡΠ΅ΠΆΠΎΠ² ΡΡΠ°ΡΠΈΠΊ ΠΏΠΎ ΠΈΠ·Π±ΡΠ°Π½ΠΈ ΠΏΠΎΠ»Π΅ΡΠ° ΠΈ Π΅ΠΊΡΠΏΠΎΡΡΠΈΡΠ° Π΄Π°Π½Π½ΠΈΡΠ΅ Π² PostgreSQL. Π‘ ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Ρ ΠΎΡΡΠ΅ΡΠΈ, Π³ΡΠ°ΡΠΈΠΊΠΈ (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ gnuplot, ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π½Π° Python + Matplotlib) ΠΈΠ»ΠΈ ΡΠ°Π±Π»Π° Π² Grafana. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΊΠΎΠ»Π΅ΠΊΡΠΎΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ ΠΏΡΠΈ ΠΏΡΠ΅Π²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ°Π³ΠΎΠ²Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΈ ΡΠΏΠ°Π΄ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° ΠΏΠΎΠ΄ ΠΏΡΠ°Π³ΠΎΠ²Π΅ΡΠ΅.

ΠΠ° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΡΠΊΠΎΡΠΎΡΡ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΊΠΎΠ»ΡΠ·ΡΡΠΈ ΡΡΠ΅Π΄Π½ΠΈ. ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡΡ, ΡΠ»Π΅Π΄ΡΡ Π·Π° ΠΏΡΠ΅Π²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ°Π³ΠΎΠ²Π΅ΡΠ΅, Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° ΡΠ²Π΅Π΄ΠΎΠΌΡΠ²Π°Π½Π΅ Π·Π° DoS/DDoS Π°ΡΠ°ΠΊΠΈ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΠΈΡΠΊΠ°Π½Π΅ ΡΡΠ΅Π· BGP Π°Π½ΠΎΠ½ΡΠΈ (Flowspec ΠΈΠ»ΠΈ Blackhole). Π ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Ρ ΠΊΠΎΠ»Π΅ΠΊΡΠΎΡΠ° ΠΈΠ΄Π²Π° ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° ΡΠΊΡΠΈΠΏΡΠ° Π·Π° Telegram-ΡΠΎΠ±ΠΎΡ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ²Π΅Π΄ΠΎΠΌΡΠ²Π° Π² ΠΌΠ΅ΡΠΈΠ½Π΄ΠΆΡΡ Π·Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ. ΠΠΎΠ»Π΅ΠΊΡΠΎΡΡΡ Π½Π΅ Π΅ Π²Π·ΠΈΡΠΊΠ°ΡΠ΅Π»Π΅Π½ ΠΊΡΠΌ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΡΠ°ΡΠΈΠΊΠ° Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΌΡΠ΅ΠΆΠΈ Π½Π° Raspberry/Orange Pi ΠΈΠ»ΠΈ Π²ΡΠ² Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Ρ 2-4GB ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π° ΠΏΠ°ΠΌΠ΅Ρ.
ΠΡΠΎΠΌΠ΅Π½ΠΈ Π² Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ:
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° sFlow, Π·Π° ΠΊΠΎΠΉΡΠΎ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΠ°ΡΡΠΈΠ½Π³ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ (payload) Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° DNS ΠΈ TLS (HTTPS) SNI. Π₯ΠΎΡΡΠΈΠ½Π³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠΈΡΠ΅ Π½Π° Π΄Π°ΡΠ° ΡΠ΅Π½ΡΡΠΎΠ²Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°Π·ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π±ΠΎΡΠ±Π° Ρ ΡΠΈΡΠΈΠ½Π³ ΠΈ ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΡΠΎΠ²Π°, ΠΊΠΎΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΡΠ΅ Ρ ΠΎΡΡΠ²Π°Ρ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π²Π»ΠΎΠΆΠ΅Π½ΠΈ/ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ½ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΠΊΡΠΈ ΠΈ ΠΏΠΎΠ²ΠΈΡΠ°Π²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ 'ΠΏΠ»ΠΎΡΠΊΠ°ΡΠ°' ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈΡΠ΅ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈΡΠ΅ - ΡΡΠ°ΡΠΈΠΊΡΡ Π½Π° ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π½Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈ ΠΈΠ»ΠΈ ΡΡΠΈΡΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ³Π½ΠΎΡΠΈΡΠ° ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ Π½Π°ΡΠΈΠ½.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ»Π΅Π΄Π΅Π½Π΅ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΠΏΠΈΠΊΠΎΠ²Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°, Π½ΠΎ ΠΈ Π½Π° ΡΠΏΠ°Π΄ΠΎΠ²Π΅ ΠΏΠΎΠ΄ ΠΏΡΠ°Π³ΠΎΠ²Π΅ΡΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° ΠΈΠ½Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ ΠΈΠ»ΠΈ ΡΡΠ»ΡΠ³ΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΏΡΠ°Π³ΠΎΠ²Π΅ΡΠ΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° Π±Π΅Π· ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΎΡΠ°. ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡΡ Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Ρ ΠΏΡΠ°Π³ΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈ ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΏΡΠ°Π³ΠΎΠ²Π΅ΡΠ΅ Π² ΠΊΠΎΠ»Π΅ΠΊΡΠΎΡΠ°.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ LXC ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π·Π° Π±ΡΡΠ·ΠΎ ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅ ΠΈ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΎΡΠ°. Π ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ ΠΊΠΎΠ»Π΅ΠΊΡΠΎΡ Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΎΠ±Π΅ΠΊΡΠΈ, PostgreSQL ΠΈ Grafana.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
