рен рдУрдкрди рд╕реЛрд░реНрд╕ рдХреНрд▓рд╛рдЙрдб рд╕реЗрдХреНрдпреБрд░рд┐рдЯреА рдореЛрдирд┐рдЯрд░рд┐рдЩ рдЯреВрд▓реНрд╕ рдЬрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рддрдкрд╛рдИрд▓рд╛рдИ рдерд╛рд╣рд╛ рд╣реБрдиреБрдкрд░реНрдЫ

рдХреНрд▓рд╛рдЙрдб рдХрдореНрдкреНрдпреБрдЯрд┐рдЩрдХреЛ рд╡реНрдпрд╛рдкрдХ рдкреНрд░рдпреЛрдЧрд▓реЗ рдХрдореНрдкрдиреАрд╣рд░реВрд▓рд╛рдИ рдЖрдлреНрдиреЛ рд╡реНрдпрд╛рдкрд╛рд░ рдорд╛рдкрди рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдЫред рддрд░ рдирдпрд╛рдБ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рдЕрд░реНрде рдирдпрд╛рдБ рдЦрддрд░рд╛рд╣рд░реВрдХреЛ рдЙрджрдп рдкрдирд┐ рд╣реЛред рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдЧрд░рд╛рдиреАрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рд╕рдВрдЧрдарди рднрд┐рддреНрд░ рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдЯреЛрд▓реАрд▓рд╛рдИ рдХрд╛рдпрдо рд░рд╛рдЦреНрдиреБ рд╕рдЬрд┐рд▓реЛ рдХрд╛рдо рд╣реЛрдЗрдиред рдЕрд╡рд╕реНрдерд┐рдд рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдгрд╣рд░реВ рдорд╣рдБрдЧреЛ рд░ рдврд┐рд▓реЛ рдЫрдиреНред рддрд┐рдиреАрд╣рд░реВ, рдХреЗрд╣реА рд╣рджрд╕рдореНрдо, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреНрдЫрдиреН рдЬрдм рдпреЛ рдареВрд▓реЛ-рд╕реНрддрд░реАрдп рдХреНрд▓рд╛рдЙрдб рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрдиреЗ рдХреБрд░рд╛ рдЖрдЙрдБрдЫред рдЖрдлреНрдиреЛ рдХреНрд▓рд╛рдЙрдб рд╕реБрд░рдХреНрд╖рд╛рд▓рд╛рдИ рдЙрдЪреНрдЪ рд╕реНрддрд░рдорд╛ рд░рд╛рдЦреНрди, рдХрдореНрдкрдиреАрд╣рд░реВрд▓рд╛рдИ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА, рд▓рдЪрд┐рд▓реЛ рд░ рд╕рд╣рдЬ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ рдЬреБрди рдкрд╣рд┐рд▓реЗ рдЙрдкрд▓рдмреНрдз рдерд┐рдпреЛред рдпреЛ рдЬрд╣рд╛рдБ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдзреЗрд░реИ рдХрд╛рдордорд╛ рдЖрдЙрдБрдЫрдиреН, рд╕реБрд░рдХреНрд╖рд╛ рдмрдЬреЗрдЯрд╣рд░реВ рдмрдЪрдд рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫ рд░ рдЙрдиреАрд╣рд░реВрдХреЛ рд╡реНрдпрд╡рд╕рд╛рдпрдХреЛ рдмрд╛рд░реЗрдорд╛ рдзреЗрд░реИ рдЬрд╛рдиреНрдиреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреНрдЫред

рен рдУрдкрди рд╕реЛрд░реНрд╕ рдХреНрд▓рд╛рдЙрдб рд╕реЗрдХреНрдпреБрд░рд┐рдЯреА рдореЛрдирд┐рдЯрд░рд┐рдЩ рдЯреВрд▓реНрд╕ рдЬрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рддрдкрд╛рдИрд▓рд╛рдИ рдерд╛рд╣рд╛ рд╣реБрдиреБрдкрд░реНрдЫ

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

1. рдУрд╕реНрдХреНрд╡реЗрд░реА

рдУрд╕реНрдХреНрд╡реЗрд░реА рдирд┐рдореНрди-рд╕реНрддрд░рдХреЛ рдирд┐рдЧрд░рд╛рдиреА рд░ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╣реЛ рдЬрд╕рд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рдкреЗрд╢реЗрд╡рд░рд╣рд░реВрд▓рд╛рдИ SQL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛ рдЦрдирди рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред Osquery рдлреНрд░реЗрдорд╡рд░реНрдХ рд▓рд┐рдирдХреНрд╕, macOS, Windows рд░ FreeBSD рдорд╛ рдЪрд▓реНрди рд╕рдХреНрдЫред рдпрд╕рд▓реЗ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо (OS) рд▓рд╛рдИ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд░рд┐рд▓реЗрд╕рдирд▓ рдбрд╛рдЯрд╛рдмреЗрд╕рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрджрдЫред рдпрд╕рд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВрд▓рд╛рдИ SQL рдХреНрд╡реЗрд░реАрд╣рд░реВ рдЪрд▓рд╛рдПрд░ OS рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреНрд╡реЗрд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рддрдкрд╛рдЗрдБ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ, рд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ, рдЦреБрд▓рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рдирд╣рд░реВ, рд╕реНрдерд╛рдкрд┐рдд рдмреНрд░рд╛рдЙрдЬрд░ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдШрдЯрдирд╛рд╣рд░реВ, рд░ рдлрд╛рдЗрд▓ рд╣реНрдпрд╛рд╕рд╣рд░реВ рдмрд╛рд░реЗ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

Osquery рдлреНрд░реЗрдорд╡рд░реНрдХ рдлреЗрд╕рдмреБрдХ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИрдПрдХреЛ рдерд┐рдпреЛред рдпрд╕рдХреЛ рдХреЛрдб 2014 рдорд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдХрдореНрдкрдиреАрд▓реЗ рдпреЛ рдорд╣рд╕реБрд╕ рдЧрд░реЗрдкрдЫрд┐ рдХрд┐ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХреЛ рдирд┐рдореНрди-рд╕реНрддрд░рдХреЛ рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВ рдЕрдиреБрдЧрдорди рдЧрд░реНрди рдЙрдкрдХрд░рдгрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫред рддреНрдпрд╕рдмреЗрд▓рд╛рджреЗрдЦрд┐, Osquery рдХреЛ Dactiv, Google, Kolide, Trail of Bits, Uptycs, рд░ рдЕрдиреНрдп рдзреЗрд░реИ рдЬрд╕реНрддрд╛ рдХрдореНрдкрдиреАрд╣рд░реВрдХрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫред рдпреЛ рднрд░реНрдЦрд░реИ рдерд┐рдпреЛ рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдпреЛ рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╕рди рд░ рдлреЗрд╕рдмреБрдХрд▓реЗ Osquery рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдХреЛрд╖ рдЧрдарди рдЧрд░реНрди рдЧрдЗрд░рд╣реЗрдХрд╛ рдЫрдиреНред

Osquery рдХреЛ рд╣реЛрд╕реНрдЯ рдореЛрдирд┐рдЯрд░рд┐рдЩ рдбреЗрдореЛрди, osqueryd рднрдирд┐рдиреНрдЫ, рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рддрдкрд╛рдЗрдБрдХреЛ рд╕рдВрдЧрдардирдХреЛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдмрд╛рдЯ рдбрд╛рдЯрд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрдиреЗ рдкреНрд░рд╢реНрдирд╣рд░реВ рдЕрдиреБрд╕реВрдЪрд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдбреЗрдордирд▓реЗ рдХреНрд╡реЗрд░реА рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрджрдЫ рд░ рд▓рдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдХреЛ рд╕реНрдерд┐рддрд┐рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдЧрд░реНрджрдЫред рдпрд╕рд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рдкреЗрд╢реЗрд╡рд░рд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд╕реНрдерд┐рддрд┐рдХреЛ рдирдЬрд┐рдХ рд░рд╣рди рдорджреНрджрдд рдЧрд░реНрди рд╕рдХреНрдЫ рд░ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд╡рд┐рд╕рдВрдЧрддрд┐рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдЙрдкрдпреЛрдЧреА рдЫред Osquery рдХреЛ рд▓рдЧ рдПрдЧреНрд░реАрдЧреЗрд╕рди рдХреНрд╖рдорддрд╛рд╣рд░реВ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЬреНрдЮрд╛рдд рд░ рдЕрдЬреНрдЮрд╛рдд рдорд╛рд▓рд╡реЗрдпрд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдорджреНрджрдд рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд╕рд╛рдереИ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкреНрд░рд╡реЗрд╢ рдЧрд░реЗрдХрд╛ рдЫрдиреН рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдорджреНрджрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпрд╣рд╛рдБ Osquery рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд┐рд╕рдВрдЧрддрд┐ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдмрд╛рд░реЗ рдердк рдкрдвреНрдиреБрд╣реЛрд╕реНред

2. GoAudit

рд╕рд┐рд╕реНрдЯрдо рд▓рд┐рдирдХреНрд╕ рдЕрдбрд┐рдЯ рджреБрдИ рдореБрдЦреНрдп рдШрдЯрдХ рдорд┐рд▓реЗрд░ рдмрдиреЗрдХреЛ рдЫред рдкрд╣рд┐рд▓реЛ рдХреЗрд╣рд┐ рдХрд░реНрдиреЗрд▓-рд╕реНрддрд░ рдХреЛрдб рд╣реЛ рдЬреБрди рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВ рдЕрд╡рд░реЛрдз рд░ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рджреЛрд╕реНрд░реЛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рдбреЗрдорди рднрдирд┐рдиреНрдЫ рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдгред рдпреЛ рдбрд┐рд╕реНрдХрдорд╛ рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рд▓реЗрдЦреНрди рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫред GoAudit, рдХрдореНрдкрдиреА рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИрдПрдХреЛ рдкреНрд░рдгрд╛рд▓реА рд╕реБрд╕реНрдд рд░ 2016 рдорд╛ рдЬрд╛рд░реА, audid рд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗред рдпрд╕рд▓реЗ рд╕рдЬрд┐рд▓реИ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рд▓рд┐рдирдХреНрд╕ рдЕрдбрд┐рдЯрд┐рдЩ рдкреНрд░рдгрд╛рд▓реАрджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдмрд╣реБ-рд▓рд╛рдЗрди рдШрдЯрдирд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВрд▓рд╛рдИ рдПрдХрд▓ JSON рдмреНрд▓рдмрд╣рд░реВрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реЗрд░ рд▓рдЧрд┐рдЩ рдХреНрд╖рдорддрд╛рд╣рд░реВ рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред GoAudit рдХреЛ рд╕рд╛рде, рддрдкрд╛рдИрдВрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдХрд░реНрдиреЗрд▓-рд╕реНрддрд░ рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВ рд╕реАрдзреИ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдердк рд░реВрдкрдорд╛, рддрдкрд╛рдЗрдБ рд╣реЛрд╕реНрдЯрдорд╛ рдиреНрдпреВрдирддрдо рдШрдЯрдирд╛ рдлрд┐рд▓реНрдЯрд░рд┐рдЩ рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рд╡рд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдлрд┐рд▓реНрдЯрд░рд┐рдЩ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН)ред рдПрдХреИ рд╕рдордпрдорд╛, GoAudit рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдорд╛рддреНрд░ рд╣реЛрдЗрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛред рдпреЛ рдЙрдкрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╕рдорд░реНрдерди рд╡рд╛ рд╡рд┐рдХрд╛рд╕ рдкреЗрд╢реЗрд╡рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд╡рд┐рдзрд╛ рд╕рдореНрдкрдиреНрди рдЙрдкрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рдпрд╕рд▓реЗ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛рдорд╛ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рд╣рд░реВрдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред

GoAudit рдкреНрд░рдгрд╛рд▓реА Golang рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫред рдпреЛ рдПрдХ рдкреНрд░рдХрд╛рд░-рд╕реБрд░рдХреНрд╖рд┐рдд рд░ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рднрд╛рд╖рд╛ рд╣реЛред GoAudit рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБ рдЕрдШрд┐, Golang рдХреЛ рддрдкрд╛рдЗрдБрдХреЛ рд╕рдВрд╕реНрдХрд░рдг 1.7 рднрдиреНрджрд╛ рдорд╛рдерд┐ рдЫ рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

3. рдЧреНрд░реЗрдкрд▓

рдкрд░рд┐рдпреЛрдЬрдирд╛ Grapl (рдЧреНрд░рд╛рдл рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдкреНрд▓реЗрдЯрдлрд░реНрдо) рдЧрдд рд╡рд░реНрд╖ рдорд╛рд░реНрдЪрдорд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╡рд░реНрдЧрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдпреЛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди, рдХрдореНрдкреНрдпреБрдЯрд░ рдлреЛрд░реЗрдиреНрд╕рд┐рдХ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрди, рд░ рдШрдЯрдирд╛ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдпрд╛рдБ рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╣реЛред рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВрд▓реЗ рдкреНрд░рд╛рдп: рдЧреНрд░рд╛рдл рдореЛрдбреЗрд▓ рдЬрд╕реНрддрд╛ рдЪреАрдЬрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдПрдХрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рд░ рддреНрдпреЛ рдкреНрд░рдгрд╛рд▓реАрдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреЗ рдЕрдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрдиреЗ рдХрд╛рдо рдЧрд░реНрдЫрдиреНред рддрд╕рд░реНрде, рдпреЛ рдПрдХрджрдо рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдЫ рдХрд┐ рдкреНрд░рдгрд╛рд▓реА рд░рдХреНрд╖рдХрд╣рд░реВрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рдЬрдбрд╛рдирдХреЛ рдЧреНрд░рд╛рдлрдХреЛ рдореЛрдбреЗрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕рдВрдпрдиреНрддреНрд░ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫрдиреН, рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдмреАрдЪрдХреЛ рд╕рдореНрдмрдиреНрдзрдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИред Grapl рд▓реЗ рд▓рдЧ рдореЛрдбреЗрд▓рдХреЛ рд╕рдЯреНрдЯрд╛ рдЧреНрд░рд╛рдл рдореЛрдбреЗрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдШрдЯрдирд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЙрдкрд╛рдпрд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫред

Grapl рдЙрдкрдХрд░рдгрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛-рд╕рдореНрдмрдиреНрдзрд┐рдд рд▓рдЧрд╣рд░реВ (Sysmon рд▓рдЧрд╣рд░реВ рд╡рд╛ рдирд┐рдпрдорд┐рдд JSON рдврд╛рдБрдЪрд╛рдорд╛ рд▓рдЧрд╣рд░реВ) рд▓рд┐рдиреНрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдмрдЧреНрд░рд╛рдлрд╣рд░реВрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрджрдЫ (рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ "рдкрд╣рд┐рдЪрд╛рди" рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджреИ)ред рддреНрдпрд╕ рдкрдЫрд┐, рдпрд╕рд▓реЗ рдЙрдкрдЧреНрд░рд╛рдлрд╣рд░реВрд▓рд╛рдИ рд╕рд╛рдЭрд╛ рдЧреНрд░рд╛рдл (рдорд╛рд╕реНрдЯрд░ рдЧреНрд░рд╛рдл) рдорд╛ рдЬреЛрдбреНрджрдЫ, рдЬрд╕рд▓реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░рд┐рдПрдХреЛ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдЧрд░рд┐рдПрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрджрдЫред Grapl рддреНрдпрд╕рдкрдЫрд┐ рд╡рд┐рд╕рдВрдЧрддрд┐рд╣рд░реВ рд░ рд╢рдВрдХрд╛рд╕реНрдкрдж рдврд╛рдБрдЪрд╛рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди "рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд╣рд░реВ" рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд░рд┐рдгрд╛рдо рдЧреНрд░рд╛рдлрдорд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд╣рд░реВ рдЪрд▓рд╛рдЙрдБрдЫред рдЬрдм рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд▓реЗ рд╢рдВрдХрд╛рд╕реНрдкрдж рд╕рдмрдЧреНрд░рд╛рдл рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрджрдЫ, Grapl рд▓реЗ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрднрд┐рдкреНрд░реЗрд░рд┐рдд рд╕рдВрд▓рдЧреНрдирддрд╛ рдирд┐рд░реНрдорд╛рдг рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрдЫред рд╕рдВрд▓рдЧреНрдирддрд╛ рдПрдХ рдкрд╛рдЗрдерди рд╡рд░реНрдЧ рд╣реЛ рдЬреБрди рд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, AWS рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ Jupyter Notebook рдорд╛ред Grapl, рдпрд╕рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЧреНрд░рд╛рдл рд╡рд┐рд╕реНрддрд╛рд░ рдорд╛рд░реНрдлрдд рдШрдЯрдирд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдирдХрд╛рд░реА рд╕рдЩреНрдХрд▓рди рдорд╛рдкрди рдмрдврд╛рдЙрди рд╕рдХреНрдЫред

рдпрджрд┐ рддрдкрд╛рдЗрдБ Grapl рд▓рд╛рдИ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдмреБрдЭреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдПрдХ рдирдЬрд░ рд▓рд┐рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпрд╕рд▓рд╛рдИ рд░реЛрдЪрдХ рднрд┐рдбрд┐рдпреЛ - BSides Las Vegas 2019 рдмрд╛рдЯ рдкреНрд░рджрд░реНрд╢рдирдХреЛ рд░реЗрдХрд░реНрдбрд┐рдЩред

4. OSSEC

OSSEC 2004 рдорд╛ рд╕реНрдерд╛рдкрд┐рдд рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛред рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛, рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рд╣реЛрд╕реНрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд░ рдШреБрд╕рдкреИрда рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд░реВрдкрдорд╛ рдЪрд┐рддреНрд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред OSSEC рдкреНрд░рддрд┐ рд╡рд░реНрд╖ 500000 рдкрдЯрдХ рднрдиреНрджрд╛ рдмрдвреА рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдиреНрдЫред рдпреЛ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдореБрдЦреНрдп рд░реВрдкрдорд╛ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдШреБрд╕рдкреИрда рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдорд╛рдзреНрдпрдордХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдпрд╕рдмрд╛рд╣реЗрдХ, рд╣рд╛рдореА рджреБрд╡реИ рд╕реНрдерд╛рдиреАрдп рд░ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рдгрд╛рд▓реА рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджреИ рдЫрдиреНред OSSEC рд▓рд╛рдИ рдлрд╛рдпрд░рд╡рд╛рд▓рд╣рд░реВрдХреЛ рдирд┐рдЧрд░рд╛рдиреА рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд▓рдЧрд╣рд░реВ, рдШреБрд╕рдкреИрда рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ, рд╡реЗрдм рд╕рд░реНрднрд░рд╣рд░реВ, рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд▓рдЧрд╣рд░реВ рдЕрдзреНрдпрдпрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рдкреНрд░рд╛рдпрдГ рдЙрдкрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

OSSEC рд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рдШрдЯрдирд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди (SIM) рд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реВрдЪрдирд╛ рд░ рдШрдЯрдирд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди (SIEM) рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рд╣реЛрд╕реНрдЯ-рдЖрдзрд╛рд░рд┐рдд рдШреБрд╕рдкреИрда рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдкреНрд░рдгрд╛рд▓реА (HIDS) рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрджрдЫред OSSEC рдкрдирд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛ рдлрд╛рдЗрд▓ рдЕрдЦрдгреНрдбрддрд╛ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рд╕рдХреНрдЫред рдпреЛ, рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рд╡рд┐рдиреНрдбреЛрдЬ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрджрдЫ рд░ rootkits рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдБрдЫред OSSEC рд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдПрдХрд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рд░реЛрдХрд╛рд░рд╡рд╛рд▓рд╛рд╣рд░реВрд▓рд╛рдИ рд╕реВрдЪрд┐рдд рдЧрд░реНрди рд╕рдХреНрд╖рдо рдЫ рд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдПрдХрд╛ рдЦрддрд░рд╛рд╣рд░реВрд▓рд╛рдИ рджреНрд░реБрдд рд░реВрдкрдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рди рдорджреНрджрдд рдЧрд░реНрджрдЫред рдпреЛ рдкреНрд▓реЗрдЯрдлрд░реНрдорд▓реЗ рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд╡рд┐рдиреНрдбреЛрдЬ рд░ рд▓рд┐рдирдХреНрд╕, рдлреНрд░реАрдмреАрдПрд╕рдбреА, рдУрдкрдирдмреАрдПрд╕рдбреА рд░ рд╕реЛрд▓рд╛рд░рд┐рд╕ рд╕рд╣рд┐рдд рдзреЗрд░реИ рдЖрдзреБрдирд┐рдХ рдпреБрдирд┐рдХреНрд╕-рдЬрд╕реНрддреЛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

OSSEC рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдПрдЬреЗрдиреНрдЯрд╣рд░реВрдмрд╛рдЯ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд░ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рдХреЗрдиреНрджреНрд░реАрдп рдирд┐рдпрдиреНрддреНрд░рдг рдирд┐рдХрд╛рдп, рдПрдХ рдкреНрд░рдмрдиреНрдзрдХ рд╣реБрдиреНрдЫ (рдЕрдиреБрдЧрдорди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ)ред рдкреНрд░рдмрдиреНрдзрдХ рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдЕрдЦрдгреНрдбрддрд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛рдмреЗрд╕ рднрдгреНрдбрд╛рд░ рдЧрд░реНрджрдЫред рдпрд╕рд▓реЗ рдШрдЯрдирд╛рд╣рд░реВ рд░ рдкреНрд░рдгрд╛рд▓реА рдЕрдбрд┐рдЯ рдкрд░рд┐рдгрд╛рдорд╣рд░реВрдХреЛ рд▓рдЧ рд░ рд░реЗрдХрд░реНрдбрд╣рд░реВ рдкрдирд┐ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫред

OSSEC рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣рд╛рд▓ Atomicorp рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЫред рдХрдореНрдкрдиреАрд▓реЗ рдирд┐: рд╢реБрд▓реНрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рдирд┐рд░реАрдХреНрд╖рдг рдЧрд░реНрджрдЫ, рд░ рдердк рд░реВрдкрдорд╛, рдкреНрд░рд╕реНрддрд╛рд╡рд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдпреЛ рдЙрддреНрдкрд╛рджрди рдХреЛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдгред рдпрд╣рд╛рдБ рдкреЛрдбрдХрд╛рд╕реНрдЯ рдЬрд╕рдорд╛ OSSEC рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдиреНрдзрдХрд▓реЗ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджрдЫ - OSSEC 3.0ред рдпрд╕рд▓реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдЗрддрд┐рд╣рд╛рд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдкрдирд┐ рдХреБрд░рд╛ рдЧрд░реНрдЫ, рд░ рдпреЛ рдХрд╕рд░реА рдХрдореНрдкреНрдпреБрдЯрд░ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдХреНрд╖реЗрддреНрд░рдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рдЖрдзреБрдирд┐рдХ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдмрд╛рдЯ рдлрд░рдХ рдЫред

рей. рдореАрд░рдХрд╛рдЯ

рд╕реБрд░рд┐рдХрд╛рдЯрд╛ рдХрдореНрдкреНрдпреБрдЯрд░ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдХреЗрдиреНрджреНрд░рд┐рдд рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рдпрд╕рд▓реЗ рдШреБрд╕рдкреИрда рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдкреНрд░рдгрд╛рд▓реА, рдПрдХ рдШреБрд╕рдкреИрда рд░реЛрдХрдерд╛рдо рдкреНрд░рдгрд╛рд▓реА, рд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдг рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред

рдпреЛ рдЙрддреНрдкрд╛рджрди 2009 рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдпреЛред рдЙрдирдХреЛ рдХрд╛рдо рдирд┐рдпрдордорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред рддреНрдпреЛ рд╣реЛ, рдЬрд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рдЙрд╕рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рдХреЗрд╣рд┐ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░ рдЫред рдпрджрд┐ рдирд┐рдпрдо рдЯреНрд░рд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ, Suricata рд▓реЗ рдПрдХ рд╕реВрдЪрдирд╛ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджрдЫ, рд╕рдВрджрд┐рдЧреНрдз рдЬрдбрд╛рдирд▓рд╛рдИ рдЕрд╡рд░реБрджреНрдз рд╡рд╛ рд╕рдорд╛рдкреНрдд рдЧрд░реНрджреИ, рдЬреБрди, рдлреЗрд░рд┐, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рдпрдорд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╕рдЮреНрдЪрд╛рд▓рдирд▓рд╛рдИ рдкрдирд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдпрд╕рд▓реЗ рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛ рдмреЛрдХреНрдиреЗ рд╕рдЮреНрдЬрд╛рд▓рд╣рд░реВрдорд╛ рдзреЗрд░реИ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдирд┐рдпрдорд╣рд░реВ рдЫрд┐рдЯреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред рдмрд╣реБ-рдереНрд░реЗрдбрд┐рдЩ рд╕рдорд░реНрдердирдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж, рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕рд░реНрднрд░рд▓реЗ 10 Gbit/s рдХреЛ рдЧрддрд┐рдорд╛ рдпрд╛рддреНрд░рд╛ рдЧрд░реНрдиреЗ рдЯреНрд░рд╛рдлрд┐рдХрд▓рд╛рдИ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рд╕рдХреНрд╖рдо рдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдкреНрд░рд╢рд╛рд╕рдХрд▓реЗ рдЯреНрд░рд╛рдлрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдирд┐рдпрдорд╣рд░реВрдХреЛ рд╕реЗрдЯрд▓рд╛рдИ рд╕реАрдорд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред Suricata рдкрдирд┐ рд╣реНрдпрд╛рд╕рд┐рдЩ рд░ рдлрд╛рдЗрд▓ рдкреБрди: рдкреНрд░рд╛рдкреНрддрд┐ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

Suricata рд▓рд╛рдИ рдирд┐рдпрдорд┐рдд рд╕рд░реНрднрд░ рд╡рд╛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВрдорд╛ рдЪрд▓рд╛рдЙрди рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЬрд╕реНрддреИ AWS, рдЙрддреНрдкрд╛рджрдирдорд╛ рд╣рд╛рд▓рд╕рд╛рд▓реИ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ред рдЯреНрд░рд╛рдлрд┐рдХ рдЕрдиреБрдЧрдорди.

рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рд▓реБрдЖ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдЬреБрди рдЦрддрд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЬрдЯрд┐рд▓ рд░ рд╡рд┐рд╕реНрддреГрдд рддрд░реНрдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

Suricata рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЦреБрд▓рд╛ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рди (OISF) рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред

рем. Zeek (рдмреНрд░реЛ)

Suricata рдЬрд╕реНрддреИ, Zeek (рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдмреНрд░реЛ рднрдирд┐рдиреНрдереНрдпреЛ рд░ BroCon 2018 рдорд╛ Zeek рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ) рдкрдирд┐ рдПрдХ рдШреБрд╕рдкреИрда рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдкреНрд░рдгрд╛рд▓реА рд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдг рд╣реЛ рдЬрд╕рд▓реЗ рд╢рдВрдХрд╛рд╕реНрдкрдж рд╡рд╛ рдЦрддрд░рдирд╛рдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдЬрд╕реНрддрд╛ рд╡рд┐рд╕рдВрдЧрддрд┐рд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХреНрдЫред Zeek рдкрд░рдореНрдкрд░рд╛рдЧрдд IDS рднрдиреНрджрд╛ рдлрд░рдХ рдЫ, рдирд┐рдпрдо-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдЬреБрди рдЕрдкрд╡рд╛рджрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдБрджрдЫ, Zeek рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдХреЗ рднрдЗрд░рд╣реЗрдХреЛ рдЫрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрдирд┐ рдХрдмреНрдЬрд╛ рдЧрд░реНрджрдЫред рдпреЛ рдЕрд╕рд╛рдорд╛рдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рд╡реНрдпрд╡рд╣рд╛рд░рдХреЛ рд╕рдиреНрджрд░реНрднрд▓рд╛рдИ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдмреБрдЭреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЧрд░рд┐рдиреНрдЫред рдпрд╕рд▓реЗ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, HTTP рдХрд▓ рд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдЖрджрд╛рдирдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реЗрд░, рдкреНрд░реЛрдЯреЛрдХрд▓ рд╣реЗрд░реНрди, рдкреНрдпрд╛рдХреЗрдЯ рд╣реЗрдбрд░рд╣рд░реВрдорд╛, рдбреЛрдореЗрди рдирд╛рдорд╣рд░реВрдорд╛ред

рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ Zeek рд▓рд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдорд╛рдиреНрдЫреМрдВ рднрдиреЗ, рд╣рд╛рдореА рднрдиреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рдпрд╕рд▓реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд▓рд╛рдИ рдШрдЯрдирд╛ рдЕрдШрд┐ рд╡рд╛ рдШрдЯрдирд╛рдХреЛ рд╕рдордпрдорд╛ рдХреЗ рднрдпреЛ рднрдиреЗрд░ рд╕рд┐рдХреЗрд░ рдШрдЯрдирд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рди рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░ рджрд┐рдиреНрдЫред Zeek рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХ рдбреЗрдЯрд╛рд▓рд╛рдИ рдЙрдЪреНрдЪ-рд╕реНрддрд░рдХрд╛ рдШрдЯрдирд╛рд╣рд░реВрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдкрдирд┐ рдЧрд░реНрдЫ рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЛрднрд╛рд╖реЗрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рджреЛрднрд╛рд╕реЗрд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рдЬреБрди рдШрдЯрдирд╛рд╣рд░реВрд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рддреА рдШрдЯрдирд╛рд╣рд░реВрдХреЛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХреЗ рдорддрд▓рдм рдЫ рднрдиреЗрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред Zeek рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛рд▓рд╛рдИ рдореЗрдЯрд╛рдбрд╛рдЯрд╛рд▓рд╛рдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЧрдардирдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдЕрдиреБрд░реВрдк рдХрд╕рд░реА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░рд┐рдиреНрдЫ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ AND, OR рд░ NOT рдЕрдкрд░реЗрдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЬрдЯрд┐рд▓ рддрд╛рд░реНрдХрд┐рдХ рдЕрд╡рд╕реНрдерд╛рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЙрдиреАрд╣рд░реВрдХреЛ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╕рд░реА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░рд┐рдиреНрдЫ рднрдиреЗрд░ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рджрд┐рдиреНрдЫред рдпрджреНрдпрдкрд┐, рдпреЛ рдзреНрдпрд╛рди рджрд┐рдиреБ рдкрд░реНрдЫ рдХрд┐, Suricata рдХреЛ рддреБрд▓рдирд╛ рдорд╛, Zeek рдПрдХ рдЬрдЯрд┐рд▓ рдЙрдкрдХрд░рдг рдЬрд╕реНрддреЛ рд▓рд╛рдЧреНрди рд╕рдХреНрдЫ рдЬрдм рд╕реБрд░рдХреНрд╖рд╛ рдЦрддрд░рд╛ рдЯреЛрдкрди рд╕рдВрдЪрд╛рд▓рди рдЧрд░реНрджрд╛ред

рдпрджрд┐ рддрдкрд╛рдЗрдБ Zeek рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реБ рдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдХреГрдкрдпрд╛ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдпреЛ рднрд┐рдбрд┐рдпреЛ

7. рдкреНрдпрд╛рдиреНрдерд░

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

рдкреНрдпрд╛рдиреНрдерд░рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдордзреНрдпреЗ рдирд┐рдореНрди рдЫрдиреН:

  • рд▓рдЧрд╣рд░реВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реЗрд░ рд╕реНрд░реЛрддрд╣рд░реВрдорд╛ рдЕрдирд╛рдзрд┐рдХреГрдд рдкрд╣реБрдБрдЪрдХреЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗред
  • рдЦрддрд░рд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ, рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдЩреНрдХреЗрдд рдЧрд░реНрдиреЗ рд╕рдВрдХреЗрддрдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд▓рдЧрд╣рд░реВ рдЦреЛрдЬреА рдЧрд░реЗрд░ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛред рдЦреЛрдЬ Panter рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдбрд╛рдЯрд╛ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░рд┐рдиреНрдЫред
  • SOC/PCI/HIPAA рдорд╛рдкрджрдгреНрдбрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЕрдиреБрдкрд╛рд▓рдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдгрд╛рд▓реА рдЬрд╛рдБрдЪ рдЧрд░реНрджреИ рдмрд┐рд▓реНрдЯ-рдЗрди рдкреНрдпрд╛рдиреНрдерд░ рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВред
  • рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рддреНрд░реБрдЯрд┐рд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реЗрд░ рддрдкрд╛рдИрдВрдХреЛ рдХреНрд▓рд╛рдЙрдб рд╕реНрд░реЛрддрд╣рд░реВ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬреБрди рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВрд▓реЗ рд╢реЛрд╖рдг рдЧрд░реЗрдорд╛ рдЧрдореНрднреАрд░ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫред

рдкреНрдпрд╛рдиреНрдерд░ AWS CloudFormation рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдВрдЧрдардирдХреЛ AWS рдХреНрд▓рд╛рдЙрдбрдорд╛ рддреИрдирд╛рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдпрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рд╕рдзреИрдВ рдЖрдлреНрдиреЛ рдбреЗрдЯрд╛ рдирд┐рдпрдиреНрддреНрд░рдгрдорд╛ рд╣реБрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдкрд░рд┐рдгрд╛рдорд╣рд░реВ

рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рд╕реБрд░рдХреНрд╖рд╛ рдЖрдЬ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдп рд╣реЛред рдпреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдирдорд╛, рдХреБрдиреИ рдкрдирд┐ рдЖрдХрд╛рд░рдХрд╛ рдХрдореНрдкрдиреАрд╣рд░реВрд▓рд╛рдИ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЙрдкрдХрд░рдгрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдорджреНрджрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдЬрд╕рд▓реЗ рдзреЗрд░реИ рдЕрд╡рд╕рд░рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рд░ рд▓рдЧрднрдЧ рдХреБрдиреИ рдкрдирд┐ рд▓рд╛рдЧрдд рд╡рд╛ рдирд┐рдГрд╢реБрд▓реНрдХ рдЫред

рдкреНрд░рд┐рдп рдкрд╛рдардХрд╣рд░реБ! рддрдкрд╛рдЗрдБ рдХреБрди рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ?

рен рдУрдкрди рд╕реЛрд░реНрд╕ рдХреНрд▓рд╛рдЙрдб рд╕реЗрдХреНрдпреБрд░рд┐рдЯреА рдореЛрдирд┐рдЯрд░рд┐рдЩ рдЯреВрд▓реНрд╕ рдЬрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рддрдкрд╛рдИрд▓рд╛рдИ рдерд╛рд╣рд╛ рд╣реБрдиреБрдкрд░реНрдЫ

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

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