Π‘Π»Π΅Π΄ ΡΠ΅Π΄Π΅ΠΌ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΎΡ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π·Π½Π°ΡΠΈΠΌΠ° Π²Π΅ΡΡΠΈΡ ΡΠ΅Π»ΠΈΠ· Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡΠ°ΡΠΈΠΊ ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½ΠΈΡ , ΠΏΡΠ΅Π΄ΠΈ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Π½Π° ΠΏΠΎΠ΄ ΠΈΠΌΠ΅ΡΠΎ Bro. Π’ΠΎΠ²Π° Π΅ ΠΏΡΡΠ²ΠΈΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»Π΅Π½ ΡΠ΅Π»ΠΈΠ· ΡΠ»Π΅Π΄ , ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΎ, Π·Π° Π΄Π° Π½Π΅ ΡΠ΅ Π°ΡΠΎΡΠΈΠΈΡΠ° ΠΈΠΌΠ΅ΡΠΎ Bro Ρ Π΅Π΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΡΠΎ ΠΌΠ°ΡΠ³ΠΈΠ½Π°Π»Π½ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, Π° Π½Π΅ Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΎ ΠΎΡ Π°Π²ΡΠΎΡΠΈΡΠ΅ Π½Π°ΠΌΠ΅ΠΊ Π·Π° "Π³ΠΎΠ»Π΅ΠΌΠΈΡ Π±ΡΠ°Ρ" ΠΎΡ ΡΠΎΠΌΠ°Π½Π° Π½Π° ΠΠΆΠΎΡΠ΄ΠΆ ΠΡΡΠ΅Π» "1984". ΠΠΎΠ΄ΡΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C++ ΠΈ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· BSD.
Zeek Π΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡΠ°ΡΠΈΠΊ, ΡΠΎΠΊΡΡΠΈΡΠ°Π½Π° ΠΏΡΠ΅Π΄ΠΈ Π²ΡΠΈΡΠΊΠΎ Π²ΡΡΡ Ρ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ±ΠΈΡΠΈΡ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°, Π½ΠΎ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π°ΡΠ° ΡΠ΅ Π΄ΠΎ ΡΠΎΠ²Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ· ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΎΡΡΠΈΡΠ°Ρ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° Π²ΡΡΠ·ΠΊΠΈΡΠ΅ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄ΡΠΎΠ±Π΅Π½ Π΄Π½Π΅Π²Π½ΠΈΠΊ (Π°ΡΡ ΠΈΠ²) Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ. ΠΡΠ΅Π΄Π»Π°Π³Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ Ρ ΠΎΠ³Π»Π΅Π΄ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ. Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² ΠΌΡΠ΅ΠΆΠΈ Ρ Π³ΠΎΠ»ΡΠΌ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ΅ API Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Π²ΡΠ½ΡΠ½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅.
Π :
- ΠΠ½Π°Π»ΠΈΠ·Π°ΡΠΎΡΡΡ Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° NTP Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ°Π½, Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ Π·Π° MQTT. Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈΡΠ΅ Π·Π° DNS, RDP, SMB ΠΈ TLS. ΠΠ° DNS Π΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π·Π°ΠΏΠΈΡΠΈΡΠ΅ SPF, Π° Π·Π° DNSSEC β RRSIG, DNSKEY, DS, NSEC ΠΈ NSEC3 ΠΈ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΠ±ΠΈΡΠΈΡ. Π Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° SMB Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° SMB 3.x, Π° Π·Π° TLS β ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° TLS 1.3;
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π΄Π΅ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΠΎΡΠΈ, ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈ Π² ΡΡΠ½Π΅Π»ΠΈΡΠ΅ VXLAN;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ ΠΎΡ ΡΠΈΠΏΠ° NFLOG;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π² Π΄Π½Π΅Π²Π½ΠΈΠΊΠ° Π½Π° ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π² UTF8 ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°;
- ΠΡΠΌ Π΅Π·ΠΈΠΊΠ° Π·Π° ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π·Π°ΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π·Π° ΠΎΠ±Ρ ΠΎΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ°Π±Π»ΠΈΡΠΈ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ ΠΊΠ»ΡΡ-ΡΡΠΎΠΉΠ½ΠΎΡΡ ("for ( key, value in t )"), ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π²Π΅ΠΊΡΠΎΡΠΈ Π² ΡΡΠΈΠ» Python ("v[2:4]"), ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΡΡΡΡΠΊΡΡΡΠ° paraglob Π·Π° Π±ΡΡΠ·ΠΎ ΡΡΠΏΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΡΡΡΠΈΠ½Π³ ΠΌΠ°ΡΠΊΠΈ Π² Π³ΠΎΠ»Π΅ΠΌΠΈ Π½Π°Π±ΠΎΡΠΈ ΠΎΡ Π±ΠΈΠ½Π°ΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ;
- ΠΡΠΈΡΠΊΠΈ ΡΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΡ Π½Π° ΠΈΠΌΠ΅ΡΠΎ βbroβ Π² ΠΏΡΡΠΈΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΎΡ ΠΈΠΌΠ΅Π½Π° ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ° Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ Ρ βzeekβ (ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°ΡΠΈ ΠΈΠΌΠ΅Π½Π° Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½ΠΎ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°ΡΠ½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ). ΠΠ°ΠΊΠ΅ΡΠ½ΠΈΡΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ bro-pkg Π΅ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ Π½Π° zkg.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
