Π¨ΠΈΡΠΎΠΊΠΎΡΠΎ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠΌΠ°Π³Π° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ Π΄Π° ΡΠ°Π·ΡΠΈΡΡΡ Π±ΠΈΠ·Π½Π΅ΡΠ° ΡΠΈ. ΠΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΠΈ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π½ΠΎΠ²ΠΈ Π·Π°ΠΏΠ»Π°Ρ ΠΈ. ΠΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π΅ΠΊΠΈΠΏ Π² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ°, ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ, Π΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅Π»ΡΡΠ²ΠΎ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠ° ΡΠΊΡΠΏΠΈ ΠΈ Π±Π°Π²Π½ΠΈ. Π’Π΅, Π΄ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΡΡΠ΅ΠΏΠ΅Π½, ΡΠ° ΡΡΡΠ΄Π½ΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΌΠ°ΡΠ°Π±Π½Π° ΠΎΠ±Π»Π°ΡΠ½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°. ΠΠ° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΎΠ±Π»Π°ΡΠ½Π°ΡΠ° ΡΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π½Π° Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ ΡΠ΅ Π½ΡΠΆΠ΄Π°ΡΡ ΠΎΡ ΠΌΠΎΡΠ½ΠΈ, Π³ΡΠ²ΠΊΠ°Π²ΠΈ ΠΈ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, ΡΠΈΠΉΡΠΎ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ Π½Π°Π΄Ρ Π²ΡΡΠ»Ρ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π±ΠΈΠ»ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΈ. ΠΠΌΠ΅Π½Π½ΠΎ ΡΡΠΊ ΡΠ΅ ΠΏΡΠΎΡΠ²ΡΠ²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠΌΠ°Π³Π°Ρ Π·Π° ΡΠΏΠ΅ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π±ΡΠ΄ΠΆΠ΅ΡΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΈ ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ ΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Ρ ΠΎΡ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΈ.
Π ΡΡΠ°ΡΠΈΡΡΠ°, ΠΏΡΠ΅Π²ΠΎΠ΄ Π½Π° ΠΊΠΎΡΡΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΌΠ΅ Π΄Π½Π΅Ρ, Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ ΠΎΠ±Π·ΠΎΡ Π½Π° 7 ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. Π’Π΅Π·ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΡΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈ Π·Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ Ρ
Π°ΠΊΠ΅ΡΠΈ ΠΈ ΠΊΠΈΠ±Π΅ΡΠΏΡΠ΅ΡΡΡΠΏΡΠΈ ΡΡΠ΅Π· ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ ΠΈ Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
1. Osquery
Π΅ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈΡΠ΅ ΠΏΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π΄Π° ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Π½ΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ SQL. Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΡΡ Osquery ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° Linux, macOS, Windows ΠΈ FreeBSD. Π’ΠΎΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° (ΠΠ‘) ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π²ΠΈΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½Π° ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈΡΠ΅ ΠΏΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π΄Π° ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°Ρ ΠΠ‘, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ SQL Π·Π°ΡΠ²ΠΊΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π·Π°ΡΠ²ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ·Π½Π°Π΅ Π·Π° ΡΠ΅ΠΊΡΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ, Π·Π°ΡΠ΅Π΄Π΅Π½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π½Π° ΡΠ΄ΡΠΎΡΠΎ, ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ Π²ΡΡΠ·ΠΊΠΈ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°, Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΡΠ±ΠΈΡΠΈΡ ΠΈ Ρ Π΅Ρ-ΡΡΠΌΠΈΡΠ΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅.
Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΡΡ Osquery Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ ΠΎΡ Facebook. ΠΠ΅Π³ΠΎΠ²ΠΈΡΡ ΠΊΠΎΠ΄ Π±Π΅ΡΠ΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΏΡΠ΅Π· 2014 Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΎΡΡΠ·Π½Π°, ΡΠ΅ Π² ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° Π½ΠΈΡΠΊΠΎ ΡΠ°Π²Π½ΠΈΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈΠΌΠ°Ρ Π½ΡΠΆΠ΄Π° Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠ΅. ΠΡΡΠΎΠ³Π°Π²Π° Osquery ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ°ΡΠΎ Dactiv, Google, Kolide, Trail of Bits, Uptycs ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ. ΠΠ°ΠΏΠΎΡΠ»Π΅Π΄ΡΠΊ ΠΈΠΌΠ°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠΎΠ²Π°, ΡΠ΅ Linux Foundation ΠΈ Facebook ΠΏΠ»Π°Π½ΠΈΡΠ°Ρ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π°Ρ ΡΠΎΠ½Π΄ Π·Π° ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° Π½Π° Osquery.
ΠΠ΅ΠΌΠΎΠ½ΡΡ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° Ρ ΠΎΡΡΠΎΠ²Π΅ Osquery, Π½Π°ΡΠ΅ΡΠ΅Π½ osqueryd, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π·Π°ΡΠ²ΠΊΠΈ, Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΡΠΌ ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΡΡΠ»Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ°. ΠΠ΅ΠΌΠΎΠ½ΡΡ ΡΡΠ±ΠΈΡΠ° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΈ ΡΡΠ·Π΄Π°Π²Π° ΠΆΡΡΠ½Π°Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΡΡΠ°Π·ΡΠ²Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈΡΠ΅ ΠΏΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π΄Π° Π±ΡΠ΄Π°Ρ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈ Π΅ ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Osquery Π·Π° Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ Π½Π° ΠΆΡΡΠ½Π°Π»ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΡΠ»Π΅ΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΡΠ΅Π½Π΅ΡΠΎ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΠΈ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΡΠ° Π·Π° ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Π·Π»ΠΎΡΠΌΠΎΡΡΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈ Π·Π° ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ ΠΎΡ ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ. ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π», Π² ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΎΡΠΊΡΠΈΡΠΈΡΡΠ° Π½Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Osquery.
2. GoAudit
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. ΠΡΡΠ²ΠΈΡΡ β ΡΠΎΠ²Π° Π΅ Π½ΡΠΊΠ°ΠΊΡΠ² ΠΊΠΎΠ΄ Π½Π° Π½ΠΈΠ²ΠΎ ΡΠ΄ΡΠΎ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠΈ. ΠΡΠΎΡΠΈΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ β ΡΠΎΠ²Π° Π΅ Π΄Π΅ΠΌΠΎΠ½, ΡΠ°Π±ΠΎΡΠ΅Ρ Π² ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, Π½Π°ΡΠ΅ΡΠ΅Π½ . Π’ΠΎΠΉ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π·Π° Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ° Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ Π°ΡΠ΄ΠΈΡΠ°. , ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΡΠ·Π΄Π°Π΄Π΅Π½Π° ΠΎΡ ΡΠΈΡΠΌΠ°ΡΠ° ΠΈ ΠΏΡΡΠ½Π°ΡΠ° ΠΏΡΠ΅Π· 2016 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° Π·Π°ΠΌΡΠ½Π° Π½Π° auditd. Π’Ρ ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° Π»ΠΎΠ³ΠΈΡΠ°Π½Π΅, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ²Π°, ΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ° ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π·Π° ΡΡΠ±ΠΈΡΠΈΡ, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π°ΡΠ΄ΠΈΡ Π½Π° Linux, Π² Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΈ BLOB-ΠΎΠ±Π΅ΠΊΡΠΈ JSON, ΠΊΠΎΠ΅ΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° Π°Π½Π°Π»ΠΈΠ·Π°. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ GoAudit ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°ΡΠ΅ Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈΡΠ΅ Π½Π° Π½ΠΈΠ²ΠΎ ΡΠ΄ΡΠΎ ΠΏΡΠ΅Π· ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΡΠΈΠ»ΡΡΠ°ΡΠΈΡ Π½Π° ΡΡΠ±ΠΈΡΠΈΡΡΠ° Π½Π° ΡΠ°ΠΌΠΈΡ Ρ ΠΎΡΡ (ΠΈΠ»ΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΡΠΈΠ»ΡΡΠ°ΡΠΈΡΡΠ°). ΠΡΠΈ ΡΠΎΠ²Π° GoAudit Π΅ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. Π’ΠΎΠ·ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΅ Π·Π°ΠΌΠΈΡΠ»Π΅Π½ ΠΊΠ°ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π·Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ, Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΡΠΈ ΡΠ΅ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°. Π’ΠΎΠΉ ΠΏΠΎΠΌΠ°Π³Π° Π² Π±ΠΎΡΠ±Π°ΡΠ° Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π² ΠΌΠ°ΡΠ°Π±Π½ΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ.
Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° GoAudit Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Golang. Π’ΠΎΠ²Π° Π΅ ΡΠΈΠΏΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠ΅Π½ ΠΈ Π²ΠΈΡΠΎΠΊΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅Π½ Π΅Π·ΠΈΠΊ. ΠΡΠ΅Π΄ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ° Π½Π° GoAudit, ΡΠ²Π΅ΡΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° Golang, ΠΊΠΎΡΡΠΎ ΠΈΠΌΠ°ΡΠ΅, Π΅ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠ° ΠΎΡ 1.7.
3. Grapl
ΠΡΠΎΠ΅ΠΊΡ (Graph Analytics Platform) Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½ Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΡΠ° Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΏΡΠ΅Π· ΠΌΠ°ΡΡ ΠΌΠΈΠ½Π°Π»Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°. Π’ΠΎΠ²Π° Π΅ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»Π½ΠΎ Π½ΠΎΠ²Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°, Π·Π° ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ½Π° ΠΊΡΠΈΠΌΠΈΠ½Π°Π»ΠΈΡΡΠΈΡΠ½Π° Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΠ·Π° ΠΈ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ Π·Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ. ΠΠ°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎ ΡΠ°Π±ΠΎΡΡΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π½Π΅ΡΠΎ ΠΊΠ°ΡΠΎ Π³ΡΠ°Ρ ΠΌΠΎΠ΄Π΅Π», ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΉΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π°Π΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΠΈΠ·ΡΠ»Π΅Π΄Π²Π°ΠΉΠΊΠΈ Π΄ΡΡΠ³ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π·Π°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ ΠΎΡ ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎΡΠ°Π΄ΠΈ ΡΠΎΠ²Π° Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π·Π°ΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ ΡΡΡΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ, ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Π³ΡΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° Π²ΡΡΠ·ΠΊΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΎΡΠΎΠ±Π΅Π½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅. Grapl Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ° ΠΎΠΏΠΈΡ Π·Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΊΠΈ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ ΠΈ ΡΠ΅Π°ΠΊΡΠΈΡ Π½Π° ΡΡΡ , ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° Π³ΡΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Π°, Π° Π½Π΅ Π½Π° ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΆΡΡΠ½Π°Π».
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Grapl ΠΏΡΠΈΠ΅ΠΌΠ° Π»ΠΎΠ³ΠΎΠ²Π΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° (Sysmon Π»ΠΎΠ³ΠΎΠ²Π΅ ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ JSON ΡΠΎΡΠΌΠ°Ρ) ΠΈ Π³ΠΈ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ° Π² ΠΏΠΎΠ΄Π³ΡΠ°ΡΠΈ (ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠΉΠΊΠΈ "ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ" Π·Π° Π²ΡΠ΅ΠΊΠΈ Π²ΡΠ·Π΅Π»). Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠΎΠΉ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π° ΠΏΠΎΠ΄Π³ΡΠ°ΡΠΈΡΠ΅ Π² ΠΎΠ±Ρ Π³ΡΠ°Ρ (Master Graph), ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡΠ°, ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΈ Π² Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° Grapl ΡΡΠ°ΡΡΠΈΡΠ° Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ (Analyzers) Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π³ΡΠ°Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ "ΡΠΈΠ³Π½Π°ΡΡΡΠΈ Π½Π° Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»Ρ", Π·Π° Π΄Π° ΠΎΡΠΊΡΠΈΠ΅ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ ΠΈ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠΠΎΠ³Π°ΡΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΡΡ ΠΎΡΠΊΡΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»Π΅Π½ ΠΏΠΎΠ΄Π³ΡΠ°Ρ, Grapl Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ Engagement, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ°Π·ΡΠ»Π΅Π΄Π²Π°Π½ΠΈΡ. Engagement Π΅ Python ΠΊΠ»Π°Ρ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΡΠ΅Π΄Π΅Π½, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Jupyter Notebook, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² ΡΡΠ΅Π΄Π° Π½Π° AWS. Grapl ΠΎΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΠ΅ Π½Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ°Π·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ ΡΡΠ΅Π· ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ°ΡΠ°.
ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Grapl β ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³Π»Π΅Π΄Π°ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ β Π·Π°ΠΏΠΈΡ ΠΎΡ Π»Π΅ΠΊΡΠΈΡ Π½Π° BSides Las Vegas 2019.
4. OSSEC
β Π΅ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½ ΠΏΡΠ΅Π· 2004 Π³ΠΎΠ΄ΠΈΠ½Π°. Π’ΠΎΠ·ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠΏΠΈΡΠ°Π½ ΠΊΠ°ΡΠΎ ΠΎΡΠ²ΠΎΡΠ΅Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°, ΠΊΠΎΡΡΠΎ Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° Ρ ΠΎΡΡΠΎΠ²Π΅ ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½ΠΈΡ. ΠΠΎΠ΄ΠΈΡΠ½ΠΎ OSSEC ΡΠ΅ ΠΈΠ·ΡΠ΅Π³Π»Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 500000 ΠΏΡΡΠΈ. Π’Π°Π·ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π³Π»Π°Π²Π½ΠΎ ΠΊΠ°ΡΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½ΠΈΡ Π½Π° ΡΡΡΠ²ΡΡΠΈ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΡΡ ΠΎΠ±Ρ Π²Π°ΡΠ° ΠΊΠ°ΠΊΡΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΈ, ΡΠ°ΠΊΠ° ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ. OSSEC ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΏΡΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΠΎΠ²ΠΈ Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π·Π°ΡΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈ, ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½ΠΈΡ, ΡΠ΅Π± ΡΡΡΠ²ΡΡΠΈ, Π° ΡΡΡΠΎ ΠΈ Π·Π° ΠΈΠ·ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ Π½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ.
OSSEC ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½ΠΈΡ Π½Π° Ρ ΠΎΡΡΠΎΠ²Π΅ (HIDS, Host-Based Intrusion Detection System) ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ Π² ΡΡΠ΅ΡΠ°ΡΠ° Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° (SIM, Security Incident Management) ΠΈ ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΈ ΡΡΠ±ΠΈΡΠΈΡΡΠ° (SIEM, Security Information and Event Management). OSSEC ΠΌΠΎΠΆΠ΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΡΠ΅Π»ΠΎΡΡΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎΠ²Π° Π²ΠΊΠ»ΡΡΠ²Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΡΠ° Π½Π° Windows ΠΈ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° rootkit-ΠΎΠ²Π΅. OSSEC ΠΈΠ·Π²Π΅ΡΡΡΠ²Π° Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈ Π·Π° ΠΎΡΠΊΡΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΠΏΠΎΠΌΠ°Π³Π° Π·Π° Π±ΡΡΠ·Π° ΡΠ΅Π°ΠΊΡΠΈΡ Π½Π° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡΠ΅ Π·Π°ΠΏΠ»Π°Ρ ΠΈ. Π’Π°Π·ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Microsoft Windows ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Linux, FreeBSD, OpenBSD ΠΈ Solaris.
ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° OSSEC ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ ΡΠ΅Π½ΡΡΠ°Π»Π΅Π½ ΡΠΏΡΠ°Π²Π»ΡΠ²Π°Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ Π°Π³Π΅Π½ΡΠΈ (ΠΌΠ°Π»ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°Π±Π»ΡΠ΄Π°Π²Π°Π½ΠΈ). ΠΠ΅Π½ΠΈΠ΄ΠΆΡΡΡΡ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π½Π° Linux ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΡΡΠΎ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅Π»ΠΎΡΡΡΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅. Π’Ρ ΠΎΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π΄Π½Π΅Π²Π½ΠΈΡΠΈ ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π·Π° ΡΡΠ±ΠΈΡΠΈΡ ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ ΠΎΠ΄ΠΈΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅.
ΠΠΎΠ΄ΠΊΡΠ΅ΠΏΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° OSSEC Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Atomicorp. ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΡΠΏΡΠ°Π²Π»ΡΠ²Π° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½Π°ΡΠ° ΠΎΡΠ²ΠΎΡΠ΅Π½Π° Π²Π΅ΡΡΠΈΡ ΠΈ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ°. ΠΏΠΎΠ΄ΠΊΠ°ΡΡ, Π² ΠΊΠΎΠΉΡΠΎ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° OSSEC Π³ΠΎΠ²ΠΎΡΠΈ Π·Π° Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° β OSSEC 3.0. Π’Π°ΠΌ ΡΡΡΠΎ ΡΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π° ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π³ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π²Π° ΠΎΡ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΡΡΡΠ³ΠΎΠ²ΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΡΡΠ΅ΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ½Π°ΡΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.
5. Suricata
β ΡΠΎΠ²Π° Π΅ open source ΠΏΡΠΎΠ΅ΠΊΡ, Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. ΠΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ, ΡΠΎΠΉ Π²ΠΊΠ»ΡΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½ΠΈΡ, ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ.
Π’ΠΎΠ·ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΏΡΠ΅Π· 2009 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΠ΅Π³ΠΎΠ²Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π΅ ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π°. Π’ΠΎΠ΅ΡΡ β ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠΏΠΈΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΡΡΠ°ΡΠΈΠΊ. ΠΠΊΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎΡΠΎ ΡΡΠ°Π±ΠΎΡΠΈ, Suricata Π³Π΅Π½Π΅ΡΠΈΡΠ° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, Π±Π»ΠΎΠΊΠΈΡΠ°ΠΉΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΊΡΡΠ²Π°ΠΉΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»Π½Π° Π²ΡΡΠ·ΠΊΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°. ΠΡΠΎΠ΅ΠΊΡΡΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°Π±ΠΎΡΠ° Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π±ΡΡΠ·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° Π² ΠΌΡΠ΅ΠΆΠΈ, ΠΏΡΠ΅Π· ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Ρ Π²ΠΈΡΠΎΠΊΠΈ ΠΎΠ±Π΅ΠΌΠΈ ΡΡΠ°ΡΠΈΠΊ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡ, ΡΡΠ²ΡΠ΅ΠΌ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΡΡΡΠ²ΡΡ ΠΌΠΎΠΆΠ΅ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΡΠ°ΡΠΈΠΊ ΡΡΡ ΡΠΊΠΎΡΠΎΡΡ Π΄ΠΎ 10 ΠΠ±ΠΈΡ/Ρ. ΠΡΠΈ ΡΠΎΠ²Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΡ Π½Π΅ Π΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° Π½Π°Π±ΠΎΡΠ° ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡΠ°ΡΠΈΠΊΠ°. Suricata ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Ρ Π΅ΡΠΈΡΠ°Π½Π΅ ΠΈ ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.
Suricata ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π½Π°ΡΡΡΠΎΠ΅Π½Π° Π·Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ ΠΈΠ»ΠΈ Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² AWS, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π½Π°ΡΠΊΠΎΡΠΎ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΠ° ΡΠ΅ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ .
ΠΡΠΎΠ΅ΠΊΡΡΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Lua ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, Ρ ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ ΡΠ»ΠΎΠΆΠ½Π° ΠΈ Π΄Π΅ΡΠ°ΠΉΠ»Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° Π·Π°ΠΏΠ»Π°Ρ ΠΈΡΠ΅.
ΠΡΠΎΠ΅ΠΊΡΡΡ Suricata ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ²Π° ΠΎΡ Open Information Security Foundation (OISF).
6. Zeek (Bro)
ΠΠ°ΠΊΡΠΎ Suricata, (ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠ΅Π΄ΠΈ ΡΠ΅ Π½Π°ΡΠΈΡΠ°ΡΠ΅ Bro ΠΈ Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ Π½Π° Zeek Π½Π° ΡΡΠ±ΠΈΡΠΈΠ΅ΡΠΎ BroCon 2018) β ΡΠΎΠ²Π° ΡΡΡΠΎ Π΅ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ½ΠΈΠΊΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠΊΡΠΈΠ²Π° Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ, ΠΊΠ°ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ»ΠΈ ΠΎΠΏΠ°ΡΠ½ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. Zeek ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π° ΠΎΡ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ IDS, ΡΡΠΉ ΠΊΠ°ΡΠΎ, Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅, ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠΎΠΈΡΠΎ ΠΎΡΠΊΡΠΈΠ²Π°Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Zeek ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ»Π°Π²Ρ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π΄Π΅ΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°. Π’ΠΎΠ²Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ, Π·Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡΡ Π½Π° Π½Π΅ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΎΡΠΎ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΉΠΊΠΈ HTTP ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, Π·Π°Π³Π»Π°Π²ΠΊΠΈΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈΡΠ΅.
ΠΠΊΠΎ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ Zeek ΠΊΠ°ΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅, ΡΠ΅ ΡΠΎΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π΄Π° ΠΏΡΠΎΠ²Π΅Π΄Π΅ ΡΠ°Π·ΡΠ»Π΅Π΄Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½Ρ, ΠΊΠ°ΡΠΎ Π½Π°ΡΡΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ Π΅ ΡΠ»ΡΡΠΈΠ»ΠΎ ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Zeek ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈΡ ΡΡΠ°ΡΠΈΠΊ Π² ΡΡΠ±ΠΈΡΠΈΡ Ρ Π²ΠΈΡΠΎΠΊ ΡΠ΅Π΄ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅. ΠΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΡΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈΡ Π΅Π·ΠΈΠΊ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΡΡΡ ΡΡΠ±ΠΈΡΠΈΡΡΠ° ΠΈ Π·Π° ΠΈΠ·ΡΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ ΡΠΎΡΠ½ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π°Ρ ΡΠ΅Π·ΠΈ ΡΡΠ±ΠΈΡΠΈΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈΡΡ Π΅Π·ΠΈΠΊ Π½Π° Zeek ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΡΡΠ° Π½Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΏΠΎ Π½Π°ΡΠΈΠ½, ΠΊΠΎΠΉΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π·Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°ΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ. Π’ΠΎΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ AND, OR ΠΈ NOT. Π’ΠΎΠ²Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π½Π°ΡΡΡΠΎΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°ΡΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ. ΠΡΡΠ½ΠΎ Π΅, ΡΠ΅ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ Suricata, Zeek ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΄ΠΎΡΡΠ° ΡΠ»ΠΎΠΆΠ΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ°Π·ΡΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ ΠΈΡΠ΅ Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ°.
ΠΠΊΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°ΡΠ΅ ΠΎΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π·Π° Zeek β ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ ΡΠ΅ Ρ Π²ΠΈΠ΄Π΅ΠΎ.
7. Panther
Π΅ ΠΌΠΎΡΠ½Π°, ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΠΎΠ±Π»Π°ΡΠ½ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ°. Π’Ρ Π΅ ΠΎΠΏΠΎΠ²Π΅ΡΡΠ΅Π½Π° ΠΊΠ°ΡΠΎ ΠΎΠΏΠ΅Π½ΡΠΎΡΡΠ½Π° Π½Π°ΡΠΊΠΎΡΠΎ. Π ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΡΠΎΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡ Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅, ΡΠΈΠΉΡΠΎ ΠΊΠΎΠ΄ Π±Π΅ΡΠ΅ ΠΎΡΠΊΡΠΈΡ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Airbnb. Panther ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π΅Π΄ΠΈΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠ΅Π½ΡΡΠ°Π»Π½ΠΎ ΠΎΡΠΊΡΠΈΡΠΈΠ΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ ΠΈ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΡΡΠ΅Π΄ΠΈ ΠΈ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π°ΠΊΡΠΈΡ Π½Π° ΡΡΡ . Π’Π°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°ΡΡΠ΅ Π·Π°Π΅Π΄Π½ΠΎ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°. ΠΡΠΊΡΠΈΡΠΈΡΡΠ° Π½Π° Π·Π°ΠΏΠ»Π°Ρ ΠΈ ΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΈ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΡΠΈΡΠ½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ, Π·Π° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ ΠΏΡΠΎΡΠ΅Π½ΡΡΡ Π½Π° ΡΠ°Π»ΡΠΈΠ²ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΈ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ Π½Π΅Π½ΡΠΆΠ½Π°ΡΠ° ΡΠ΅ΠΆΠ΅ΡΡ Π²ΡΡΡ Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈΡΠ΅ ΠΏΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ.
Π‘ΡΠ΅Π΄ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° Panther ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠ°Ρ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅:
- ΠΡΠΊΡΠΈΡΠΈΠ΅ Π½Π° Π½Π΅ΠΎΡΠΎΡΠΈΠ·ΠΈΡΠ°Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅ΡΡΡΡΠΈ ΡΡΠ΅Π· Π°Π½Π°Π»ΠΈΠ· Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅.
- Π’ΡΡΡΠ΅Π½Π΅ Π½Π° Π·Π°ΠΏΠ»Π°Ρ ΠΈ, ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΡΠ΅Π· ΡΡΡΡΠ΅Π½Π΅ Π² Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, ΡΠΊΠ°Π·Π²Π°ΡΠΈ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ°. Π’ΡΡΡΠ΅Π½Π΅ΡΠΎ ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π° Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ»Π΅ΡΠ° Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° Panther.
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΡΠ΅ SOC/PΠ‘I/HIPAA Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π½Π° Panther.
- ΠΠ°ΡΠΈΡΠ° Π½Π° ΠΎΠ±Π»Π°ΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ ΡΡΠ΅Π· Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΊΠΎΡigΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ, Π°ΠΊΠΎ Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΎΡ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ Π»ΠΈΡΠ°, ΠΌΠΎΠ³Π°Ρ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
Panther ΡΠ΅ ΡΠ°Π·Π³ΡΡΡΠ° Π² AWS ΠΎΠ±Π»Π°ΠΊΠ° Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° AWS CloudFormation. Π’ΠΎΠ²Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π²ΠΈΠ½Π°Π³ΠΈ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠΈ.
ΠΡΠΎΠ³
ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΡΡ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π΅ Π² Π½Π°ΡΠΈ Π΄Π½ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²Π°ΠΆΠ½Π° Π·Π°Π΄Π°ΡΠ°. ΠΠ° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ ΠΎΡ Π²ΡΡΠΊΠ°ΠΊΡΠ² ΠΌΠ°ΡΠ°Π± ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π²ΡΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΎΡ ΠΎΠΏΠ΅Π½ΡΠΎΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΠΎΡΡΠΈ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ ΠΈΠ»ΠΈ ΡΠ° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈ.
Π£Π²Π°ΠΆΠ°Π΅ΠΌΠΈ ΡΠΈΡΠ°ΡΠ΅Π»ΠΈ! ΠΠ°ΠΊΠ²ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅?
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
