ΠΠ±ΡΠ°Π²Π΅Π½ΠΎ Π΅ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΎΡΠΎΡ Netflow/IPFIX Xenoeye 23.11, ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΡ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ ΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ, ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ Netflow v5, v9 ΠΈ IPFIX, ΠΊΠ°ΠΊΠΎ ΠΈ Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ ΠΈ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ. ΠΠ°Π΄ΡΠΎΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π²ΠΎ C, ΠΊΠΎΠ΄ΠΎΡ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° ISC.
ΠΠΎΠ»Π΅ΠΊΡΠΎΡΠΎΡ Π³ΠΎ ΡΠΎΠ±ΠΈΡΠ° ΠΌΡΠ΅ΠΆΠ½ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ ΠΏΠΎ ΠΈΠ·Π±ΡΠ°Π½ΠΈ ΠΏΠΎΠ»ΠΈΡΠ° ΠΈ Π³ΠΈ ΠΈΠ·Π²Π΅Π·ΡΠ²Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π²ΠΎ PostgreSQL. ΠΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ°ΠΈ, Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ (ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° gnuplot, Python + Matplotlib ΡΠΊΡΠΈΠΏΡΠΈ) ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ ΡΠ°Π±Π»ΠΈ Π²ΠΎ Grafana. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΡΠΎΠ±ΠΈΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ ΠΊΠΎΠ³Π° ΠΏΡΠ°Π³ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ Π½Π°Π΄ΠΌΠΈΠ½Π°ΡΠΈ. ΠΠΎΠ΄Π²ΠΈΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ. ΠΠΎΠ»Π΅ΠΊΡΠΎΡΠΎΡ Π΄ΠΎΠ°ΡΠ° ΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π° ΡΠΊΡΠΈΠΏΡΠ° Π·Π° ΡΠΎΠ±ΠΎΡ Π½Π° Telegram ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·Π²Π΅ΡΡΠΈ Π³Π»Π°ΡΠ½ΠΈΠΊΠΎΡ Π·Π° Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π°Π΄ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΏΡΠ°Π³ΠΎΠ²ΠΈ.
ΠΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°:
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ GeoIP ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ipapi Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ GeoIP, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π·Π° Π³Π΅ΠΎ-ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° Π³ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ΅Π»ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ ΡΠ°ΠΌΠΎ Π²ΠΎ Π ΡΡΠΈΡΠ° Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΠΎΠ±ΡΠ΅ΠΊΡ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅) ΠΈ Π΄Π° ΠΈΠ·Π²Π΅Π·ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ ΠΏΠΎ GeoIP. ΠΠΎΠ»Π΅ΠΊΡΠΎΡΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π³ΡΠ°Π½ΡΠ»Π°ΡΠ½ΠΎΡΡ ΠΏΠΎ Π·Π΅ΠΌΡΠ°, ΡΠ΅Π³ΠΈΠΎΠ½ ΠΈ Π³ΡΠ°Π΄. ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΡΠ΅ Π³Π΅ΠΎΠ³ΡΠ°ΡΡΠΊΠ° Π΄ΠΎΠ»ΠΆΠΈΠ½Π° ΠΈ ΡΠΈΡΠΈΠ½Π° ΠΎΠ΄ IP Π°Π΄ΡΠ΅ΡΠ° (ΠΈΠ°ΠΊΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅ΡΠΎ ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ).
- ΠΠ° ΡΡΡΠ΅ΡΠΈ ΠΊΠΎΠΈ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΈΠ·Π²Π΅Π·ΡΠ²Π°Π°Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ Π±ΡΠΎΠ΅Π²ΠΈ Π²ΠΎ Netflow/IPFIX, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠ°Ρ ΠΎΠ²ΠΈΠ΅ Π±ΡΠΎΠ΅Π²ΠΈ ΠΈ Π½ΠΈΠ²Π½ΠΈΠΎΡ ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ ΠΎΠΏΠΈΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΈ Π±Π°Π·ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ip-location-db. ΠΡΡΠΎ ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π° GeoIP, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅, ΠΊΠΎΠΈ Π³ΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π½Π° ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ AS, ΠΈΠ»ΠΈ Π΄Π° Π³ΠΈ ΠΈΠ·Π²Π΅Π·ΡΠ²Π°ΡΠ΅ ΠΈΠΌΠΈΡΠ°ΡΠ° Π½Π° Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π²ΠΎ DBMS.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΊΠ»Π°ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΏΠΎ ΠΏΠΎΠ»ΠΈΡΠ° Π·Π° ΠΌΡΠ΅ΠΆΠ΅Π½ ΡΠ΅ΠΊ. ΠΠΎΠ»Π΅ΠΊΡΠΎΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΈΡΠ΅ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΠ»ΠΈΡΠ° (TCP Π·Π½Π°ΠΌΠ΅Π½ΡΠ°, ΠΏΠΎΡΡΠΈ, Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ)
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π°Π»Π°ΡΠΊΠ°ΡΠ° Π·Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° xegeoq, ΠΊΠΎΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° GeoIP ΠΈ AS ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ΄ IP Π°Π΄ΡΠ΅ΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru