ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° AOL
ΠΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ Π²ΠΎ 2012 Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠΎ ΡΠ΅Π» Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° Π·Π°ΠΌΠ΅Π½Π° Π·Π° ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΊΠΎΡΠ° Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π° Π΄Π° Π΄ΠΎΡΡΠΈΠ³Π½Π΅ ΠΎΠ±Π΅ΠΌ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ Π½Π° AOL. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π½ΠΎΠ² ΡΠΈΡΡΠ΅ΠΌ Π²ΠΎ AOL ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΡΠ΅Π»ΠΎΡΠ½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π²ΡΠ· ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»Π°Ρ ΡΡΠΎΡΠΎΡΠΈΡΠ΅ - ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° Moloch Π·Π° ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π²ΠΎ ΡΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ Π½Π° AOL ΡΠΈΠ½ΠΈ ΠΈΡΡΠΎ ΠΊΠΎΠ»ΠΊΡ ΠΈ ΠΏΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅
ΠΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΠΈΠΈΡΠ΅ ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΌΠΎΡΠΎΡ
Moloch Π²ΠΊΠ»ΡΡΡΠ²Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ Π²ΠΎ ΠΌΠ°ΡΡΠΈΠ½ PCAP ΡΠΎΡΠΌΠ°Ρ, ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π° Π±ΡΠ· ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ° Π΄Π° ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π°Ρ Π°ΠΊΡΠΌΡΠ»ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠ΅ Π½ΡΠ΄ΠΈ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ΅ Π΄Π²ΠΈΠΆΠΈΡΠ΅, ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΠΈ ΠΈΠ·Π²Π΅Π·ΡΠ²Π°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ. ΠΡΡΠΎ ΡΠ°ΠΊΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ
ΠΠΎΠ»ΠΎΡ ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ:
- Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠ°ΡΠ°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° C ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½ΠΈΡΠΊΠΈ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ, Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π΄Π΅ΠΏΠΎΠ½ΠΈΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ PCAP Π½Π° Π΄ΠΈΡΠΊΠΎΡ, ΠΏΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π·Π°ΡΠΎΠ±Π΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ΅ΡΠΈΠΈΡΠ΅ (SPI, ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡΠ° Π½Π° Π΄ΡΠΆΠ°Π²Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ) ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π΄ΠΎ ΠΊΠ»Π°ΡΡΠ΅ΡΠΎΡ Elasticsearch. ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ PCAP-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ ΡΠΈΡΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ°.
- ΠΠ΅Π± ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Node.js, ΠΊΠΎΡ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΡΠ΅ΠΊΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° Π±Π°ΡΠ°ΡΠ° ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ PCAP ΠΏΡΠ΅ΠΊΡ
API . - Π‘ΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΎ Π½Π° Elasticsearch.
ΠΠ΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π½Π°ΡΠΈΠ½ΠΈ Π½Π° Π³Π»Π΅Π΄Π°ΡΠ΅ - ΠΎΠ΄ ΠΎΠΏΡΡΠ° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°, ΠΌΠ°ΠΏΠΈ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΠΈ Π²ΠΈΠ·ΡΠ΅Π»Π½ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ ΠΌΡΠ΅ΠΆΠ½Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π΄ΠΎ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΏΡΠΎΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ ΡΠ΅ΡΠΈΠΈ, Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠ° Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΈ ΠΏΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π΄Π΅ΠΏΠΎΠ½ΠΈΠΈ Π½Π° PCAP.
- ΠΠ°ΠΏΡΠ°Π²Π΅Π½Π° Π΅ ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ° ΠΊΠΎΠ½ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΡΠΎΡΠΌΠ°Ρ Π±Π΅Π· ΡΠΈΠΏΠΎΠ²ΠΈ Π·Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°ΡΠ΅ Π²ΠΎ Elasticsearch.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π½Π° ΡΠΈΠ»ΡΡΠΈ Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ Π²ΠΎ ΠΡΠ°.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° ΡΠΎ 46 Π½Π°ΡΡΡΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ QUIC Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π°.
- ΠΠΎΠ΄ΠΎΡ Π·Π° ΠΏΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π΅ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½, ΡΠΎ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΈΡΡΠ²Π°Π°Ρ ΠΏΠ°ΡΡΠ΅ΡΠΈ Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π½Π° Π΅ΡΠ΅ΡΠ½Π΅Ρ ΠΈ IP Π½ΠΈΠ²ΠΎ.
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠΈ Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ arp, bgp, igmp, isis, lldp, ospf ΠΈ pim, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠΈ Π·Π° Π½Π΅ΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ unkEthernet ΠΈ unkIpProtocol.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡΠ° Π·Π° ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ°ΡΡΠ΅ΡΠΈ (disableParsers).
- ΠΠ° Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ ΠΊΠΎΠ΅ Π±ΠΈΠ»ΠΎ ΠΏΠΎΠ»Π΅ ΡΠΎ ΡΠ΅Π» Π±ΡΠΎΡ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈΡΠ΅, ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π·Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ.
- ΠΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈΡΠ΅ ΠΈ Π½Π°ΡΠ»ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΌΡΠ·Π½Π°Ρ ΠΈ Π΄Π° Π½Π΅ ΡΠ΅ Π΄Π²ΠΈΠΆΠ°Ρ ΠΏΡΠΈ Π»ΠΈΠ·Π³Π°ΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°.
- ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π»Π΅Π½ΡΠΈ Π·Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡΠ° ΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΡΠΊΡΠΈΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΡΠΊΠ»ΠΎΠΏΠ΅Π½ΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru