рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдХреЛ AF_PACKET рд╕рдХреЗрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рдЬреЛрдЦрд┐рдо

рддреАрди рд╡рд░реНрд╖рдкрдЫрд┐ рдЬреЛрдЦрд┐рдордХреЛ рд▓рд╣рд░ (1, 2, 3, 4, 5рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдХреЛ AF_PACKET рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдпреЛ рдЕрд░реНрдХреЛ рд╕рдорд╕реНрдпрд╛ (CVE-2020-14386), рд╕реНрдерд╛рдиреАрдп рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рд░реВрдЯрдХреЛ рд░реВрдкрдорд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╡рд╛ рдкреГрдердХ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рд░реВрдЯ рдкрд╣реБрдБрдЪ рдЫред

AF_PACKET рд╕рдХреЗрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рдЬреЛрдЦрд┐рдордХреЛ рд╢реЛрд╖рдг рдЧрд░реНрди CAP_NET_RAW рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫред рдпрджреНрдпрдкрд┐, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрдиреБрдорддрд┐ рд╕рдХреНрд╖рдо рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдорд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Ubuntu рд░ Fedora рдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рд╣рд░реВ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рдбреЗрдмрд┐рдпрди рд░ RHEL рдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рдПрдиреНрдбреНрд░реЛрдЗрдбрдорд╛, рдорд┐рдбрд┐рдпрд╛рд╕рд░реНрднрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╕рдБрдЧ AF_PACKET рд╕рдХреЗрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдЕрдзрд┐рдХрд╛рд░ рдЫ, рдЬрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рдЬреЛрдЦрд┐рдордХреЛ рд╢реЛрд╖рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдХрдордЬреЛрд░реА tpacket_rcv рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫ рд░ netoff рдЪрд░ рдЧрдгрдирд╛ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рдХреЛ рдХрд╛рд░рдгрд▓реЗ рд╣реБрдиреНрдЫред рдПрдХ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рд╕рд░реНрддрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫ рдЬрд╕рдорд╛ рдиреЗрдЯрдЕрдл рдЪрд░ рдореНрдпрд╛рдХреНрд▓реЗрди рдЪрд░ рднрдиреНрджрд╛ рдХрдо рдорд╛рдирдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ "macoff = netoff - maclen" рдЧрдгрдирд╛ рдЧрд░реНрджрд╛ рдУрднрд░рдлреНрд▓реЛ рдирд┐рдореНрддреНрдпрд╛рдЙрдБрдЫ рд░ рдкрдЫрд┐ рдЖрдЙрдиреЗ рдбреЗрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдмрдлрд░рдорд╛ рдкреЛрдЗрдиреНрдЯрд░рд▓рд╛рдИ рдЧрд▓рдд рд░реВрдкрдорд╛ рд╕реЗрдЯ рдЧрд░реНрджрдЫред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рдПрдХ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ 1 рджреЗрдЦрд┐ 10 рдмрд╛рдЗрдЯреНрд╕ рд╕рдореНрдо рд╡рд┐рдирд┐рдпреЛрдЬрд┐рдд рдмрдлрд░рдХреЛ рд╕реАрдорд╛ рднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░рдХреЛ рдХреНрд╖реЗрддреНрд░рдорд╛ рд▓реЗрдЦреНрди рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдЫред рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рдПрдХ рд╢реЛрд╖рдг рд╡рд┐рдХрд╛рд╕рдорд╛ рдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЬрд░рд╛ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рд╕рдорд╕реНрдпрд╛ рдЬреБрд▓рд╛рдИ реирежрежрео рджреЗрдЦрд┐ рдХрд░реНрдиреЗрд▓рдорд╛ рд░рд╣реЗрдХреЛ рдЫ, рдЕрд░реНрдерд╛рддреНред рд╕рдмреИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд╛рднрд┐рдХрд╣рд░реВрдорд╛ рдкреНрд░рдХрдЯ рд╣реБрдиреНрдЫред рдлрд┐рдХреНрд╕ рд╣рд╛рд▓рдХреЛ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫ рдкреНрдпрд╛рдЪред рддрдкрд╛рдИрдВрд▓реЗ рдирд┐рдореНрди рдкреГрд╖реНрдард╣рд░реВрдорд╛ рд╡рд┐рддрд░рдгрдорд╛ рдкреНрдпрд╛рдХреЗрдЬ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрдХреЛ рдЙрдкрд▓рдмреНрдзрддрд╛ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ: Ubuntu, рдлреЗрдбреЛрд░рд╛, рд╕реБрд╕реЗ, Debian, RHEL, рдЖрд░реНрдХ.

рд╕реНрд░реЛрдд: opennet.ru

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