แกแขแแขแแกแขแแแแก แแแฎแแแแแ, แฅแกแแแแก แขแ แแคแแแแก แแแชแฃแแแแ แงแแแแแฌแแแฃแ แแ แแแแฎแแแแแแ 50%-แแ แแแ แแแแ. แแก แแฌแแแแก แแฆแญแฃแ แแแแแแแก แแแขแแแ แแแแก แแ แแแก แแ, แแแ แซแแ, แแ แแแก IDS / IPS-แแก แจแแกแ แฃแแแแแก แแแแฎแแแแแแก. แจแแแแซแแแแ แจแแแซแแแแ แซแแแ แแแฆแแ แแแฃแแ แกแแแชแแแแแแแแฃแแ แแแแ แแขแฃแ แ, แแแแ แแ แแ แกแแแแแก แฃแคแ แ แแแคแ แแแ แแแแขแ - แแ แ-แแ แแ แฆแแ แแแแแก แกแแกแขแแแแก แแแแแ แแแ. แแแแ แแฎแแแแแแ แแแแแแแกแขแ แแขแแ แก แฃแญแแ แก แฃแคแแกแ IPS-แแก แแแกแขแแแแชแแ แแ แแแแคแแแฃแ แแชแแ. Suricata-แก แจแแแแฎแแแแแจแ แแก แแแแแ แแกแ แแ แแ แแก - แจแแแแซแแแแ แแแแแแกแขแแแแ แแ แแ แแแแฌแงแแ แขแแแแฃแ แ แแแแแแกแฎแแแแแก แแแแแ แแแแ แฃแคแแกแ แฌแแกแแแแก แแแแแแแฅแขแแ แ แแแแแแแแ แฌแฃแแจแ.
แ แแขแแ แแแญแแ แแแแ แแแแแ แแ แแ แฆแแ IPS?
แแแแ แฎแแแก แแแแแแแแแแแจแ แแแแแฎแแแแแแแ แกแขแแแแแ แขแ, Snort แจแแแฃแจแแแแแฃแแ แแงแ แแแฎแแแชแแแแแแแแ แฌแแแแแก แแแแแแแ, แแกแ แ แแ, แแก แแแแแแแแ แแแแแ แแงแ แแ แแ แซแแคแแแแ. แฌแแแแแก แแแแแแแแแแแจแ แแแกแจแ แแแแแฉแแแ แงแแแแ แแแแแแแแ แแแ แคแฃแแฅแชแแ, แ แแแแ แแชแแ IPv6 แแฎแแ แแแญแแ แ, แแแแแแแชแแแก แแแแแก แแ แแขแแแแแแแแก แแแแแแแแก แฃแแแ แ แแ แแแแแชแแแแ แฃแแแแแ แกแแแฃแ แ แฌแแแแแแก แแแแฃแแ.
core Snort 2.X แซแ แแแแ แแกแฌแแแแ แ แแแแแแแแ แแแ แแแแแ แแฃแจแแแแ, แแแแ แแ แแแ แฉแ แแ แแซแแคแ แแ, แจแแกแแแแแแกแแ, แแ แจแแฃแซแแแ แแแขแแแแแฃแ แแ แแกแแ แแแแแแก แแแแแแแแ แแแ แขแแฅแแแแแก แแแแขแคแแ แแแแแ.
แแ แแแแแแ แแแแแแ แแ แกแแกแขแแแแก แแแกแแแ แแแ แกแแแจแ, แแแแ แแ แแแแแแแแแแก แแแแแแ แแ แ แแแกแญแแ แแ, แ แแ แแฃแแแแแ แแแฌแแ แแแแ Suricata-แ แแแแฎแแ แฎแ แแแแแ แแ แแแแแฉแแแ. 2009 แฌแแแก แแแแฌแงแ แแแกแ แจแแแฃแจแแแแแ แแฃแกแขแแ, แ แแแแ แช Snort-แแก แแ แแแแแซแแคแแแแ แแแขแแ แแแขแแแ, แ แแแแแกแแช แแฅแแก IPS แคแฃแแฅแชแแแแ แงแฃแแแแแ. แแแแ แแแแแฌแแแแแฃแแแ GPLv2 แแแชแแแแแแ, แแแแ แแ แแ แแแฅแขแแก แคแแแแแกแฃแ แแแ แขแแแแ แแแก แแฅแแ แฌแแแแแ แซแ แแแแก แแแฎแฃแ แฃแ แแแ แกแแแแ. แกแแกแขแแแแก แแแ แแแ แแแ แกแแแแจแ แฌแแ แแแแจแแ แแแ แแแแฃแแ แแแกแจแขแแแฃแ แแแแก แแ แแแแแแ, แแแแ แแ แแกแแแ แกแฌแ แแคแแ แแแแแแ แแ.
แ แแขแแ แกแฃแ แแแ?
Suricata-แก แแฅแแก แ แแแแแแแแ แแแแฃแแ (Snort-แแก แแกแแแแกแ): แแแแแฆแแแ, แแแญแแ แ, แแแจแแคแแ แ, แแแแแแแแแ แแ แแแแแแแแแแ. แแแแฃแแแกแฎแแแแแ, แแแคแแฅแกแแ แแแฃแแ แขแ แแคแแแ แแแแแก แแแแแแแ แแแแแแ แแ แ แแแแแแจแ, แแฃแแชแ แแก แฃแคแ แ แแขแแแ แแแแ แกแแกแขแแแแก. แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, แซแแคแแแ แจแแแซแแแแ แแแแงแแก แแแ แแแแขแ แแแจแ แแ แแแแแแแฌแแแแแก แแ แแชแแกแแ แแแก แจแแ แแก - Suricata แซแแแแแ แแแ แแแ แแ แแก แแแขแแแแแแ แแแฃแแ แแแแแ แแขแฃแแ แขแแฅแแแแแกแแแแก, แแฃแแชแ แแก แแฆแแ แแ แแก HOWTO แแแแ แแแแฌแงแแแแแแแแก. แแกแแแ แแฆแกแแแแจแแแแแ, แ แแ Suricata-แก แแฅแแก HTTP แแแกแแแฅแขแแ แแแแก แแแฌแแแแแ แแแกแขแ แฃแแแแขแแแ HTP แแแแแแแแแแแก แกแแคแฃแซแแแแแ. แแกแแแ แแกแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แขแ แแคแแแแก แแฆแ แแชแฎแแแกแแแแก แแแแแแแแแแก แแแ แแจแ. แกแแกแขแแแ แแกแแแ แแฎแแ แก แฃแญแแ แก IPv6 แแแแแแแ แแแแก, แแแ แจแแ แแก IPv4-in-IPv6 แแแแ แแแแแก, IPv6-in-IPv6 แแแแ แแแแแก แแ แกแฎแแ.
แกแฎแแแแแกแฎแแ แแแขแแ แคแแแกแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แขแ แแคแแแแก แแแแแกแแญแ แแแแ (NFQueue, IPFRing, LibPcap, IPFW, AF_PACKET, PF_RING), แฎแแแ Unix Socket แ แแแแแจแ, แจแแแแซแแแแ แแแขแแแแขแฃแ แแ แแแแแแแแแแ PCAP แคแแแแแแ, แ แแแแแแแช แแแแแแฆแแก แกแฎแแ แกแแแคแแ แแก แแแแ . แแแ แแ แแแแกแ, Suricata-แก แแแแฃแแแ แฃแแ แแ แฅแแขแแฅแขแฃแ แ แแแแแแแแแก แแฎแแแ แแแแแแแขแแแแก แจแแแ แแแแแก แฅแกแแแแก แแแแแขแแแแก แแแกแแญแแ แแ, แแแจแแคแแ แแ, แแแแแแแกแ แแ แแแกแแแฃแจแแแแแแแ. แแกแแแ แแแแจแแแแแแแแแแ แแฆแแแแจแแแก, แ แแ แกแฃแ แแแแขแแจแ แแแซแ แแแแ แแแแแแแแแแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แ แแแฃแแแ แฃแแ แคแแแขแ แแก แกแแจแฃแแแแแแ. GNU/Linux-แก แแฅแแก แแ แ แแแ แแแแขแ, แแฃ แ แแแแ แแฃแจแแแแก IPS: NFQUEUE แ แแแแก แแแจแแแแแแ (NFQ แ แแแแแ) แแ แแฃแแแแแแ แแกแแแก แแแจแแแแแแ (AF_PACKET แ แแแแแ). แแแ แแแ แจแแแแฎแแแแแจแ, แแแแแขแ, แ แแแแแแช แจแแแแก iptables-แจแ, แแแแแแแแแ NFQUEUE แ แแแจแ, แกแแแแช แจแแกแแซแแแแแแแ แแแกแ แแแแฃแจแแแแแ แแแแฎแแแ แแแแแก แแแแแแ. Suricata แแแ แแแแก แแแก แกแแแฃแแแ แ แฌแแกแแแแก แแแฎแแแแแ แแ แแแแแกแชแแแก แแ แ-แแ แ แแแ แแแฅแขแก แกแแแแแแ: NF_ACCEPT, NF_DROP แแ NF_REPEAT. แแแ แแแแ แแ แ แแแแแกแแแแแ แแแกแแแแแแ, แฎแแแ แแแแ แกแแจแฃแแแแแแก แแซแแแแก แแแแแขแแแก แแแแแจแแแก แแ แแแแแแแแแแก แแแแแแแแ แ iptables แชแฎแ แแแแก แแแแ แแแฌแแแจแ. AF_PACKET แ แแแแแ แฃแคแ แ แกแฌแ แแคแแ, แแแแ แแ แกแแกแขแแแแก แแฌแแกแแแก แฃแแแ แแ แจแแแฆแฃแแแแก: แแแก แฃแแแ แฐแฅแแแแแก แแ แ แฅแกแแแแก แแแขแแ แคแแแกแ แแ แแแฃแจแแแก แ แแแแ แช แแแ แแแญแ. แแแแแแแแแ แแแแแขแ แฃแแ แแแแ แแ แแแแแแแแแแแแแ แแแแ แ แแแขแแ แคแแแกแก.
Suricata-แก แแแแจแแแแแแแแแ แแแฎแแกแแแแแแแแแ Snort-แแกแแแแก แแแแแแแแ แแแฃแแ แแแแแแแแแแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแ. แแแแแแแกแขแ แแขแแ แก แแฅแแก แฌแแแแแ, แแแ แซแแ, Sourcefire VRT แแ OpenSource Emerging Threats แฌแแกแแแแก แแแแแแแฅแขแแแแ, แแกแแแ แแแแแ แชแแฃแ Emerging Threats Pro-แแ. แแ แแแแแ แแแแแแแแแแ แจแแแซแแแแ แแแแแแแแแแแก แแแแฃแแแ แฃแแ backend-แแแแก แแแแแงแแแแแแ, PCAP แแ Syslog แแแแแแแแแแ แแกแแแ แแฎแแ แแแญแแ แแแแ. แกแแกแขแแแแก แแแ แแแแขแ แแแ แแ แฌแแกแแแ แแแแฎแแแ YAML แคแแแแแแจแ, แ แแแแแแแช แแแแแแแ แแแแแฎแแแ แแ แจแแแซแแแแ แแแขแแแแขแฃแ แแ แแแแฃแจแแแแแก. Suricata แซแ แแแ แชแแแแก แแแแ แแ แแขแแแแแก, แแแแขแแ แฌแแกแแแ แแ แฃแแแ แแงแแก แแแแแฃแแ แแแ แขแแก แแแแแ แแ. แแแ แแ แแแแกแ, แแแแแแแแแก แแแแชแแคแชแแ แแฅแขแแฃแ แแ แแแแแแงแแแแแ Suricata-แก แฌแแกแแแจแ. แขแ แแแแ แแก แแแแแงแฃแ แแก แแแแแแแแกแแแแก, แกแแกแแแก แชแแแแแแแ แแแแแแงแแแแแ แกแฎแแแแแกแฎแแ แแ แแชแฎแแแแแแแกแ แแ แแ แแจแแแแก แจแแกแแฅแแแแแแ แแ แแแแแกแแงแแแแแแแ. แแแแ แ IDS แแแแแฎแแแแแก แกแฎแแแแแกแฎแแ TCP แแแแจแแ แแแก, แ แแแแ แช แชแแแแแฃแ แแ แแแฃแแแแก แแ แจแแแซแแแแ แแแ แแแแแแฎแแก แแแ แจแแ แแก แแแแจแแ แ, แ แแแแแแช แแแฃแแแแแแก แแแแแแกแฎแแแก แแแฌแงแแแแแ. Suricata แชแแแแแแก แแแแแแฎแแก แแแแแ แกแฃแ แแแ แแ แฎแจแแ แจแแแแฎแแแแแจแ แชแแแแก แแแแแ แขแ แแคแแแก, แ แแแแแแช แแแแแฌแแแแแฃแแแ แกแฎแแแแแกแฎแแ แแแแจแแ แแแแ. แแแก แฃแแแ แแขแแกแแแแแแ แแแแฎแแแก แจแแแแซแแแแ แแกแแฃแแ แแ, แฏแแแแ แแแแแแแแแ แแแกแขแแแแชแแแกแ แแ แแแแคแแแฃแ แแชแแแแ.
แ แแแแ แแแแงแแแแ?
แฉแแแ แแแแแแแกแขแแแแ แแแ Suricata-แก แแแ แขแฃแแแฃแ แกแแ แแแ แแ, แ แแแแแแช แแฃแจแแแแก Ubuntu 18.04 LTS-แแ. แงแแแแ แแ แซแแแแแ แฃแแแ แจแแกแ แฃแแแแก แกแฃแแแ แแแแฎแแแ แแแแแก (root) แกแแฎแแแแ. แงแแแแแแ แฃแกแแคแ แแฎแ แแแ แแแแขแแ SSH แกแแ แแแ แแ, แ แแแแ แช แฉแแแฃแแแแ แแ แแแแฎแแแ แแแแแก, แแ แจแแแแแ แแแแแแงแแแแ sudo แฃแขแแแแขแ แแ แแแแแแแแแแแก แแกแแแแฆแแแแแแ. แฏแแ แฃแแแ แแแแแแกแขแแแแ แแ แฉแแแ แแแญแแ แแแแ แแแแแขแแแ:
sudo apt -y install libpcre3 libpcre3-dev build-essential autoconf automake libtool libpcap-dev libnet1-dev libyaml-0-2 libyaml-dev zlib1g zlib1g-dev libmagic-dev libcap-ng-dev libjansson-dev pkg-config libnetfilter-queue-dev geoip-bin geoip-database geoipupdate apt-transport-https
แแแ แ แกแแชแแแแแ แแแแแแจแแ แแแ:
sudo add-apt-repository ppa:oisf/suricata-stable
sudo apt-get update
แแแแแแกแขแแแแ แแ Suricata-แก แฃแแฎแแแกแ แกแขแแแแแฃแ แ แแแ แกแแ:
sudo apt-get install suricata
แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, แจแแชแแแแแ แแแแคแแแฃแ แแชแแแก แคแแแแแแแก แกแแฎแแแ, แจแแชแแแแแ แแแแฃแแแกแฎแแแแ eth0 แกแแ แแแ แแก แแแ แ แแแขแแ แคแแแกแแก แแแแแแแแ แกแแฎแแแแ. แแแแฃแแแกแฎแแแแ แแแ แแแแขแ แแแ แแแแฎแแแ /etc/default/suricata แคแแแแจแ, แฎแแแ แแแ แแแแฃแแ แแแ แแแแขแ แแแ แแแแฎแแแ /etc/suricata/suricata.yaml-แจแ. IDS-แแก แแแแคแแแฃแ แแชแแ แซแแ แแแแแแ แจแแแแแคแแ แแแแแ แแ แแแแคแแแฃแ แแชแแแก แคแแแแแก แ แแแแฅแขแแ แแแแ. แแแก แแฅแแก แแแแ แ แแแ แแแแขแ แ, แ แแแแแแแช แกแแฎแแแแแ แแ แแแแแแแแ แแแแฎแแแแ Snort-แแก แแแแแแแแแก. แแฃแแชแ, แกแแแขแแฅแกแ แกแแแแแแ แแแแกแฎแแแแแแฃแแแ, แแแแ แแ แคแแแแแก แฌแแแแแฎแแ แแแแ แแ แฃแคแ แ แแแแแแแ, แแแแ แ Snort-แแก แแแแคแแแฃแ แแชแแ แแ แแแ แแแ แแ แแก แแแแแแขแแ แแแฃแแ.
sudo nano /etc/default/suricata
ะธ
sudo nano /etc/suricata/suricata.yaml
แงแฃแ แแแฆแแแ! แแแฌแงแแแแแแ แฆแแ แก แชแแแแแแแแก แแแแจแแแแแแแแแแก แจแแแแฌแแแแ vars แแแแงแแคแแแแแแแแ.
แแแงแแแแแแก แแแกแแกแ แฃแแแแแแ, แแฅแแแ แฃแแแ แแแแแแกแขแแแแ แแ suricata-แแแแแฎแแแแ แฌแแกแแแแก แแแแแฎแแแแแกแ แแ แฉแแขแแแ แแแแกแแแแก. แแแแก แแแแแแแแ แกแแแแแแ แแแ แขแแแแ:
sudo apt install python-pip
sudo pip install pyyaml
sudo pip install <a href="https://github.com/OISF/suricata-update/archive/master.zip">https://github.com/OISF/suricata-update/archive/master.zip</a>
sudo pip install --pre --upgrade suricata-update
แจแแแแแแ, แฉแแแ แฃแแแ แจแแแแกแ แฃแแแ suricata-update แแ แซแแแแแ Emerging Threats Open แฌแแกแแแแก แแแแ แแแแก แแแกแแงแแแแแแแ:
sudo suricata-update
แฌแแกแแแแก แฌแงแแ แแแแแก แกแแแก แกแแแแฎแแแแ, แแแฃแจแแแ แจแแแแแแ แแ แซแแแแแ:
sudo suricata-update list-sources
แแแแแแฎแแแ แฌแแกแแแแก แฌแงแแ แแแแ:
sudo suricata-update update-sources
แแแแแฎแแแแฃแแ แฌแงแแ แแแแแก แแแแแฎแแแแ:
sudo suricata-update list-sources
แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ, แจแแแแซแแแแ แฉแแ แแแ แฎแแแแแกแแฌแแแแแ แฃแคแแกแ แฌแงแแ แแแแ:
sudo suricata-update enable-source ptresearch/attackdetection
sudo suricata-update enable-source oisf/trafficid
sudo suricata-update enable-source sslbl/ssl-fp-blacklist
แแแแก แจแแแแแ, แแฅแแแ แแแแแ แฃแแแ แแแแแแฎแแแ แฌแแกแแแ:
sudo suricata-update
แแก แแกแ แฃแแแแก Suricata-แก แแแกแขแแแแชแแแก แแ แแแแแแแแ แแแ แแแแคแแแฃแ แแชแแแก Ubuntu 18.04 LTS-แจแ. แจแแแแแ แแฌแงแแแ แแแ แแแแ: แจแแแแแ แกแขแแขแแแจแ แฉแแแ VPN-แแก แกแแจแฃแแแแแแ แแแแฃแแแแจแแ แแแ แแแ แขแฃแแแฃแ แกแแ แแแ แก แกแแแคแแกแ แฅแกแแแจแ แแ แแแแแฌแงแแแ แงแแแแ แจแแแแแแแแแ แแ แแแแแแแแ แขแ แแคแแแแก แแแแแแแก. แฉแแแ แแแแกแแแฃแแ แแแฃแ แงแฃแ แแแฆแแแแก แแแแแฅแชแแแ DDoS แจแแขแแแแแแก แแแแแแแแแก, แแแแแ แแ แแแ แแแแแแก แแฅแขแแแแแแก แแ แกแแฏแแ แ แฅแกแแแแแแแแ แฎแแแแแกแแฌแแแแแ แกแแ แแแกแแแจแ แแแฃแชแแแแแแแก แแแแแงแแแแแแก แแชแแแแแแแแก. แกแแชแฎแแแแกแแแแก, แงแแแแแแ แแแแ แชแแแแแฃแแ แขแแแแก แแแแแแกแฎแแแแ แแฅแแแแ แกแแแฃแแแ แแแฃแแ.
แฌแงแแ แ: www.habr.com