Snort рд╡рд╛ Suricataред рднрд╛рдЧ реи: Suricata рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕реЗрдЯрдЕрдк

рддрдереНрдпрд╛рдЩреНрдХ рдЕрдиреБрд╕рд╛рд░, рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХ рдХреЛ рдорд╛рддреНрд░рд╛ рд╣рд░реЗрдХ рд╡рд░реНрд╖ рд▓рдЧрднрдЧ 50% рдмрдвреНрдЫред рдпрд╕рд▓реЗ рдЙрдкрдХрд░рдгрдорд╛ рд▓реЛрдб рдмрдврд╛рдЙрдБрдЫ рд░ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, IDS/IPS рдХреЛ рдкреНрд░рджрд░реНрд╢рди рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдмрдврд╛рдЙрдБрдЫред рддрдкрд╛рдИрдВ рдорд╣рдБрдЧреЛ рд╡рд┐рд╢реЗрд╖ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд┐рдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд░ рддреНрдпрд╣рд╛рдБ рд╕рд╕реНрддреЛ рд╡рд┐рдХрд▓реНрдк рдЫ - рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд▓рд╛рдЧреВ рдЧрд░реНрджреИред рдзреЗрд░реИ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВ рд╕реЛрдЪреНрдЫрдиреН рдХрд┐ рдирд┐: рд╢реБрд▓реНрдХ рдЖрдИрдкреАрдПрд╕ рд╕реНрдерд╛рдкрдирд╛ рд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рдЫред Suricata рдХреЛ рдорд╛рдорд▓рд╛ рдорд╛, рдпреЛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рддреНрдп рдЫреИрди - рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдХреЗрд╣рд┐ рдорд┐рдиреЗрдЯрдорд╛ рдирд┐: рд╢реБрд▓реНрдХ рдирд┐рдпрдорд╣рд░реВрдХреЛ рд╕реЗрдЯрдХреЛ рд╕рд╛рде рдорд╛рдирдХ рдЖрдХреНрд░рдордгрд╣рд░реВ рд╣рдЯрд╛рдЙрди рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

Snort рд╡рд╛ Suricataред рднрд╛рдЧ реи: Suricata рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕реЗрдЯрдЕрдк
Snort рд╡рд╛ Suricataред рднрд╛рдЧ 1: рддрдкрд╛рдЗрдБрдХреЛ рдХрд░реНрдкреЛрд░реЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрди рдирд┐: рд╢реБрд▓реНрдХ IDS/IPS рдЫрдиреЛрдЯ рдЧрд░реНрджреИ

рд╣рд╛рдореАрд▓рд╛рдИ рдЕрд░реНрдХреЛ рдЦреБрд▓рд╛ IPS рдХрд┐рди рдЪрд╛рд╣рд┐рдиреНрдЫ?

рд▓рд╛рдореЛ рд╕рдордпрд╕рдореНрдо рдорд╛рдирдХ рдорд╛рдирд┐рдиреНрдЫ, рд╕реНрдиреЛрд░реНрдЯ рдирдмреНрдмреЗ рджрд╢рдХрдХреЛ рдЕрдиреНрддреНрдпрджреЗрдЦрд┐ рд╡рд┐рдХрд╛рд╕рдорд╛ рдЫ, рддреНрдпрд╕реИрд▓реЗ рдпреЛ рдореВрд▓ рд░реВрдкрдорд╛ рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рдерд┐рдпреЛред рд╡рд░реНрд╖реМрдВрдХреЛ рджреМрдбрд╛рди, рдпрд╕рд▓реЗ IPv6 рд╕рдорд░реНрдерди, рдЕрдиреБрдкреНрд░рдпреЛрдЧ-рд╕реНрддрд░ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛, рд╡рд╛ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдбреЗрдЯрд╛ рдкрд╣реБрдБрдЪ рдореЛрдбреНрдпреБрд▓ рдЬрд╕реНрддрд╛ рд╕рдмреИ рдЖрдзреБрдирд┐рдХ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛ рдЫред

рдЖрдзрд╛рд░рднреВрдд Snort 2.X рдЗрдиреНрдЬрд┐рдирд▓реЗ рдзреЗрд░реИ рдХреЛрд░рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рд┐рдХреНрдпреЛ, рддрд░ рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рд░рд╣реНрдпреЛ рд░ рддреНрдпрд╕реИрд▓реЗ рдЖрдзреБрдирд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рдЕрдзрд┐рдХрддрдо рдлрд╛рдЗрджрд╛ рд▓рд┐рди рд╕рдХреНрджреИрдиред

рдкреНрд░рдгрд╛рд▓реАрдХреЛ рддреЗрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рддрдпрд╛рд░ рд╣реБрди рдпрддрд┐ рд▓рд╛рдореЛ рд╕рдордп рд▓рд╛рдЧреНрдпреЛ рдХрд┐ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд▓реЗрдЦрд┐рдПрдХреЛ Suricata рдмрдЬрд╛рд░рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрди рд╕рдлрд▓ рднрдпреЛред 2009 рдорд╛, рдпреЛ Snort рдХреЛ рдПрдХ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╡рд┐рдХрд▓реНрдк рдХреЛ рд░реВрдк рдорд╛ рдареНрдпрд╛рдХреНрдХреИ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрди рдерд╛рд▓реНрдпреЛ, рдЬрд╕рдорд╛ рдмрдХреНрд╕ рдмрд╛рд╣рд┐рд░ IPS рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдерд┐рдПред рдХреЛрдб GPLv2 рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХрд╛ рд╡рд┐рддреНрддреАрдп рд╕рд╛рдЭреЗрджрд╛рд░рд╣рд░реВрд╕рдБрдЧ рдЗрдиреНрдЬрд┐рдирдХреЛ рдмрдиреНрдж рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдкрд╣реБрдБрдЪ рдЫред рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдкрд╣рд┐рд▓реЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреАрдХреЛ рд╕рд╛рде рдХреЗрд╣реА рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ, рддрд░ рддрд┐рдиреАрд╣рд░реВ рдЪрд╛рдБрдбреИ рд╕рдорд╛рдзрд╛рди рднрдПред

рдХрд┐рди Suricata?

Suricata рдорд╛ рдзреЗрд░реИ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдЫрдиреН (рдЬрд╕реНрддреИ Snort): рдХреНрдпрд╛рдкреНрдЪрд░, рдЕрдзрд┐рдЧреНрд░рд╣рдг, рдбрд┐рдХреЛрдбрд┐рдЩ, рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд░ рдЖрдЙрдЯрдкреБрдЯред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, рдХреНрдпрд╛рдкреНрдЪрд░ рдЧрд░рд┐рдПрдХреЛ рдЯреНрд░рд╛рдлрд┐рдХ рдПрдХ рдереНрд░реЗрдбрдорд╛ рдбрд┐рдХреЛрдб рдЧрд░реНрдиреБ рдЕрдШрд┐ рдЬрд╛рдиреНрдЫ, рдпрджреНрдпрдкрд┐ рдпрд╕рд▓реЗ рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рдердк рд▓реЛрдб рдЧрд░реНрдЫред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рдереНрд░реЗрдбрд╣рд░реВ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ рдмреАрдЪ рд╡рд┐рддрд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ - Suricata рд╡рд┐рд╢реЗрд╖ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рд┐рдд рдЫ, рдпрджреНрдпрдкрд┐ рдпреЛ рдЕрдм рд╢реБрд░реБрд╡рд╛рддрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ HOWTO рд╕реНрддрд░ рд╣реЛрдЗрдиред рдпреЛ рдкрдирд┐ рдзреНрдпрд╛рди рджрд┐рди рд▓рд╛рдпрдХ рдЫ рдХрд┐ Suricata HTP рдкреБрд╕реНрддрдХрд╛рд▓рдпрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЙрдиреНрдирдд HTTP рдирд┐рд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдгрд╣рд░реВ рдЫрдиреНред рддрд┐рдиреАрд╣рд░реВ рдкрдирд┐ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдмрд┐рдирд╛ рдЯреНрд░рд╛рдлрд┐рдХ рд▓рдЧ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдкреНрд░рдгрд╛рд▓реАрд▓реЗ IPv6 рдбрд┐рдХреЛрдбрд┐рдЩрд▓рд╛рдИ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдЬрд╕рдорд╛ IPv4-in-IPv6, IPv6-in-IPv6 рдЯрдиреЗрд▓рд╣рд░реВ рд░ рдЕрдиреНрдпрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред

рд╡рд┐рднрд┐рдиреНрди рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВ рдЯреНрд░рд╛рдлрд┐рдХ рдЕрд╡рд░реЛрдз рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ (NFQueue, IPFRing, LibPcap, IPFW, AF_PACKET, PF_RING), рд░ рдпреБрдирд┐рдХреНрд╕ рд╕рдХреЗрдЯ рдореЛрдбрдорд╛ рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЕрд░реНрдХреЛ рд╕реНрдирд┐рдлрд░рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдЧрд░рд┐рдПрдХрд╛ PCAP рдлрд╛рдЗрд▓рд╣рд░реВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдердк рд░реВрдкрдорд╛, Suricata рдХреЛ рдореЛрдбреНрдпреБрд▓рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдЦрд┐рдЪреНрди, рдбрд┐рдХреЛрдб рдЧрд░реНрди, рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рдирдпрд╛рдБ рддрддреНрд╡рд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрдЫред рдпреЛ рдиреЛрдЯ рдЧрд░реНрди рдкрдирд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ 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ред рдПрдХреАрдХреГрдд рдЖрдЙрдЯрдкреБрдЯ рд▓реЛрдХрдкреНрд░рд┐рдп рдмреНрдпрд╛рдХрдПрдиреНрдбрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд░ PCAP рд░ Syslog рдорд╛ рдЖрдЙрдЯрдкреБрдЯ рдкрдирд┐ рд╕рдорд░реНрдерд┐рдд рдЫред рдкреНрд░рдгрд╛рд▓реА рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд░ рдирд┐рдпрдорд╣рд░реВ YAML рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН, рдЬреБрди рдкрдвреНрди рд╕рдЬрд┐рд▓реЛ рдЫ рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред Suricata рдЗрдиреНрдЬрд┐рдирд▓реЗ рдзреЗрд░реИ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрджрдЫ, рддреНрдпрд╕реИрд▓реЗ рдирд┐рдпрдорд╣рд░реВрд▓рд╛рдИ рдкреЛрд░реНрдЯ рдирдореНрдмрд░рдорд╛ рдмрд╛рдБрдзреНрдиреБ рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рдердк рд░реВрдкрдорд╛, рдлреНрд▓реЛрдмрд┐рдЯреНрд╕рдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ Suricata рдирд┐рдпрдорд╣рд░реВрдорд╛ рдЕрднреНрдпрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЯреНрд░рд┐рдЧрд░рд┐рдЩ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди, рд╕рддреНрд░ рдЪрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рдЙрдиреНрдЯрд░рд╣рд░реВ рд░ рдЭрдгреНрдбрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдзреЗрд░реИ IDS рд╣рд░реВрд▓реЗ рд╡рд┐рднрд┐рдиреНрди TCP рдЬрдбрд╛рдирд╣рд░реВрд▓рд╛рдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдерд╛рд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрдЫрдиреН рд░ рдЖрдХреНрд░рдордгрдХреЛ рд╕реБрд░реБрд╡рд╛рдд рд╕рдВрдХреЗрдд рдЧрд░реНрди рддрд┐рдиреАрд╣рд░реВ рдмреАрдЪрдХреЛ рдЬрдбрд╛рди рджреЗрдЦреНрди рд╕рдХреНрджреИрдирдиреНред Suricata рд▓реЗ рд╕рдореНрдкреВрд░реНрдг рддрд╕реНрд╡рд┐рд░ рд╣реЗрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрдЫ рд░ рдзреЗрд░реИ рдЕрд╡рд╕реНрдерд╛рдорд╛ рд╡рд┐рднрд┐рдиреНрди рдЬрдбрд╛рдирд╣рд░реВрдорд╛ рд╡рд┐рддрд░рд┐рдд рдЦрд░рд╛рдм рдЯреНрд░рд╛рдлрд┐рдХ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрджрдЫред рд╣рд╛рдореА рдпрд╕рдХреЛ рдлрд╛рдЗрджрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд▓рд╛рдореЛ рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рдХреБрд░рд╛ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ; рд╣рд╛рдореА рд╕реНрдерд╛рдкрдирд╛ рд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдЕрдЭ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫреМрдВред

рдХрд╕рд░реА рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ?

рд╣рд╛рдореА 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 рдмрд╛рдЯ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдПрдирд╛рд▓рдЧрд╣рд░реВрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рдкреВрд░реНрдгрддрдпрд╛ рдлрд░рдХ рдЫ, рддрд░ рдлрд╛рдЗрд▓ Snort рдХрдиреНрдлрд┐рдЧрд╣рд░реВ рднрдиреНрджрд╛ рдкрдвреНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫ, рд░ рдпреЛ рдкрдирд┐ рд░рд╛рдореНрд░реЛ рдЯрд┐рдкреНрдкрдгреА рдЧрд░рд┐рдПрдХреЛ рдЫред

sudo nano /etc/default/suricata

Snort рд╡рд╛ Suricataред рднрд╛рдЧ реи: Suricata рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕реЗрдЯрдЕрдк

╨╕

sudo nano /etc/suricata/suricata.yaml

Snort рд╡рд╛ Suricataред рднрд╛рдЧ реи: Suricata рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕реЗрдЯрдЕрдк

рдзреНрдпрд╛рди! рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐, рддрдкрд╛рдИрдВрд▓реЗ 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 рдЖрджреЗрд╢ рдЪрд▓рд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫ:

sudo suricata-update

Snort рд╡рд╛ Suricataред рднрд╛рдЧ реи: Suricata рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕реЗрдЯрдЕрдк

рдирд┐рдпрдо рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╣реЗрд░реНрди, рдирд┐рдореНрди рдЖрджреЗрд╢ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН:

sudo suricata-update list-sources

Snort рд╡рд╛ Suricataред рднрд╛рдЧ реи: Suricata рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕реЗрдЯрдЕрдк

рдирд┐рдпрдо рд╕реНрд░реЛрддрд╣рд░реВ рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

sudo suricata-update update-sources

Snort рд╡рд╛ Suricataред рднрд╛рдЧ реи: 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ред рднрд╛рдЧ реи: Suricata рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕реЗрдЯрдЕрдк

Snort рд╡рд╛ Suricataред рднрд╛рдЧ реи: Suricata рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕реЗрдЯрдЕрдк

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди