Snort เจœเจพเจ‚ Suricata. เจญเจพเจ— 2: Suricata เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช

เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจจเฉˆเจŸเจตเจฐเจ• เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจนเจฐ เจธเจพเจฒ เจฒเจ—เจญเจ— 50% เจตเจงเจฆเฉ€ เจนเฉˆ. เจ‡เจธ เจจเจพเจฒ เจธเจพเจœเจผ-เจธเจพเจฎเจพเจจ 'เจคเฉ‡ เจฒเฉ‹เจก เจตเจงเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, IDS / IPS เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฆเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจตเจงเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจฎเจนเจฟเฉฐเจ—เฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ–เจฐเฉ€เจฆ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ‡เฉฑเจ• เจธเจธเจคเจพ เจตเจฟเจ•เจฒเจช เจนเฉˆ - เจ‡เฉฑเจ• เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจคเฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจจเจตเฉ‡เจ‚ เจชเฉเจฐเจธเจผเจพเจธเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเจซเจค IPS เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆเฅค เจธเฉ‚เจฐเฉ€เจ•เจพเจŸเจพ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆ - เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ•เฉเจ เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉเจซเจค เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ‡ เจธเฉˆเฉฑเจŸ เจจเจพเจฒ เจ†เจฎ เจนเจฎเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉ‚เจฐ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

Snort เจœเจพเจ‚ Suricata. เจญเจพเจ— 2: Suricata เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช
Snort เจœเจพเจ‚ Suricata. เจญเจพเจ— 1: เจ†เจชเจฃเฉ‡ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจŸ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฎเฉเจซเจผเจค IDS/IPS เจšเฉเจฃเจจเจพ

เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ“เจชเจจ เจ†เจˆเจชเฉ€เจเจธ เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆ?

เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจฎเจฟเจ†เจฐเฉ€ เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจธเจจเฉŒเจฐเจŸ เจจเฉฑเจฌเฉ‡ เจฆเฉ‡ เจฆเจนเจพเจ•เฉ‡ เจฆเฉ‡ เจ…เจ–เฉ€เจฐ เจคเฉ‹เจ‚ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‡เจน เจ…เจธเจฒ เจตเจฟเฉฑเจš เจธเจฟเฉฐเจ—เจฒ-เจฅเจฐเจฟเฉฑเจกเจก เจธเฉ€เฅค เจธเจพเจฒเจพเจ‚ เจฆเฉŒเจฐเจพเจจ, เจธเจพเจฐเฉ€เจ†เจ‚ เจ†เจงเฉเจจเจฟเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ‡เจธ เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจˆเจ†เจ‚ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ IPv6 เจธเจนเจพเจ‡เจคเจพ, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ-เจชเฉฑเจงเจฐ เจฆเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ, เจœเจพเจ‚ เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจกเจพเจŸเจพ เจเจ•เจธเฉˆเจธ เจฎเฉ‹เจกเฉ€เจŠเจฒเฅค

เจ•เฉ‹เจฐ Snort 2.X เจ‡เฉฐเจœเจฃ เจจเฉ‡ เจฎเจฒเจŸเฉ€เจชเจฒ เจ•เฉ‹เจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจธเจฟเฉฑเจ– เจฒเจฟเจ† เจนเฉˆ, เจชเจฐ เจ‡เจน เจธเจฟเฉฐเจ—เจฒ-เจฅเจฐเจฟเฉฑเจกเจก เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฒเจˆ เจ†เจงเฉเจจเจฟเจ• เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฆเจพ เจตเจงเฉ€เจ† เจฒเจพเจญ เจจเจนเฉ€เจ‚ เจฒเฉˆ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจคเฉ€เจœเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจนเฉ‹ เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ‡เฉฐเจจเจพ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฟเจ† เจ•เจฟ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ‚เจฐเฉ€เจ•เจพเจŸเจพ, เจฎเจพเจฐเจ•เฉ€เจŸ เจตเจฟเฉฑเจš เจ†เจ‰เจฃ เจตเจฟเฉฑเจš เจ•เจพเจฎเจฏเจพเจฌ เจนเฉ‹ เจ—เจฟเจ†เฅค 2009 เจตเจฟเฉฑเจš, เจ‡เจธ เจจเฉ‚เฉฐ เจธเจจเฉŒเจฐเจŸ เจฆเฉ‡ เจ‡เฉฑเจ• เจฌเจนเฉ-เจฅเฉเจฐเฉˆเฉฑเจกเจก เจตเจฟเจ•เจฒเจช เจตเจœเฉ‹เจ‚ เจฌเจฟเจฒเจ•เฉเจฒ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจ‡เจ†, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ†เจˆเจชเฉ€เจเจธ เจซเฉฐเจ•เจธเจผเจจ เจฌเจพเจ•เจธ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเจจเฅค เจ•เฉ‹เจก เจจเฉ‚เฉฐ GPLv2 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจตเจฟเฉฑเจคเฉ€ เจญเจพเจˆเจตเจพเจฒเจพเจ‚ เจ•เฉ‹เจฒ เจ‡เฉฐเจœเจฃ เจฆเฉ‡ เจฌเฉฐเจฆ เจธเฉฐเจธเจ•เจฐเจฃ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจนเฉˆเฅค เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉเจ เจฎเจพเจชเจฏเฉ‹เจ—เจคเจพ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจนเฉ‹เจˆเจ†เจ‚, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค

เจธเฉเจฐเจฟเจ•เจพ เจ•เจฟเจ‰เจ‚?

Suricata เจฆเฉ‡ เจ•เจˆ เจฎเจพเจกเจฟเจŠเจฒ เจนเจจ (Snort เจฆเฉ‡ เจธเจฎเจพเจจ): เจ•เฉˆเจชเจšเจฐ, เจ•เฉˆเจชเจšเจฐ, เจกเฉ€เจ•เฉ‹เจก, เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸเฅค เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ•เฉˆเจชเจšเจฐ เจ•เฉ€เจคเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ‡เฉฑเจ• เจธเจŸเฉเจฐเฉ€เจฎ เจตเจฟเฉฑเจš เจกเฉ€เจ•เฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจฒเฉ‹เจก เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจœเจฐเฉ‚เจฐเฉ€ เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ - Suricata เจ–เจพเจธ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฒเจˆ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจขเฉฐเจ— เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจนเฉเจฃ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ HOWTO เจชเฉฑเจงเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจตเฉ€ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ Suricata เจ•เฉ‹เจฒ HTP เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจเจกเจตเจพเจ‚เจธ HTTP เจจเจฟเจฐเฉ€เจ–เจฃ เจŸเฉ‚เจฒ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจฒเฉŒเจ— เจ•เจฐเจจ เจฒเจˆ เจตเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจธเจฟเจธเจŸเจฎ IPv6 เจกเฉ€เจ•เฉ‹เจกเจฟเฉฐเจ— เจฆเจพ เจตเฉ€ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš IPv4-in-IPv6 เจธเฉเจฐเฉฐเจ—เจพเจ‚, IPv6-in-IPv6 เจธเฉเจฐเฉฐเจ—เจพเจ‚, เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจ•เฉเจ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

เจŸเฉเจฐเฉˆเจซเจฟเจ• (NFQueue, IPFRing, LibPcap, IPFW, AF_PACKET, PF_RING) เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจฏเฉ‚เจจเจฟเจ•เจธ เจธเจพเจ•เจŸ เจฎเฉ‹เจก เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเจจเจฟเจซเจฐ เจฆเฉเจ†เจฐเจพ เจ•เฉˆเจชเจšเจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ PCAP เจซเจพเจˆเจฒเจพเจ‚ เจฆเจพ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, Suricata เจฆเจพ เจฎเจพเจกเจฟเจŠเจฒเจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉˆเจชเจšเจฐ เจ•เจฐเจจ, เจกเฉ€เจ•เฉ‹เจก เจ•เจฐเจจ, เจชเจพเจฐเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจคเฉฑเจคเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจจเฉ‹เจŸ เจ•เจฐเจจเจพ เจตเฉ€ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจ•เจฟ เจธเฉ‚เจฐเฉ€เจ•เจพเจŸเจพ เจตเจฟเฉฑเจš, เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจจเจฟเจฏเจฎเจค เจซเจฟเจฒเจŸเจฐ เจฆเฉเจ†เจฐเจพ เจ†เจตเจพเจœเจพเจˆ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค GNU/Linux เจ•เฉ‹เจฒ IPS เจฆเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจฆเฉ‹ เจตเจฟเจ•เจฒเจช เจนเจจ: NFQUEUE เจ•เจคเจพเจฐ (NFQ เจฎเฉ‹เจก) เจฐเจพเจนเฉ€เจ‚ เจ…เจคเฉ‡ เจœเจผเฉ€เจฐเฉ‹ เจ•เจพเจชเฉ€ (AF_PACKET เจฎเฉ‹เจก) เจฐเจพเจนเฉ€เจ‚เฅค เจชเจนเจฟเจฒเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, iptables เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ NFQUEUE เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจธเฉฐเจธเจพเจงเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค Suricata เจ‡เจธเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจ…เจจเฉเจธเจพเจฐ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเจฟเฉฐเจจ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจซเฉˆเจธเจฒเฉ‡ เจœเจพเจฐเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ: NF_ACCEPT, NF_DROP เจ…เจคเฉ‡ NF_REPEATเฅค เจชเจนเจฟเจฒเฉ‡ เจฆเฉ‹ เจธเจตเฉˆ-เจตเจฟเจ†เจ–เจฟเจ†เจคเจฎเจ• เจนเจจ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ†เจ–เจฐเฉ€ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉˆเจ— เจ•เจฐเจจ เจ…เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ iptables เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค AF_PACKET เจฎเฉ‹เจก เจคเฉ‡เจœเจผ เจนเฉˆ, เจชเจฐ เจ‡เจน เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจ•เจˆ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ: เจ‡เจธ เจตเจฟเฉฑเจš เจฆเฉ‹ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ—เฉ‡เจŸเจตเฉ‡ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจฆเฉ‚เจœเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจจเจนเฉ€เจ‚ เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

Suricata เจฆเฉ€ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ Snort เจฒเจˆ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉˆ. เจชเฉเจฐเจธเจผเจพเจธเจ• เจฆเฉ€ เจชเจนเฉเฉฐเจš เจนเฉˆ, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเฉ‹เจฐเจธเจซเจพเจ‡เจฐ VRT เจ…เจคเฉ‡ เจ“เจชเจจเจธเฉ‹เจฐเจธ เจเจฎเจฐเจœเจฟเฉฐเจ— เจฅเฉเจฐเฉ€เจŸเจธ เจจเจฟเจฏเจฎ เจธเฉˆเฉฑเจŸเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจตเจชเจพเจฐเจ• เจ‰เจญเจฐ เจฐเจนเฉ‡ เจงเจฎเจ•เฉ€เจ†เจ‚ เจชเฉเจฐเฉ‹ เจคเฉฑเจ•เฅค เจฏเฉ‚เจจเฉ€เจซเจพเจˆเจก เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจชเฉเจฐเจธเจฟเฉฑเจง เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเจพเจฐเจธ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, PCAP เจ…เจคเฉ‡ Syslog เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจตเฉ€ เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆเฅค เจธเจฟเจธเจŸเจฎ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ…เจคเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ YAML เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจชเฉœเฉเจนเจจ เจตเจฟเฉฑเจš เจ†เจธเจพเจจ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ•เจฒเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจธเฉ‚เจฐเฉ€เจ•เจพเจŸเจพ เจ‡เฉฐเจœเจฃ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจชเจ›เจพเจฃเจฆเจพ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‹เจฐเจŸ เจจเฉฐเจฌเจฐ เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจธเฉเจฐเฉ€เจ•เจพเจŸเจพ เจฆเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจซเจฒเฉ‹เจฌเจฟเจŸ เจฆเฉ€ เจงเจพเจฐเจจเจพ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจ…เจญเจฟเจ†เจธ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ. เจŸเจฐเจฟเฉฑเจ—เจฐ เจจเฉ‚เฉฐ เจŸเฉเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ, เจธเฉˆเจธเจผเจจ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจพเจŠเจ‚เจŸเจฐเจพเจ‚ เจ…เจคเฉ‡ เจซเจฒเฉˆเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ IDS เจตเฉฑเจ–-เจตเฉฑเจ– TCP เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจฎเฉฐเจจเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ•เฉ‹เจˆ เจ…เจœเจฟเจนเจพ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจจเจพ เจฆเจฟเจ–เฉ‡ เจœเฉ‹ เจนเจฎเจฒเฉ‡ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจธเฉ‚เจฐเฉ€เจ•เจพเจŸเจพ เจชเฉ‚เจฐเฉ€ เจคเจธเจตเฉ€เจฐ เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจˆ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ 'เจคเฉ‡ เจตเฉฐเจกเฉ‡ เจ—เจ เจ–เจคเจฐเจจเจพเจ• เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจชเจ›เจพเจฃเจฆเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจ‡เจธเจฆเฉ‡ เจซเจพเจ‡เจฆเจฟเจ†เจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจธเฉ€เจ‚ เจฌเจฟเจนเจคเจฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจตเฉฑเจฒ เจตเจงเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ•เจฟเจตเฉ‡เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ เจนเฉˆ?

เจ…เจธเฉ€เจ‚ Ubuntu 18.04 LTS 'เจคเฉ‡ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจธเจฐเจตเจฐ 'เจคเฉ‡ Suricata เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจธเฉเจชเจฐเจฏเฉ‚เจœเจผเจฐ (เจฐเฉ‚เจŸ) เจฆเฉ€ เจคเจฐเจซเฉ‹เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจธเจญ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจตเจฟเจ•เจฒเจช เจ‡เฉฑเจ• เจ†เจฎ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจตเจœเฉ‹เจ‚ เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš 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 เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจจเจพเจฒเฉ‹เจ‚ เจชเฉœเฉเจนเจจเจพ เจฌเจนเฉเจค เจธเฉŒเจ–เจพ เจนเฉˆ, เจ…เจคเฉ‡ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจŸเจฟเฉฑเจชเจฃเฉ€ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

sudo nano /etc/default/suricata

Snort เจœเจพเจ‚ Suricata. เจญเจพเจ— 2: Suricata เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช

ะธ

sudo nano /etc/suricata/suricata.yaml

Snort เจœเจพเจ‚ Suricata. เจญเจพเจ— 2: Suricata เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช

เจงเจฟเจ†เจจ เจฆเจฟเจ“! เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจน vars เจญเจพเจ— เจคเฉ‹เจ‚ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉˆ.

เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ suricata-update เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจ‡เจน เจ•เจฐเจจเจพ เจฌเจนเฉเจค เจ†เจธเจพเจจ เจนเฉˆ:

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 เจ•เจฎเจพเจ‚เจก เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

sudo suricata-update

Snort เจœเจพเจ‚ Suricata. เจญเจพเจ— 2: Suricata เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช

เจจเจฟเจฏเจฎ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจตเฉ‡เจ–เจฃ เจฒเจˆ, เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจ•เจฎเจพเจ‚เจก เจšเจฒเจพเจ“:

sudo suricata-update list-sources

Snort เจœเจพเจ‚ Suricata. เจญเจพเจ— 2: Suricata เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช

เจจเจฟเจฏเจฎ เจธเจฐเฉ‹เจค เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเฉ‹:

sudo suricata-update update-sources

Snort เจœเจพเจ‚ Suricata. เจญเจพเจ— 2: Suricata เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช

เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ 'เจคเฉ‡ เจฎเฉเฉœ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจเจพ:

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

เจ‡เจน Ubuntu 18.04 LTS เจตเจฟเฉฑเจš Suricata เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจซเจฟเจฐ เจฎเจœเจผเฉ‡เจฆเจพเจฐ เจธเจผเฉเจฐเฉ‚เจ†เจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ: เจ…เจ—เจฒเฉ‡ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ VPN เจฐเจพเจนเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ†เจซเจฟเจธ เจจเฉˆเจŸเจตเจฐเจ• เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจ…เจคเฉ‡ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจธเจพเจฐเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจ…เจธเฉ€เจ‚ DDoS เจนเจฎเจฒเจฟเจ†เจ‚, เจฎเจพเจฒเจตเฉ‡เจ…เจฐ เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจ…เจคเฉ‡ เจœเจจเจคเจ• เจจเฉˆเจŸเจตเจฐเจ•เจพเจ‚ เจคเฉ‹เจ‚ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจธเฉ‡เจตเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจงเจฟเจ†เจจ เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡เฅค เจธเจชเจธเจผเจŸเจคเจพ เจฒเจˆ, เจธเจญ เจคเฉ‹เจ‚ เจ†เจฎ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจนเจฎเจฒเฉ‡ เจธเจฟเจฎเฉ‚เจฒเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค

Snort เจœเจพเจ‚ Suricata. เจญเจพเจ— 2: Suricata เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช

Snort เจœเจพเจ‚ Suricata. เจญเจพเจ— 2: Suricata เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹