
Π‘ ΠΏΡΠΈΠΊΠ»ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΄Π°ΠΆΠ±ΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π»ΠΎΠ³Π²Π°Π½Π΅ ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° Splunk Π² Π ΡΡΠΈΡ, Π²ΡΠ·Π½ΠΈΠΊΠ½Π° Π²ΡΠΏΡΠΎΡΡΡ Ρ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Ρ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ? Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΎΡΠ΄Π΅Π»ΠΈΡ
Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Ρ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠ΅ΡΠΈΡ
Π΄Π° ΠΈΠ·Π±Π΅ΡΠ° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΠΌΡΠΆΠ΅ β Β«ELK ΡΡΠ΅ΠΊΒ». Π’Π°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π·Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, Π½ΠΎ Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΡΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ ΠΈ Π±ΡΡΠ·ΠΎ ΡΠ΅Π°Π³ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈ Π² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ Π² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡΠ°. Π ΡΠΎΠ·ΠΈ ΡΠΈΠΊΡΠ» ΠΎΡ ΡΡΠ°ΡΠΈΠΈ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ (ΠΈΠ»ΠΈ Π½Π΅) Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ELK ΡΡΠ΅ΠΊΠ°, ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠ°ΡΡΠΈΠΌ Π»ΠΎΠ³ΠΎΠ²Π΅, ΠΊΠ°ΠΊ Π΄Π° ΡΡΡΠΎΠΈΠΌ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΡΠ°Π±Π»Π° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π·Π°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ΅Π½Π° Check Point ΠΈΠ»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ OpenVas. ΠΡΡΠ²ΠΎ, Π½Π΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ELK ΡΡΠ΅ΠΊ ΠΈ ΠΎΡ ΠΊΠ°ΠΊΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΡΠ΅ ΡΡΡΡΠΎΠΈ.
Β«ELK ΡΡΠ΅ΠΊΒ» β ΡΠΎΠ²Π° Π΅ ΡΡΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄: Elasticsearch, Logstash ΠΈ Kibana. Π Π°Π·Π²ΠΈΠ²Π° ΡΠ΅ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Elastic Π·Π°Π΅Π΄Π½ΠΎ Ρ Π²ΡΠΈΡΠΊΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ. Elasticsearch Π΅ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° ΡΡΠ»Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΡΡΠΎ ΡΡΡΠ΅ΡΠ°Π²Π° ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΡΡΡΡΠ°ΡΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΡΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ°. Logstash Π΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π° ΡΡΡΠ²ΡΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π°, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΠΏΠ°ΡΡΠ²Π° Π»ΠΎΠ³ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π³ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π² Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Elasticsearch. Kibana ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ Π΄Π°Π½Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΈ ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ Π² Elasticsearch. Π§ΡΠ΅Π· Kibana ΡΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠ° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ. ΠΠ΅ΠΊΠ° ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π²ΡΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠΎΡΠ΄Π΅Π»Π½ΠΎ.

Logstash
Logstash Π΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π»ΠΎΠ³ ΡΡΠ±ΠΈΡΠΈΡ ΠΎΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ, Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π²Π»Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎΠ»Π΅ΡΠ° ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π² ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΡΡΡΠΎΠΈΡΠ΅ ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. Π‘Π»Π΅Π΄ Π²ΡΠΈΡΠΊΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΠΈ Logstash ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π° ΡΡΠ±ΠΈΡΠΈΡΡΠ° Π² ΠΊΡΠ°ΠΉΠ½ΠΎΡΠΎ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π° Π΄Π°Π½Π½ΠΈ. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠ²Π° ΡΠ°ΠΌΠΎ ΡΡΠ΅Π· ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.
Π’ΠΈΠΏΠΈΡΠ½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π° logstash ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΡΠ°ΠΉΠ»(ΠΈ), ΡΡΡΡΠ°Π²Π΅Π½ ΠΎΡ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²Ρ
ΠΎΠ΄ΡΡΠΈ ΠΏΠΎΡΠΎΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ (input), Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠΈΠ»ΡΡΡΠ° Π·Π° ΡΠ°Π·ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ (filter) ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΈΠ·Ρ
ΠΎΠ΄ΡΡΠΈ ΠΏΠΎΡΠΎΠΊΠ° (output). ΠΠ·Π³Π»Π΅ΠΆΠ΄Π° ΡΠΎΠ²Π° ΠΊΠ°ΡΠΎ Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»Π°, ΠΊΠΎΠΈΡΠΎ Π² Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΈΡ Π²Π°ΡΠΈΠ°Π½Ρ (ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ ΠΏΡΠ°Π²ΠΈ Π½ΠΈΡΠΎ) ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΡΠ°ΠΊΠ°:
input {
}
filter {
}
output {
}
Π INPUT Π½Π°ΡΡΡΠΎΠΉΠ²Π°ΠΌΠ΅ Π½Π° ΠΊΠΎΠΉ ΠΏΠΎΡΡ ΡΠ΅ ΠΏΠΎΡΡΡΠΏΠ²Π°Ρ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΡΠ² ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΠΈΠ»ΠΈ ΠΎΡ ΠΊΠΎΡ ΠΏΠ°ΠΏΠΊΠ° Π΄Π° ΡΠ΅ΡΠ΅ΠΌ Π½ΠΎΠ²ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄ΠΎΠΏΠΈΡΠ²Π°ΡΠΈ ΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. Π FILTER Π½Π°ΡΡΡΠΎΠΉΠ²Π°ΠΌΠ΅ ΠΏΠ°ΡΡΠ΅Ρ Π·Π° Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅: Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΏΠΎΠ»Π΅ΡΠ°, ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ, Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅. FILTER Π΅ ΠΏΠΎΠ»Π΅ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ΄Π²Π° Π½Π° Logstash Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΈ Π·Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅. Π output Π½Π°ΡΡΡΠΎΠΉΠ²Π°ΠΌΠ΅ ΠΊΡΠ΄Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°ΠΌΠ΅ Π²Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡ Π»ΠΎΠ³; Π² ΡΠ»ΡΡΠ°ΠΉ ΡΠ΅ ΡΠΎΠ²Π° Π΅ elasticsearch, ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° JSON Π·Π°ΡΠ²ΠΊΠ°, Π² ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΠΏΠΎΠ»Π΅ΡΠ° ΡΡΡ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ, ΠΈΠ»ΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΄Π΅Π±ΡΠ³ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°ΠΌΠ΅ Π² stdout ΠΈΠ»ΠΈ Π΄Π° Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ Π²ΡΠ² ΡΠ°ΠΉΠ».

ElasticSearch
ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ, Elasticsearch Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΡΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎ ΡΡΡΡΠ΅Π½Π΅, Π½ΠΎ Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°, ΠΊΠ°ΡΠΎ Π»Π΅ΡΠ½ΠΎ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅, ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ ΠΈ Π΄ΡΡΠ³ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ°Π²ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π΅Π½ ΠΈ Π΄ΠΎΠ±ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π²ΠΈΡΠΎΠΊΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ. Elasticsearch Π΅ Π½Π΅ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π½ΠΎ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ (NoSQL) Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ JSON ΠΈ ΡΡΡΡΠ°ΡΠΊΠ°, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΏΡΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΠΎ ΡΡΡΡΠ΅Π½Π΅ Lucene. ΠΠΏΠ°ΡΠ°ΡΡΡΠ°ΡΠ° Π΅ Java Virtual Machine, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΡΡΡΠΈ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ Π·Π° ΡΠ°Π±ΠΎΡΠ°.
ΠΡΡΠΊΠΎ Π²Ρ
ΠΎΠ΄ΡΡΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π°Π»ΠΈ ΠΎΡ Logstash ΠΈΠ»ΠΈ ΡΡΠ΅Π· API Π·Π°ΡΠ²ΠΊΠ°, ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ° ΠΊΠ°ΡΠΎ "Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ" β Π°Π½Π°Π»ΠΎΠ³ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° Π² ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π½ΠΈ SQL. ΠΡΠΈΡΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ ΡΠ΅ ΡΡΡ
ΡΠ°Π½ΡΠ²Π°Ρ Π² ΠΈΠ½Π΄Π΅ΠΊΡ β Π°Π½Π°Π»ΠΎΠ³ Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π² SQL.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π² Π±Π°Π·Π°ΡΠ°:
{
"_index": "checkpoint-2019.10.10",
"_type": "_doc",
"_id": "yvNZcWwBygXz5W1aycBy",
"_version": 1,
"_score": null,
"_source": {
"layer_uuid": [
"dae7f01c-4c98-4c3a-a643-bfbb8fcf40f0",
"dbee3718-cf2f-4de0-8681-529cb75be9a6"
],
"outzone": "External",
"layer_name": [
"TSS-Standard Security",
"TSS-Standard Application"
],
"time": "1565269565",
"dst": "103.5.198.210",
"parent_rule": "0",
"host": "10.10.10.250",
"ifname": "eth6",
]
}
Π¦ΡΠ»Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Ρ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ ΡΠ΅ Π±Π°Π·ΠΈΡΠ° Π½Π° JSON Π·Π°ΡΠ²ΠΊΠΈ ΡΡΠ΅Π· REST API, ΠΊΠΎΠΈΡΠΎ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡ, ΠΈΠ»ΠΈ Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π²ΡΠ² ΡΠΎΡΠΌΠ°ΡΠ°: Π²ΡΠΏΡΠΎΡ β ΠΎΡΠ³ΠΎΠ²ΠΎΡ. ΠΠ° Π΄Π° ΡΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ Π½Π° Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡΡΠ°, Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Kibana, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° ΡΠ΅Π± ΡΡΠ»ΡΠ³Π°.
Kibana
Kibana ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΡΡΡΡΡΡ ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ Π΄Π°Π½Π½ΠΈ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΎΡ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ elasticsearch, Π½ΠΎ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΡΠ°ΡΠΈΠ²ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΡΠ°Π±Π»Π°. Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π·Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ elasticsearch, Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈΠΈ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°Π·ΠΈ ΡΡΠ»ΡΠ³Π°. Π‘Π΅Π³Π° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠ°Π±Π»Π° ΠΏΠΎ ΠΌΠ΅ΠΆΠ΄ΡΡΠ΅ΡΠ΅Π²ΠΈΡ Π΅ΠΊΡΠ°Π½ Check Point ΠΈ ΡΠΊΠ΅Π½Π΅ΡΠ° Π·Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ OpenVas, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ.
ΠΡΠΈΠΌΠ΅Ρ Π½Π° ΡΠ°Π±Π»ΠΎ Π·Π° Check Point, ΠΊΠ°ΡΡΠΈΠ½Π°ΡΠ° Π΅ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌΠ°:
ΠΡΠΈΠΌΠ΅Ρ Π½Π° ΡΠ°Π±Π»ΠΎ ΠΏΠΎ OpenVas, ΠΊΠ°ΡΡΠΈΠ½Π°ΡΠ° Π΅ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌΠ°:
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Π°Π·Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅ ΠΎΡ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΡΡΡΠΎΠΈ ELK ΡΡΠ΅ΠΊ, ΠΌΠ°Π»ΠΊΠΎ ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Ρ ΠΌΠ΅ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ, ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Π² ΠΊΡΡΡΠ° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ°ΠΉΠ» Π·Π° Logstash, Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° Π½Π° ΡΠ°Π±Π»Π°ΡΠ° Π² Kibana, ΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ΠΌ Ρ API Π·Π°ΡΠ²ΠΊΠΈΡΠ΅, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΡΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ Π½Π΅ΡΠ°!
Π’Π°ΠΊΠ° ΡΠ΅ ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΡΠ° (, , , ), .
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
