ืฆืืจืืื ืืืืื, ืืืชืืืช ืงืืืืืช ืืชืืืืขื ื ืืขืืืืชื ืฉื ืืืกื ืืช ELK. ืืืขืช ื ืืื ืืืคืฉืจืืืืช ืฉืืืืืืช ืืืชืืืฉ ืขื ืืื ืืืืื ืืืืืช ืืืืข ืืฉืืืืฉ ืืืขืจืืืช ืืื. ืืืื ืืืื ืื ื ืืชื ืืจืฆืื ืืืืกืืฃ ื- elasticsearch. ืืื ื ืืื ืืืื ืกืืืืกืืืงืืช ื ืืชื ืืงืื ืขื ืืื ืืงืืช ืืืืืช ืืืืื ืื ืืืื ืืฉ ืืื ืจืืื. ืืืฆื ื ืืชื ืืืืฉื ืืืืืืฆืื ืฉื ืชืืืืื ืืืืืช ืืืืข ืืืืฆืขืืช ืืืกื ืืช ELK. ืืืื ื ืืฆืืจ ืืช ืืืจืืืืงืืืจื ืฉื ืืืขืจืืช. ืืกืืืื, ืืืืขืช ืื ืืคืื ืงืฆืืื ืืืืช ืืื ืืฉืืื ืืืื ืืืืื ืืงืฉื, ืืืื ืืคืชืจืื ืงืืื ืฉื ื ืคืจื - TS Total Sight.
ื ืืื ืืืืื, ืคืชืจืื ืืช ืฉืืืืฉืื ืืื ืชืืื ืืืจืืขื ืืืืืช ืืืืข ืืืงืื ืืืืื ื ืืื ืืืืื ืืคืืคืืืจืืืช, ืืชืืฆืื ืืื, ืืืืื ืืงืื ืกืืืืกืืืงืืช ืืืืืช ืืคืขืืื ืืฉืืคืืจ ืืฆื ืืืืืช ืืืืืข ืืืจืืื. ืืฆืื ื ืืขืฆืื ื ืืฉืืื ืืื ืืฉืืืืฉ ืืขืจืืืช ื-ELK, ืืชืืฆืื ืืื, ืืืืื ื ืืช ืืคืื ืงืฆืืื ืืืืช ืืขืืงืจืืช ื-4 ืกืขืืคืื:
- ืกืืืืกืืืงื ืืืืืื;
- ืืืืื ืืืจืืขื IS;
- ืชืขืืืฃ ืืืจืืขืื;
- ืืืืืืฆืื ืฉื ืชืืืืื ืืืืืช ืืืืข.
ืืืื ื ืกืชืื ืืงืจืื ืขื ืื ืืื ืืคืืจืื ืจื ืืืชืจ.
ืืืืื ืืืจืืขื ืืืืืช ืืืืข
ืืืฉืืื ืืขืืงืจืืช ืืฉืืืืฉ ื- elasticsearch ืืืงืจื ืฉืื ื ืืื ืืืกืืฃ ืจืง ืืืจืืขื ืืืืืช ืืืืข. ืืชื ืืืื ืืืกืืฃ ืืืจืืขื ืืืืืช ืืืืข ืืื ืืืฆืขื ืืื ื ืื ืื ืชืืืืื ืืคืืืช ืืืื ืืฆืื ืืขืืจืช ืืืื ืื, ืืกืื ืืจืื ืืื syslog ืื scp ืฉืืืจืช ืืงืืืฅ.
ืืชื ืืืื ืืชืช ืืืืืืืช ืกืื ืืจืืืืช ืฉื ืืื ืืื ื ืืื ืจืง ืืืืงืื ืฉืื ืขืืื ืืืืืืจ ืืช ืืขืืจืช ืืืืื ืื:
- ืื ืงืจื ืืช NGFW (ืฆ'ืง ืคืืื ื, ืคืืจืืื ื);
- ืื ืกืืจืงื ืคืืืขืืช (PT Scanner, OpenVas);
- ืืืืช ืืฉ ืฉื ืืืฉืืื ืืื ืืจื ื (PTAF);
- ืื ืชืื Netflow (Flowmon, Cisco StealthWatch);
- ืฉืจืช AD.
ืืืืจ ืฉืืืืจืช ืืช Logstash ืืฉืืืืช ืืืื ืื ืืงืืืฆื ืชืฆืืจื, ืชืืื ืืชืื ืืืืฉืืืช ืขื ืชืงืจืืืช ืืืืืขืืช ืืืื ืืืืื ืฉืื ืื. ืืฉื ืื, ื ืื ืืืฉืชืืฉ ืืืื ืืงืกืื, ืืื ื ืืืกื ืืช ืื ืืชืงืจืืืช ืืงืฉืืจืืช ืืืืฉืืจ ืืกืืื. ืืืืืื ืืืจืืช, ืืื ืืงืก ืืื ืืื ืื ืืชืงืจืืืช ืขืืืจ ืืืฉืืจ ืืื. ื ืืชื ืืืืฉื ืืคืฆื ืื ืืฉืชื ืืจืืื.
ืืชืืืืืช ืจืืฉืื ื ืืื ืืืืืืจ ืืช ืชืฆืืจืช Logstash. ืืฉื ืื, ืขืืื ืืฉืืคื ืืช ืืืืื ืขืืืจ ืฉืืืช ืืกืืืืื ืืืืืื ื ืคืจืืช ืขื ืกืื ืืืจ. ืืืืืจ ืืื ืืฉืชืืฉ ืืกืื ืื. ืืืืืื ืืฉืืืช ืืืื ืื ืืืื ื-IPS ืฉื ืืืืช ืืืฉ ืฉื ืฆ'ืง ืคืืื ื.
filter {
if [product] == "SmartDefense" {
clone {
clones => ["CloneSmartDefense"]
add_field => {"system" => "checkpoint"}
}
}
}
ืขื ืื ืช ืืืืกื ืืืจืืขืื ืืืื ืืืื ืืงืก ื ืคืจื ืืืชืื ืืฉืืืช ืืืืื ืื, ืืืฉื, ืืื ื-Destination IP ืฉื ืืชืืืช ืืืชืงืคื. ืืชื ืืืื ืืืฉืชืืฉ ืืืื ื ืืืื:
output {
if [type] == "CloneSmartDefense"{
{
elasticsearch {
hosts => [",<IP_address_elasticsearch>:9200"]
index => "smartdefense-%{dst}"
user => "admin"
password => "password"
}
}
}
ืืืืจื ืื ืชืืืื ืืฉืืืจ ืืช ืื ืืชืงืจืืืช ืืืื ืืงืก, ืืืฉื ืืคื ืืชืืืช IP, ืื ืืคื ืฉื ืืืืืืื ืฉื ืืืืฉื. ืืืงืจื ืื, ืื ื ืืืืกื ืื ืืืื ืืงืก "smartdefense-%{dst}", ืืคื ืืชืืืช ื-IP ืฉื ืืขื ืืืชืืื.
ืขื ืืืช, ืืืืฆืจืื ืฉืื ืื ืืืื ืฉืืืช ืืืื ืฉืื ืื, ืืืชืืฆืื ืืื ืืืืก ืืืืืื ืืืืจืื. ืืืื ืืืื ืฆืืจื ืืืืืืฃ ืืืืืจืืช ืืช ืืฉืืืช ืืืืืจืืช ืืชืฆืืจื ืฉื Logstash ืืฉืืืช ืฉืชืืื ื ื ืืจืืฉ, ืฉืืืื ืืืื ืขืืืจ ืื ืกืืื ืืชืงืจืืืช, ืืื ืื ืืฉืืื ืงืฉื.
ืืคืฉืจืืช ืืืฉืื ืฉื ืื - ืื ืืชืืืช ืกืงืจืืคื ืื ืชืืืื ืฉืืืืฉ ืืืกืืก ืืืืกืื ืืืื ืืืช, ืืืฆืื ืืช ืืชืงืจืืืช ืื ืืืฆืืช, ืืืฉืืืจ ืืืชื ืืืื ืืงืก ืืืฉ, ืื ืืฉืืื ืงืฉื, ืืื ืื ืืืคืฉืจ ืื ืืขืืื ืขื ืืืืื ืื ืืจืฆืื ื , ืืืชืื ืืฉืืจืืช ืขื ืชืงืจืืืช ืืืื ืืืืื ืืืจืื. ืืคืฉืจืืช ืื ืืืคืฉืจืช ืื ืืืชืืื ืืช ืืขืืืื ืขื ืืืื ืื ืฉืืืืฉืืื ืืื ืืืคืฉืจ ืืืงืจื ืฉืื ืขื ืืืืฉืืช ืืจืืืช, ืื ืืื ืืฉ ืืขืื ืืืฆืื ืืืืื ืฉืืืื ืืืืฉื ืืืช.
ืืืืืื, ืืฉืืื ืืื ืืฉืืื ืื ื ืืชื ืืชืื ืืืืืืช?
ืขืฉืืืืช ืืืืืช ืืื ืืกืคืจ ืืคืฉืจืืืืช, ืืืืชืื ืืืื ืืื ืืืืื ืืฉืืฉืื ืืชืฉืชืืช ืฉืื, ืืื ืืืืืืืช:
- ืืืืคืฆืื ืืื ืืจืืจื ืืื ืงืืืช ืืืื ืืื ืืขื ืืื ืช ืืื ืฉืืฉ ืคืชืจืื NGFW ืืกืืจืง ืคืจืฆืืช. ืืืื ืืฉืืืื ืฉื ืืืื ื IPS ืืชืืฆืืืช ืกืจืืงืช ืคืืืขืืช. ืื ืืืืชื ืชืงืืคื (ืื ื ืืกืื) ืขื ืืื ืืขืจืืช ื-IPS, ืืคืืืขืืช ืื ืื ื ืกืืจืช ืืืืื ืช ืืงืฆื ืขื ืกืื ืชืืฆืืืช ืืกืจืืงื, ืืฉ ืฆืืจื ืืคืืฆืฅ ืืช ืื ืืฆืื ืืจืืช, ืฉืื ืืฉื ื ืกืืืจืืช ืืืืื ืฉืืคืืืขืืช ืืืืชื ืึฐื ืึผืฆึธื.
- ื ืืกืืื ืืช ืื ืืกื ืจืืื ืืืืื ื ืืืช ืืืงืืืืช ืฉืื ืื ืืืืืื ืืกืื ืคืขืืืืช ืืืื ืืช.
- ืืืจืืช ืงืืฆื ืืืจืืกืื ืขื ืืื ืืืฉืชืืฉ ืขืงื ืืืงืืจ ืืืกืคืจ ืขืฆืื ืฉื ืืชืจืื ืฉืขืืืืื ืืืืืช ืืกืืื ืื.
ืกืืืืกืืืงื ืืืืืื
ืืืืจื ืืืจืืจื ืืืืืื ืช ืืืืชืจ ืฉื ELK Stack ืืื ืืืกืื ืืืืืื ืฉื ืืืื ืื,
ืืืืืืืช:
- ืืื ืืืืืื ืื ืฉื ืืืจืืขื ืื ืืขืช ืืืืืื ืขื ืืืืจืืขืื ืืงืจืืืืื ืืืืชืจ. ืืื ืืชื ืืืื ืืฉืงืฃ ืืืื ืืชืืืืช IPS ืืืื, ืืืืื ืื ืืืืขืืช ืืืืื ื ืืืืืืจืคืืช.
- ืืื ืืืืื ืื ืขื ืืฉืืืืฉ ืืืคืืืงืฆืืืช ืืงืจืืืืืช ืืืืชืจ ืฉืขืืืจื ื ืืชื ืืืืืฃ ืืืืข.
- ืกืจืืงืช ืชืืฆืืืช ืืื ืกืืจืง ืืืืื.
- ืืืื ืื ื-Active Directory ืืคื ืืฉืชืืฉืื.
- ืืื ืืืืืื ืื ืืืืืืจ VPN.
ืืืงืจื ืื, ืื ืชืืืืจ ืืืืืช ืืืืื ืื ืืขืืืื ืื ืืื ืฉื ืืืช, ืชืืื ืืงืื ืืขืจืืช ื ืืื ืืืื ืื ืืืืจ ืืืจืืขืื ืืืื ืืืช, ืืฉืจ ืืืืจ ืืื ืชืืื ืืฉืืฉ ืืื ืืืืื ืืืืจืืขื ืืืืืช ืืืืข ืืืืืจืืช ืืืคืฉืจืืช ืื ืชืฉืื ืืฉืืืจืืื ืขื ืืกื ื ืคืจื.
ืชืขืืืฃ ืืืืจืืขืื
ืืชื ืืื ืฉื ืชืฉืชืืช ืืืืื, ืืกืคืจ ืืืืจืืขืื ืืืื ืืจืืช ืืงื ื ืืืื, ืืืืืืืื ืื ืืืื ืืื ืื ืชื ืืช ืื ืืืืจืืขืื ืืืื. ืืืงืจื ืื, ืืฉ ืฆืืจื ืงืืื ืื ืืืืื ืจืง ืืช ืืชืงืจืืืช ืฉืืฉ ืืื ืืืื ืืืื. ืืื, ืขื ืืืขืจืืช ืืชืขืืฃ ืืืจืืขืื ืืคื ืืืืจืชื ืืืืก ืืชืฉืชืืช ืฉืืื. ืจืฆืื ืืืืืืจ ืืืืขื ืืืืืจ ืื ืืืจืงืื ืขื ืืืจืืขืื ืืื. ื ืืชื ืืืืฉื ืชืขืืืฃ ืืืืฆืขืืช ืืืื ืจืืืืื ืฉื Kibana, ืขื ืืื ืืืืจืช ืืืืื. ืืื ืขื ืืืืขื ืื ืงืฉื ืืืชืจ, ืืืจืืจืช ืืืื ืคืื ืงืฆืืื ืืืืช ืื ืืื ื ืืืืื ืืืจืกื ืืืกืืกืืช ืฉื Elasticsearch, ืจืง ืืืจืกื ืืชืฉืืื. ืืื, ืื ืืงื ืืช ืืจืกื ืืชืฉืืื, ืื, ืฉืื, ืืืชืื ืชืืืื ืืขืฆืื ืฉืืืืืข ืืืืืืื ืืืื ืืืช ืืืืืจ ืื ืืืจืง.
ืืืืืืฆืื ืฉื ืชืืืืื ืืืืืช ืืืืข
ืืืื ืืืืงืื ืืืขื ืืื ืื ืืืืชืจ ืืื ืืืืืืฆืื ืฉื ืคืขืืืืช ืืืืจืืขื ืืืืืช ืืืืข. ืืขืืจ, ืืืืขื ื ืืช ืืคืื ืงืฆืืื ืืืืช ืืื ืขืืืจ Splunk, ืืชื ืืืื ืืงืจืื ืงืฆืช ืืืชืจ ืืื
- ืืืืคืช ืืชืืืช ื-IPS ื-Detect ื-Prevent. ืื Prevent ืื ืขืืื ืขื ืืชืืืืช ืงืจืืืืืช, ืื ืื ืื ืชืงืื, ืืคืจืืฆื ืืืืจื ืืืขืจืืช ืืืื ื. ืื ื ืืฉื ืื ืืช ืืคืขืืื ืืืืื ืืืช ืืืชืืืืช ืืืื. ื ืืชื ืืืืฉื ืคืื ืงืฆืืื ืืืืช ืื ืื ืืืืฉืืจ NGFW ืืฉ ืืช ืืคืื ืงืฆืืื ืืืืช ืฉื REST API. ืื ืืคืฉืจื ืจืง ืื ืืฉ ืื ืืืฉืืจื ืชืื ืืช, ืืชื ืฆืจืื ืืฉืืืฃ ืืช ืืืืืข ืืืจืืฉ ื Elastcisearch ืืืืฆืข ืืงืฉืืช API ืืฉืจืช ืืืงืจื ืฉื NGFW.
- ืื ืืจืื ืืชืืืืช ืืืื ืื ื ืืกืื ืืชืขืืืจืช ืจืฉืช ืืืชืืืช IP ืืืช, ืื ืืืืื ื ืืืกืื ืืชืืืช IP ืื ืืืฉื ืืื ืื ืืืืื ืืืช ืืืืช ืืืฉ. ืืืืืขื ืืืจืืืช ืื ืืฉืืืืฉ ื- REST API.
- ืืคืขื ืกืจืืงืช ืืืจื ืขื ืกืืจืง ืคืืืขืืช ืื ืืืจื ืื ืืฉ ืืกืคืจ ืจื ืฉื ืืชืืืืช ืขืืืจ IPS ืื ืืื ืืืืื ืืืจืื, ืื ืื OpenVas, ืื ืืชื ืืืื ืืืชืื ืกืงืจืืคื ืฉืืชืืืจ ืืจื ssh ืืกืืจืง ืืืืืื ืืืคืขืื ืืช ืืกืจืืงื.
TS Total Sight
ืืกืืืื, ืืืฉืื ืื ืืคืื ืงืฆืืื ืืืืช ืืื ืืฉืืื ืืืืื ืืงืฉื ืืืื. ืืื ืืืฉืืจื ืชืื ืืช, ืืชื ืืืื ืืืืืืจ ืืช ืืคืื ืงืฆืืื ืืืืช ืืืื ืืืืืช, ืฉืขืฉืืื ืืืกืคืืง ืืฉืืืืฉ ืืคืจืืืืงืืืืืืช. ืืื ืื ืืชื ืืขืื ืืื ืืื ืืคืื ืงืฆืืื ืืืืช, ืืชื ืืืื ืืฉืื ืื ื-TS Total Sight. ืชืืื ืืืฆืื ืคืจืืื ื ืืกืคืื ืืฆืื ื
ืืกืงื ื
ืืืงื ื ืื ื ืืชื ืืืืฉื ืืืืฆืขืืช ELK Stack. ืืืืืจืื ืืืืื ื ืฉืงืื ืื ืคืจื ืืืชืจ ืคืืจืื ืืช ืืคืื ืงืฆืืื ืืืืช ืฉื TS Total Sight!
ืื ืืืฉืืจื ืืขืืืื ืื
ืืงืืจ: www.habr.com