рд▓рд╛рдЦреМрдВ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкрдЫрд┐ред рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рдмрд▓рд┐рдпреЛ рднрдпреЛ

рд▓рд╛рдЦреМрдВ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкрдЫрд┐ред рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рдмрд▓рд┐рдпреЛ рднрдпреЛTL; рдбред рдпрд╕ рд▓реЗрдЦрдорд╛, рд╣рд╛рдореА рдкрд╛рдБрдЪ рд▓реЛрдХрдкреНрд░рд┐рдп рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдмрдХреНрд╕ рдмрд╛рд╣рд┐рд░ рдХрд╛рдо рдЧрд░реНрдиреЗ рдХрдбрд╛ рдпреЛрдЬрдирд╛рд╣рд░реВ рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрдЫреМрдВред рдкреНрд░рддреНрдпреЗрдХрдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реНрдиреЗрд▓ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд▓рд┐рдпреМрдВ, рд╕рдмреИ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд▓реЛрдб рдЧрд░реНрдпреМрдВ, рд░ рд╕рдВрд▓рдЧреНрди рдмрд╛рдЗрдирд░реАрд╣рд░реВрдорд╛ рд╕реБрд░рдХреНрд╖рд╛ рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдпреМрдВред рд╡рд┐рдЪрд╛рд░ рдЧрд░рд┐рдПрдХрд╛ рд╡рд┐рддрд░рдгрд╣рд░реВ OpenSUSE 12.4, Debian 9, CentOS, RHEL 6.10 рд░ 7, рд╕рд╛рдереИ Ubuntu 14.04, 12.04 рд░ 18.04 LTS рд╣реБрдиреНред

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

рд╕рдореАрдХреНрд╖рд╛рд▓реЗ рджреЗрдЦрд╛рдПрдХреЛ рдЫ рдХрд┐ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдзрд┐рд╣рд░реВ Ubuntu 18.04 рдорд╛ OS рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрддрд░рд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рддреНрдпрд╕рдкрдЫрд┐ Debian 9ред рдЕрд░реНрдХреЛрддрд░реНрдл, OpenSUSE 12.4, CentOS 7 рд░ RHEL 7 рд▓реЗ рдкрдирд┐ рдЖрдзрд╛рд░рднреВрдд рд╕реБрд░рдХреНрд╖рд╛ рдпреЛрдЬрдирд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ, рд░ рд╕реНрдЯреНрдпрд╛рдХ рдЯрдХреНрдХрд░ рд╕реБрд░рдХреНрд╖рд╛ред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рдзреЗрд░реИ рд╕рдШрди рд╕реЗрдЯрдХреЛ рд╕рд╛рде рдЕрдЭ рд╡реНрдпрд╛рдкрдХ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рдкрд░рд┐рдЪрдп

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

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

CVE рд░ рд╕реБрд░рдХреНрд╖рд╛

рд╣рд╛рдореАрд▓реЗ "рд╡рд░реНрд╖рдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдХрдордЬреЛрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ" рд╡рд╛ "рд╕рдмреИрднрдиреНрджрд╛ рдХрдордЬреЛрд░ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВ" рдЬрд╕реНрддрд╛ рд╢реАрд░реНрд╖рдХрд╣рд░реВ рднрдПрдХрд╛ рд▓реЗрдЦрд╣рд░реВ рджреЗрдЦреЗрдХрд╛ рдЫреМрдВред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рд░реЗрдХрд░реНрдбрд╣рд░реВрдХреЛ рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛рдорд╛ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдЫрдиреН CVE (рд╕рд╛рдорд╛рдиреНрдп рдЬреЛрдЦрд┐рдо рд░ рдПрдХреНрд╕рдкреЛрдЬрд░), рдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рд░рд╛рд╖реНрдЯреНрд░рд┐рдп рдЬреЛрдЦрд┐рдо рдбрд╛рдЯрд╛рдмреЗрд╕ (NVD) рджреЗрдЦрд┐ NIST рд░ рдЕрдиреНрдп рд╕реНрд░реЛрддрд╣рд░реВред рдкрдЫрд┐, рдпреА рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВ рд╡рд╛ OS рд▓рд╛рдИ CVE рдХреЛ рд╕рдВрдЦреНрдпрд╛рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз рдЧрд░рд┐рдиреНрдЫред рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, CVEs рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рд░ рд╡рд┐рдХреНрд░реЗрддрд╛рд╣рд░реВ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕реВрдЪрд┐рдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рд╣реБрдБрджрд╛, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдереЛрд░реИ рднрдиреЗрдХрд╛ рдЫрдиреНред

рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд░ рдкрд╛рдБрдЪ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд░реНрднрд░ рд╡рд┐рддрд░рдгрд╣рд░реВ, рдЙрдмреБрдиреНрдЯреБ, рдбреЗрдмрд┐рдпрди, рд░реЗрдб рд╣реНрдпрд╛рдЯ рдЗрдиреНрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд▓рд┐рдирдХреНрд╕ рд░ рдУрдкрдирд╕реБрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рдЧрдд рдЪрд╛рд░ рд╡рд░реНрд╖рд╣рд░реВрдорд╛ CVE рдХреЛ рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд▓рд╛рдЦреМрдВ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкрдЫрд┐ред рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рдмрд▓рд┐рдпреЛ рднрдпреЛ
╨а╨╕╤Бред рез

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

рдЕрд╡рд╢реНрдп рдкрдирд┐, CVE рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЙрдкрдпреБрдХреНрдд рд╕реБрд░рдХреНрд╖рд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╣рд╛рдореАрд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрд╕рдлрд▓ рд╣реБрдиреБрдХрд╛ рдХрд╛рд░рдгрд╣рд░реВ рдЬрддрд┐ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдмреБрдЭреНрдЫреМрдВ, рд╢реЛрд╖рдгрдХрд╛ рд╕рдореНрднрд╛рд╡рд┐рдд рд╡рд┐рдзрд┐рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд░ рдЙрдкрдпреБрдХреНрдд рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рддреНрдпрддрд┐ рдиреИ рд╕рдЬрд┐рд▓реЛ рд╣реБрдиреНрдЫред рдкрд╣рд┐рдЪрд╛рди рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ред рдЪрд┐рддреНрд░рдорд╛ред 2 рд▓реЗ рдкрдЫрд┐рд▓реНрд▓реЛ рдЪрд╛рд░ рд╡рд░реНрд╖рдорд╛ рд╕рдмреИ рд╡рд┐рддрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рдХреЛрдЯреАрд╣рд░реВ рджреЗрдЦрд╛рдЙрдБрдЫ (рд╕реНрд░реЛрдд)ред рдпреЛ рддреБрд░реБрдиреНрддреИ рд╕реНрдкрд╖реНрдЯ рдЫ рдХрд┐ рдзреЗрд░реИрдЬрд╕реЛ CVEs рдирд┐рдореНрди рдХреЛрдЯреАрд╣рд░реВрдорд╛ рдкрд░реНрдЫрдиреН: рд╕реЗрд╡рд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░ (DoS), рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдУрднрд░рдлреНрд▓реЛ, рдореЗрдореЛрд░реА рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░, рд╕реВрдЪрдирд╛ рдЪреБрд╣рд╛рд╡рдЯ (рдПрдХреНрд╕рдлрд┐рд▓реНрдЯреЗрд╢рди) рд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡реГрджреНрдзрд┐ред рдпрджреНрдпрдкрд┐ рдзреЗрд░реИ CVE рд╣рд░реВ рд╡рд┐рднрд┐рдиреНрди рдХреЛрдЯреАрд╣рд░реВрдорд╛ рдзреЗрд░реИ рдкрдЯрдХ рдЧрдирд┐рдиреНрдЫрдиреН, рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдПрдЙрдЯреИ рдореБрджреНрджрд╛рд╣рд░реВ рд╡рд░реНрд╖ рдкрдЫрд┐ рдЬрд╛рд░реА рд░рд╣рдиреНрдЫред рд▓реЗрдЦрдХреЛ рдЕрд░реНрдХреЛ рднрд╛рдЧрдорд╛, рд╣рд╛рдореА рдпреА рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рд╢реЛрд╖рдг рд░реЛрдХреНрди рд╡рд┐рднрд┐рдиреНрди рд╕реБрд░рдХреНрд╖рд╛ рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдиреЗрдЫреМрдВред

рд▓рд╛рдЦреМрдВ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкрдЫрд┐ред рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рдмрд▓рд┐рдпреЛ рднрдпреЛ
╨а╨╕╤Бред рез

рдХрд╛рд░реНрдпрд╣рд░реВ

рдпрд╕ рд▓реЗрдЦрдорд╛ рд╣рд╛рдореА рдирд┐рдореНрди рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЬрд╡рд╛рдл рджрд┐рди рдЪрд╛рд╣рдиреНрдЫреМрдВ:

  • рд╡рд┐рднрд┐рдиреНрди рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╣реЛ? рдХрд░реНрдиреЗрд▓ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдХреБрди рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВ рдЕрд╡рд╕реНрдерд┐рдд рдЫрдиреН?
  • рд╡рд┐рддрд░рдгрдорд╛ рд╕рдордпрд╕рдБрдЧреИ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рдЕрд╡рд▓рдореНрдмрди рдХрд╕рд░реА рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫ?
  • рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рддрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдХреЗрдЬ рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рдФрд╕рдд рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╣реЛ?
  • рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдирд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдХреБрди рд╕реБрд░рдХреНрд╖рд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░рд┐рдиреНрдЫ?

рд╡рд┐рддрд░рдг рдХреЛ рдЪрдпрди

рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐ рд╡рд┐рддрд░рдг рд╕реНрдерд╛рдкрдирд╛рд╣рд░реВрдорд╛ рд╕рд╣реА рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдЧрд╛рд╣реНрд░реЛ рдЫ, рдХрд┐рдирдХрд┐ рдзреЗрд░реИ рдЬрд╕реЛ рдХреЗрд╕рд╣рд░реВрдорд╛ рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд╛рдкрдирд╛рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рд▓рд╛рдИ рд╕рдВрдХреЗрдд рдЧрд░реНрджреИрдиред рдпрджреНрдпрдкрд┐, рдпреБрдирд┐рдХреНрд╕ рднреЗрд░рд┐рдпрдиреНрдЯрд╣рд░реВрд▓реЗ рд╕рд░реНрднрд░ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рдмрд╣реБрдордд рдмрдирд╛рдЙрдБрдЫ (рд╡реЗрдм тАЛтАЛрд╕рд░реНрднрд░рд╣рд░реВрдорд╛ 69,2%, рджреНрд╡рд╛рд░рд╛ рддрдереНрдпрд╛ .реНрдХ W3techs рд░ рдЕрдиреНрдп рд╕реНрд░реЛрддрд╣рд░реВ), рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рд╛рдЭреЗрджрд╛рд░реА рдирд┐рд░рдиреНрддрд░ рдмрдвреНрджреИ рдЧрдПрдХреЛ рдЫред рдпрд╕реИрд▓реЗ, рд╣рд╛рдореНрд░реЛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореАрд▓реЗ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдмрдХреНрд╕ рдмрд╛рд╣рд┐рд░ рдЙрдкрд▓рдмреНрдз рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрдпреМрдВ рдЧреБрдЧрд▓ рдХреНрд▓рд╛рдЙрдбред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рд╣рд╛рдореАрд▓реЗ рдирд┐рдореНрди OS рдЪрдпрди рдЧрд░реНрдпреМрдВ:

рд╡рд┐рддрд░рдг/рд╕рдВрд╕реНрдХрд░рдг
рдХрд░реНрдиреЗрд▓
рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН

OpenSUSE рез
рек.резреи.резрек-репрел.рей-рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд
#1 SMP рдмреБрдз рдбрд┐рд╕реЗрдореНрдмрд░ 5 06:00:48 UTC 2018 (63a8d29)

рдбреЗрдмрд┐рдпрди реп (рд╕реНрдЯреНрд░реЗрдЪ)
4.9.0-8-amd64
#1 SMP рдбреЗрдмрд┐рдпрди 4.9.130-2 (2018-10-27)

CentOS 6.10
2.6.32-754.10.1.el6.x86_64
#1 SMP рдордЩреНрдЧрд▓ 15 рдЬрдирд╡рд░реА 17:07:28 UTC 2019

CentOS 7
3.10.0-957.5.1.el7.x86_64
#1 SMP рд╢реБрдХреНрд░ рдлреЗрдмреНрд░реБрдЕрд░реА 1 14:54:57 UTC 2019

Red Hat Enterprise Linux рд╕рд░реНрднрд░ 6.10 (Santiago)
2.6.32-754.9.1.el6.x86_64
#1 SMP рдмреБрдз рдиреЛрднреЗрдореНрдмрд░ 21 15:08:21 EST 2018

Red Hat Enterprise Linux рд╕рд░реНрднрд░ 7.6 (Maipo)
3.10.0-957.1.3.el7.x86_64
#1 SMP рдмрд┐рд╣реАрдмрд╛рд░ рдиреЛрднреЗрдореНрдмрд░ 15 17:36:42 UTC 2018

Ubuntu 14.04 (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп Tahr)
рек.рек.режтАУрезрекреж-рд╕рд╛рдорд╛рдиреНрдп

#166~14.04.1-Ubuntu SMP рд╢рдирд┐рд╡рд╛рд░ рдиреЛрднреЗрдореНрдмрд░ 17 01:52:43 UTC 20тАж

Ubuntu 16.04 (Xenial Xerus)
4.15.0тАУ1026-gcp
#27~16.04.1-Ubuntu SMP рд╢реБрдХреНрд░ рдбрд┐рд╕реЗрдореНрдмрд░ 7 09:59:47 UTC 2018

Ubuntu 18.04 (рдмрд╛рдпреЛрдирд┐рдХ рдмреАрднрд░)
4.15.0тАУ1026-gcp
#27-Ubuntu SMP рдмрд┐рд╣реАрдмрд╛рд░ рдбрд┐рд╕реЗрдореНрдмрд░ 6 18:27:01 UTC 2018

рддрд╛рд▓рд┐рдХрд╛ 1

╨Р╨╜╨░╨╗╨╕╨╖

рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реНрдиреЗрд▓ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди, рд╕рд╛рдереИ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рддрд░рдгрдХреЛ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рдорд╛рд░реНрдлрдд рдЙрдкрд▓рдмреНрдз рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рдЧреБрдгрд╣рд░реВ рдмрд╛рдХрд╕ рдмрд╛рд╣рд┐рд░ рдЕрдзреНрдпрдпрди рдЧрд░реМрдВред рдпрд╕реИрд▓реЗ, рд╣рд╛рдореА рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рддрд░рдгрдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд┐рд░рд░рд╣рд░реВрдмрд╛рдЯ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдорд╛рддреНрд░ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдЫреМрдВ, рдЕрд╕реНрдерд┐рд░ рднрдгреНрдбрд╛рд░рд╣рд░реВ (рдЬрд╕реНрддреИ рдбреЗрдмрд┐рдпрди 'рдкрд░реАрдХреНрд╖рдг' рдорд┐рд░рд░рд╣рд░реВ) рд░ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ (рдЬрд╕реНрддреИ рдорд╛рдирдХ рдорд┐рд░рд░рд╣рд░реВрдмрд╛рдЯ Nvidia рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ) рд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрджреИред рдердк рд░реВрдкрдорд╛, рд╣рд╛рдореА рдЕрдиреБрдХреВрд▓рди рдХрд░реНрдиреЗрд▓ рд╕рдВрдХрд▓рди рд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛-рдХрдареЛрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрджреИрдиреМрдВред

рдХрд░реНрдиреЗрд▓ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рд╣рд╛рдореАрд▓реЗ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд▓рд┐рдкрд┐ рд▓рд╛рдЧреВ рдЧрд░реНрдпреМрдВ рдирд┐: рд╢реБрд▓реНрдХ kconfig рдкрд░реАрдХреНрд╖рдХред рдирд╛рдорд┐рдд рд╡рд┐рддрд░рдгрдХреЛ рдЖрдЙрдЯ-рдЕрдл-рдж-рдмрдХреНрд╕ рд╕реБрд░рдХреНрд╖рд╛ рдорд╛рдкрджрдгреНрдбрд╣рд░реВ рд╣реЗрд░реМрдВ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕реВрдЪреАрд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░реМрдВред рдХреЛрд░ рдЖрддреНрдорд░рдХреНрд╖рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ (KSPP)ред рдкреНрд░рддреНрдпреЗрдХ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╡рд┐рдХрд▓реНрдкрдХреЛ рд▓рд╛рдЧрд┐, рддрд╛рд▓рд┐рдХрд╛ 2 рд▓реЗ рд╡рд╛рдВрдЫрд┐рдд рд╕реЗрдЯрд┐рдЩрдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫ: рдЪреЗрдХрдмрдХреНрд╕ KSSP рд╕рд┐рдлрд╛рд░рд┐рд╕рд╣рд░реВ рдкрд╛рд▓рдирд╛ рдЧрд░реНрдиреЗ рд╡рд┐рддрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣реЛ (рд╕рд░реНрддрд╣рд░реВрдХреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рдореНрди рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН)ред рдпрд╣рд╛рдБ; рднрд╡рд┐рд╖реНрдпрдХрд╛ рд▓реЗрдЦрд╣рд░реВрдорд╛ рд╣рд╛рдореА рдпреА рдордзреНрдпреЗ рдХрддрд┐рд╡рдЯрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдзрд┐рд╣рд░реВ рдЕрд╕реНрддрд┐рддреНрд╡рдорд╛ рдЖрдП рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐рдорд╛ рдкреНрд░рдгрд╛рд▓реА рдХрд╕рд░реА рд╣реНрдпрд╛рдХ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗрдЫреМрдВред

рд▓рд╛рдЦреМрдВ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкрдЫрд┐ред рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рдмрд▓рд┐рдпреЛ рднрдпреЛ

рд▓рд╛рдЦреМрдВ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкрдЫрд┐ред рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рдмрд▓рд┐рдпреЛ рднрдпреЛ

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдирдпрд╛рдБ рдХрд░реНрдиреЗрд▓рд╣рд░реВрдорд╛ рдмрдХреНрд╕ рдмрд╛рд╣рд┐рд░ рдХрдбрд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, 6.10 рдХрд░реНрдиреЗрд▓рдорд╛ CentOS 6.10 рд░ RHEL 2.6.32 рдорд╛ рдирдпрд╛рдБ рдХрд░реНрдиреЗрд▓рд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХрд╛ рдзреЗрд░реИрдЬрд╕реЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рдЕрднрд╛рд╡ рдЫред SMAP, рдХрдбрд╛ RWX рдЕрдиреБрдорддрд┐рд╣рд░реВ, рдареЗрдЧрд╛рдирд╛ рдЕрдирд┐рдпрдорд┐рддрддрд╛ рд╡рд╛ copy2usr рд╕реБрд░рдХреНрд╖рд╛ред рдпреЛ рдзреНрдпрд╛рди рджрд┐рдиреБрдкрд░реНрдЫ рдХрд┐ рддрд╛рд▓рд┐рдХрд╛рдорд╛ рдзреЗрд░реИ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдХрд░реНрдиреЗрд▓рдХреЛ рдкреБрд░рд╛рдиреЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫреИрдирдиреН рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рдорд╛ рд▓рд╛рдЧреВ рд╣реБрдБрджреИрдирдиреН - рдпреЛ рдЕрдЭреИ рдкрдирд┐ рдЙрдкрдпреБрдХреНрдд рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдЕрднрд╛рд╡рдХреЛ рд░реВрдкрдорд╛ рддрд╛рд▓рд┐рдХрд╛рдорд╛ рд╕рдВрдХреЗрдд рдЧрд░рд┐рдПрдХреЛ рдЫред рддреНрдпрд╕реИ рдЧрд░реА, рдпрджрд┐ рджрд┐рдЗрдПрдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╡рд┐рдХрд▓реНрдк рдЕрд╡рд╕реНрдерд┐рдд рдЫреИрди, рд░ рд╕реБрд░рдХреНрд╖рд╛рд▓рд╛рдИ рддреНрдпреЛ рд╡рд┐рдХрд▓реНрдк рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рдпреЛ рдПрдХ рдЙрдЪрд┐рдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдорд╛рдирд┐рдиреНрдЫред

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

рддрд╛рд▓рд┐рдХрд╛ 2 рдорд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВрд▓рд╛рдИ рдердк рд╣реЗрд░реНрджрд╛, рд╣рд╛рдореА рджреЗрдЦреНрдЫреМрдВ рдХрд┐ рдЖрдзреБрдирд┐рдХ рдХрд░реНрдиреЗрд▓рд╣рд░реВрд▓реЗ рд╕реВрдЪрдирд╛ рдЪреБрд╣рд╛рд╡рдЯ рд░ рд╕реНрдЯреНрдпрд╛рдХ/рд╣рд┐рдк рдУрднрд░рдлреНрд▓реЛрдЬрд╕реНрддрд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рд╢реЛрд╖рдгрдмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрди рдзреЗрд░реИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдпрджреНрдпрдкрд┐, рд╣рд╛рдореАрд▓реЗ рдзреНрдпрд╛рди рджрд┐рдПрдХрд╛ рдЫреМрдБ рдХрд┐ рд╕рдмреИрднрдиреНрджрд╛ рднрд░реНрдЦрд░рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рддрд░рдгрд╣рд░реВрд▓реЗ рдкрдирд┐ рдЕрдЭ рдЬрдЯрд┐рд▓ рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЧреВ рдЧрд░реЗрдХреЛ рдЫреИрди (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкреНрдпрд╛рдЪрд╣рд░реВрд╕рдБрдЧ gr рд╕реБрд░рдХреНрд╖рд╛) рд╡рд╛ рдХреЛрдб рдкреБрди: рдкреНрд░рдпреЛрдЧ рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рдЖрдзреБрдирд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ (рдЬрд╕реНрддреИред рдХреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ R^X рдЬрд╕реНрддрд╛ рдпреЛрдЬрдирд╛рд╣рд░реВрд╕рдБрдЧ рдЕрдирд┐рдпрдорд┐рддрддрд╛рдХреЛ рд╕рдВрдпреЛрдЬрди)ред рдХреБрд░рд╛рд▓рд╛рдИ рдирд░рд╛рдореНрд░реЛ рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рдпреА рдердк рдЙрдиреНрдирдд рд╕реБрд░рдХреНрд╖рд╛рд╣рд░реВрд▓реЗ рдкрдирд┐ рдЖрдХреНрд░рдордгрд╣рд░реВрдХреЛ рдкреВрд░реНрдг рджрд╛рдпрд░рд╛рдмрд╛рдЯ рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрджреИрдиред рддреНрдпрд╕рдХрд╛рд░рдг, рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд░рдирдЯрд╛рдЗрдо рд╢реЛрд╖рдг рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд░ рд░реЛрдХрдерд╛рдо рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрдиреЗ рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдХреЛ рд╕рд╛рде рд╕реНрдорд╛рд░реНрдЯ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рдкреВрд░рдХ рдЧрд░реНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫред

рдЖрд╡реЗрджрди рд╡рд┐рд╢реНрд▓реЗрд╖рдг

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

рд╡рд┐рддрд░рдгрд╣рд░реВ

рдХреБрд▓рдорд╛, рд╣рд╛рдореАрд▓реЗ рд╕рдмреИ рд╡рд┐рддрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ 361 рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдпреМрдВ, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд┐рд░рд░рд╣рд░реВрдмрд╛рдЯ рдорд╛рддреНрд░ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдирд┐рдХрд╛рд▓реНрджреИред рд╣рд╛рдореАрд▓реЗ рд╕реНрд░реЛрддрд╣рд░реВ, рдлрдиреНрдЯрд╣рд░реВ, рдЖрджрд┐ рдЬрд╕реНрддрд╛ ELF рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдпрд╣рд░реВ рдмрд┐рдирд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдпреМрдВред рдлрд┐рд▓реНрдЯрд░ рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рдХреБрд▓ 556 рдмрд╛рдЗрдирд░реАрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реА 129 рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдмрд╛рдБрдХреА рдЫрдиреНред рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдкреНрдпрд╛рдХреЗрдЬ рд░ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╡рд┐рддрд░рдг рдЪрд┐рддреНрд░рдорд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдЫред рей.

рд▓рд╛рдЦреМрдВ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкрдЫрд┐ред рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рдмрд▓рд┐рдпреЛ рднрдпреЛ
╨а╨╕╤Бред рез

рддрдкрд╛рдИрдВрд▓реЗ рдпрд╛рдж рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рд╡рд┐рддрд░рдг рдЬрддрд┐ рдЖрдзреБрдирд┐рдХ рд╣реБрдиреНрдЫ, рддреНрдпрддрд┐ рдзреЗрд░реИ рдкреНрдпрд╛рдХреЗрдЬ рд░ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдпрд╕рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫрдиреН, рдЬреБрди рддрд╛рд░реНрдХрд┐рдХ рд╣реБрдиреНрдЫред рдЬреЗ рд╣реЛрд╕реН, Ubuntu рд░ Debian рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрд▓реЗ CentOS, SUSE рд░ RHEL рднрдиреНрджрд╛ рдзреЗрд░реИ рдзреЗрд░реИ рдмрд╛рдЗрдирд░реАрд╣рд░реВ (рджреБрд╡реИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рд░ рдЧрддрд┐рд╢реАрд▓ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ) рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рд╕рдореНрднрд╛рд╡рд┐рдд рд░реВрдкрдорд╛ Ubuntu рд░ Debian рдХреЛ рдЖрдХреНрд░рдордг рд╕рддрд╣рд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдЫ (рдпреЛ рдзреНрдпрд╛рди рджрд┐рдиреБ рдкрд░реНрдЫ рдХрд┐ рд╕рдВрдЦреНрдпрд╛рд╣рд░реВрд▓реЗ рд╕рдмреИ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рд╕рдмреИ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдЧрд░реНрджрдЫред рдкреНрдпрд╛рдХреЗрдЬ, рддреНрдпреЛ рд╣реЛ, рдХреЗрд╣рд┐ рдлрд╛рдЗрд▓рд╣рд░реВ рдзреЗрд░реИ рдкрдЯрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░рд┐рдиреНрдЫ)ред рдпреЛ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдЬрдм рддрдкрд╛рдЗрдБ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдмреАрдЪ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рдпрд╕реИрд▓реЗ, рдПрдХрд▓ рдкреНрдпрд╛рдХреЗрдЬ рдмрд╛рдЗрдирд░реАрдорд╛ рдХрдордЬреЛрд░реАрд▓реЗ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордХрд╛ рдзреЗрд░реИ рднрд╛рдЧрд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрди рд╕рдХреНрдЫ, рдЬрд╕рд░реА рдХрдордЬреЛрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рдпрд╕рд▓рд╛рдИ рдЖрдпрд╛рдд рдЧрд░реНрдиреЗ рд╕рдмреИ рдмрд╛рдЗрдирд░реАрд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрди рд╕рдХреНрдЫред рд╕реБрд░реВрд╡рд╛рдд рдмрд┐рдиреНрджреБрдХреЛ рд░реВрдкрдорд╛, рд╡рд┐рднрд┐рдиреНрди рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдорд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдмреАрдЪ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд╡рд┐рддрд░рдгрд▓рд╛рдИ рд╣реЗрд░реМрдВ:

рд▓рд╛рдЦреМрдВ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкрдЫрд┐ред рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рдмрд▓рд┐рдпреЛ рднрдпреЛ
╨а╨╕╤Бред рез

рд▓рдЧрднрдЧ рд╕рдмреИ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛, 60% рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ рдХрдореНрддрд┐рдорд╛ 10 рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рдЫрдиреНред рдердк рд░реВрдкрдорд╛, рдХреЗрд╣реА рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛ рд╣реБрдиреНрдЫ (100 рднрдиреНрджрд╛ рдмрдвреА)ред рдЙрд╣реА рдЙрд▓реНрдЯреЛ рдкреНрдпрд╛рдХреЗрдЬ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫ: рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реЗ рдЕрдиреБрд╕рд╛рд░, рд╡рд┐рддрд░рдгрдорд╛ рдзреЗрд░реИ рдЕрдиреНрдп рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдХреЗрд╣реА рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рддреНрдпрд╕реИрд▓реЗ рддреА рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдХреЗрд╣реАрдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рдЙрдЪреНрдЪ рдЬреЛрдЦрд┐рдордорд╛ рд╣реБрдиреНрдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛, рдирд┐рдореНрди рддрд╛рд▓рд┐рдХрд╛рд▓реЗ SLES, Centos 20, Debian 7 рд░ Ubuntu 9 (рдкреНрд░рддреНрдпреЗрдХ рдХрдХреНрд╖рд▓реЗ рдкреНрдпрд╛рдХреЗрдЬ рд░ рд░рд┐рднрд░реНрд╕ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рд▓рд╛рдИ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫ) рдорд╛ рд░рд┐рднрд░реНрд╕ рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛рдХрд╛ рд╕рд╛рде 18.04 рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реНрджрдЫред

рд▓рд╛рдЦреМрдВ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкрдЫрд┐ред рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рдмрд▓рд┐рдпреЛ рднрдпреЛ
рддрд╛рд▓рд┐рдХрд╛ 3

рд░реЛрдЪрдХ рддрдереНрдпред рдпрджреНрдпрдкрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рдУрдПрд╕рд╣рд░реВ x86_64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдмрдирд╛рдЗрдПрдХрд╛ рдЫрдиреН, рд░ рдзреЗрд░реИрдЬрд╕реЛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ x86_64 рд░ x86 рдХреЛ рд░реВрдкрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЫ, рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ рдЪрд┐рддреНрд░ 5 рдорд╛ рджреЗрдЦрд╛рдЗрдП рдЕрдиреБрд╕рд╛рд░ рдЕрдиреНрдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рд╣реБрдиреНрдЫрдиреНред рел.

рд▓рд╛рдЦреМрдВ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкрдЫрд┐ред рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рдмрд▓рд┐рдпреЛ рднрдпреЛ
╨а╨╕╤Бред рез

рдЕрд░реНрдХреЛ рдЦрдгреНрдбрдорд╛, рд╣рд╛рдореА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░рд┐рдПрдХреЛ рдмрд╛рдЗрдирд░реАрд╣рд░реВрдХрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВрдХреЛ рдЦреЛрдЬреА рдЧрд░реНрдиреЗрдЫреМрдВред

рдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓ рд╕реБрд░рдХреНрд╖рд╛ рддрдереНрдпрд╛рдЩреНрдХ

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

$ hardening-check $(which docker)
/usr/bin/docker:
 Position Independent Executable: yes
 Stack protected: yes
 Fortify Source functions: no, only unprotected functions found!
 Read-only relocations: yes
 Immediate binding: yes

рд▓рд┐рдкрд┐рд▓реЗ рдкрд╛рдБрдЪ рдЬрд╛рдБрдЪ рдЧрд░реНрдЫ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░реНрдпрд╣рд░реВ:

  • рд╕реНрдерд┐рддрд┐ рд╕реНрд╡рддрдиреНрддреНрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпреЛрдЧреНрдп (PIE): рдпрджрд┐ ASLR рдХрд░реНрдиреЗрд▓рдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ рдЕрдирд┐рдпрдорд┐рддрддрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдкрд╛рда рдЦрдгреНрдб рдореЗрдореЛрд░реАрдорд╛ рд╕рд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐ рднрдиреЗрд░ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫред
  • рд╕реНрдЯреНрдпрд╛рдХ рд╕реБрд░рдХреНрд╖рд┐рдд: рд╕реНрдЯреНрдпрд╛рдХ рдЯрдХреНрдХрд░ рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрди рд╕реНрдЯреНрдпрд╛рдХ рдХреНрдпрд╛рдирд░реАрд╣рд░реВ рд╕рдХреНрд╖рдо рдЫрдиреНред
  • рд╕реНрд░реЛрдд рдмрд▓рд┐рдпреЛ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН: рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, strcpy) рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдордХрдХреНрд╖рд╣рд░реВрд╕рдБрдЧ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рд░рдирдЯрд╛рдЗрдордорд╛ рдЬрд╛рдБрдЪ рдЧрд░рд┐рдПрдХрд╛ рдХрд▓рд╣рд░реВ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЕрдирдЪреЗрдХ рд╕рдордХрдХреНрд╖рд╣рд░реВ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, __memcpy_chk рдХреЛ рд╕рдЯреНрдЯрд╛ memcpy) рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдЧрд░рд┐рдиреНрдЫред
  • рд░рд┐рдб-рдУрдиреНрд▓реА рд░рд┐рд▓реЛрдХреЗрд╕рдиреНрд╕ (RELRO): рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реБрд░реБ рд╣реБрдиреБ рдЕрдШрд┐ рдЯреНрд░рд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЦрдгреНрдбрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВрд▓рд╛рдИ рдкрдвреНрди рдорд╛рддреНрд░ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдиреНрдЫред
  • рддрддреНрдХрд╛рд▓ рдмрд╛рдЗрдиреНрдбрд┐рдЩ: рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реБрд░реБ рд╣реБрдиреБ рдЕрдШрд┐ рд░рдирдЯрд╛рдЗрдо рд▓рд┐рдЩреНрдХрд░рд▓реЗ рд╕рдмреИ рдЪрд╛рд▓рд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдпреЛ рдкреВрд░реНрдг RELRO рдмрд░рд╛рдмрд░ рд╣реЛ)ред

рдХреЗ рдорд╛рдерд┐рдХрд╛ рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВ рдкрд░реНрдпрд╛рдкреНрдд рдЫрдиреН? рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢ рдЫреИрдиред рддреНрдпрд╣рд╛рдБ рдорд╛рдерд┐рдХрд╛ рд╕рдмреИ рдкреНрд░рддрд┐рд░рдХреНрд╖рд╛рд╣рд░реВ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛рд╣рд░реВ рдЬреНрдЮрд╛рдд рдЫрдиреН, рддрд░ рд░рдХреНрд╖рд╛ рдЬрддрд┐ рдХрдбрд╛ рд╣реБрдиреНрдЫ, рдЖрдХреНрд░рдордгрдХрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдЪреНрдЪ рдмрд╛рд░ред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, RELRO рдмрд╛рдЗрдкрд╛рд╕ рд╡рд┐рдзрд┐рд╣рд░реВ PIE рд░ рддрддреНрдХрд╛рд▓ рдмрд╛рдЗрдиреНрдбрд┐рдЩ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рднрдПрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЕрдЭ рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреНрдЫред рддреНрдпрд╕реНрддреИ рдЧрд░реА, рдкреВрд░реНрдг ASLR рд▓рд╛рдИ рдХрд╛рд░реНрдп рд╢реЛрд╖рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдердк рдХрд╛рдо рдЪрд╛рд╣рд┐рдиреНрдЫред рдпрджреНрдпрдкрд┐, рдкрд░рд┐рд╖реНрдХреГрдд рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рддреНрдпрд╕реНрддрд╛ рд╕реБрд░рдХреНрд╖рд╛рд╣рд░реВ рдкреВрд░рд╛ рдЧрд░реНрди рддрдпрд╛рд░ рдЫрдиреН: рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐рд▓реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рд╣реНрдпрд╛рдХрд▓рд╛рдИ рдЧрддрд┐ рджрд┐рдиреЗрдЫред рддрд╕рд░реНрде рдпреА рдЙрдкрд╛рдпрд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рдиреНрдпреВрдирддрдо.

рд╣рд╛рдореА рдЕрдзреНрдпрдпрди рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдереНрдпреМрдВ рдХрд┐ рдХрддрд┐ рдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рд╢реНрдирдорд╛ рд╡рд┐рддрд░рдгрдорд╛ рдпреА рд░ рддреАрди рдЕрдиреНрдп рд╡рд┐рдзрд┐рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЫрдиреН:

  • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реБрдиреЗ рдмрд┐рдЯ (NX) рдХреБрдиреИ рдкрдирд┐ рдХреНрд╖реЗрддреНрд░рдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрди рдирджрд┐рдиреЗ рдХрд╛рд░реНрдпрд▓рд╛рдИ рд░реЛрдХреНрдЫ, рдЬрд╕реНрддреИ рд╕реНрдЯреНрдпрд╛рдХ рд╣рд┐рдк, рдЖрджрд┐ред
  • RPATH/RUNPATH рдорд┐рд▓реНрджреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдбрд╛рдпрдирд╛рдорд┐рдХ рд▓реЛрдбрд░рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдорд╛рд░реНрдЧрд▓рд╛рдИ рдЬрдирд╛рдЙрдБрдЫред рдкрд╣рд┐рд▓реЛ рд╣реЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рдХреБрдиреИ рдкрдирд┐ рдЖрдзреБрдирд┐рдХ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐: рдпрд╕рдХреЛ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐рд▓реЗ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд╣рд░реВрд▓рд╛рдИ рдордирдкрд░реА рд░реВрдкрдорд╛ рдореЗрдореЛрд░реАрдорд╛ рдкреЗрд▓реЛрдб рд▓реЗрдЦреНрди рд░ рдпрд╕рд▓рд╛рдИ рдЬрд╕реНрддреИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рджреЛрд╕реНрд░реЛрдХреЛ рд▓рд╛рдЧрд┐, рдЧрд▓рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрде рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрд▓реЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЛрдб рдкрд░рд┐рдЪрдп рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рдзреЗрд░реИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫ (рдЬрд╕реНрддреИред рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡реГрджреНрдзрд┐рд░ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рд╣рд░реВ).
  • рд╕реНрдЯреНрдпрд╛рдХ рдЯрдХреНрдХрд░ рд╕реБрд░рдХреНрд╖рд╛рд▓реЗ рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рд╕реНрдЯреНрдпрд╛рдХрд▓рд╛рдИ рдореЗрдореЛрд░реАрдХреЛ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдУрднрд░рд▓реНрдпрд╛рдк рдЧрд░реНрджрдЫ (рдЬрд╕реНрддреИ рд╣рд┐рдк)ред рд╣рд╛рд▓реИрдХрд╛ рд╢реЛрд╖рдг рджреБрд░реБрдкрдпреЛрдЧ рджрд┐рдП systemd рд╣реАрдк рдЯрдХреНрдХрд░ рдХрдордЬреЛрд░реАрд╣рд░реВ, рд╣рд╛рдореАрд▓реЗ рдпреЛ рдореЗрдХрд╛рдирд┐рдЬрдорд▓рд╛рдИ рд╣рд╛рдореНрд░реЛ рдбреЗрдЯрд╛рд╕реЗрдЯрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рдЙрдкрдпреБрдХреНрдд рднрдПрдХреЛ рдорд╣рд╕реБрд╕ рдЧрд░реНрдпреМрдВред

рддреНрдпрд╕реЛрднрдП, рдердк рд╡рд┐рдЬреНрдЮрд╛рдкрди рдмрд┐рдирд╛, рдирдореНрдмрд░рд╣рд░реВрдорд╛ рддрд▓ рдЬрд╛рдФрдВред рддрд╛рд▓рд┐рдХрд╛ 4 рд░ 5 рдорд╛ рдХреНрд░рдорд╢рдГ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд╣рд░реВ рд░ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рддрд░рдгрд╣рд░реВрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд╕рд╛рд░рд╛рдВрд╢ рд╕рдорд╛рд╡реЗрд╢ рдЫред

  • рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреЗ рд░реВрдкрдорд╛, рджреБрд░реНрд▓рдн рдЕрдкрд╡рд╛рджрд╣рд░реВ рд╕рд╣рд┐рдд, NX рд╕реБрд░рдХреНрд╖рд╛ рдЬрддрд╛рддрддреИ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, CentOS, RHEL рд░ OpenSUSE рдХреЛ рддреБрд▓рдирд╛рдорд╛ рдЙрдмреБрдиреНрдЯреБ рд░ рдбреЗрдмрд┐рдпрди рд╡рд┐рддрд░рдгрдорд╛ рдпрд╕рдХреЛ рдЕрд▓рд┐рдХрддрд┐ рдХрдо рдкреНрд░рдпреЛрдЧ рдиреЛрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
  • рд╕реНрдЯреНрдпрд╛рдХ рдХреНрдпрд╛рдирд░реАрд╣рд░реВ рдзреЗрд░реИ рдард╛рдЙрдБрд╣рд░реВрдорд╛ рд╣рд░рд╛рдЗрд░рд╣реЗрдХрд╛ рдЫрдиреН, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдкреБрд░рд╛рдиреЛ рдХрд░реНрдиреЗрд▓рд╣рд░реВрд╕рдБрдЧ рд╡рд┐рддрд░рдгрдорд╛ред Centos, RHEL, Debian рд░ Ubuntu рдХреЛ рдирд╡реАрдирддрдо рд╡рд┐рддрд░рдг рдорд╛ рдХреЗрд╣рд┐ рдкреНрд░рдЧрддрд┐ рджреЗрдЦреАрдПрдХреЛ рдЫред
  • Debian рд░ Ubuntu 18.04 рдХреЛ рдЕрдкрд╡рд╛рджрдХреЛ рд╕рд╛рде, рдзреЗрд░реИ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдХрдордЬреЛрд░ PIE рд╕рдорд░реНрдерди рдЫред
  • OpenSUSE, Centos 7 рд░ RHEL 7 рдорд╛ рд╕реНрдЯреНрдпрд╛рдХ рдЯрдХреНрдХрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХрдордЬреЛрд░ рдЫ, рд░ рдЕрд░реВрдорд╛ рд╡рд╕реНрддреБрддрдГ рдЕрд╡рд╕реНрдерд┐рдд рдЫреИрдиред
  • рдЖрдзреБрдирд┐рдХ рдХрд░реНрдиреЗрд▓рд╣рд░реВ рднрдПрдХрд╛ рд╕рдмреИ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ RELRO рдХреЛ рд▓рд╛рдЧрд┐ рдХреЗрд╣реА рд╕рдорд░реНрдерди рдЫ, Ubuntu 18.04 рд▓реЗ рдиреЗрддреГрддреНрд╡ рдЧрд░реНрджрдЫ рд░ рдбреЗрдмрд┐рдпрди рджреЛрд╕реНрд░реЛрдорд╛ рдЖрдЙрдБрдЫред

рдкрд╣рд┐рд▓реЗ рдиреИ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдЭреИрдВ, рдпрд╕ рддрд╛рд▓рд┐рдХрд╛рдорд╛ рднрдПрдХрд╛ рдореЗрдЯреНрд░рд┐рдХрд╣рд░реВ рдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓рдХрд╛ рд╕рдмреИ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдФрд╕рдд рд╣реБрдиреНред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдорд╛рддреНрд░ рд╣реЗрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рд╕рдВрдЦреНрдпрд╛рд╣рд░реВ рдлрд░рдХ рд╣реБрдиреЗрдЫрдиреН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН PIE рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдбреЗрдмрд┐рдпрди рдкреНрд░рдЧрддрд┐)ред рдпрд╕рдмрд╛рд╣реЗрдХ, рдзреЗрд░реИ рд╡рд┐рддрд░рдгрд╣рд░реВрд▓реЗ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдмрд╛рдЗрдирд░реАрдорд╛ рдХреЗрд╣реА рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдорд╛рддреНрд░ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрджрдЫ рдЬрдм рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рдЧрдгрдирд╛ рдЧрд░рд┐рдиреНрдЫ, рддрд░ рд╣рд╛рдореНрд░реЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓реЗ рдХрдбрд╛ рднрдПрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рддрд┐рд╢рдд рджреЗрдЦрд╛рдЙрдБрдЫред рддреНрдпрд╕рдХрд╛рд░рдг, рдпрджрд┐ 5 рдордзреНрдпреЗ 50 рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдмрд╛рдЗрдирд░реАрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЫрдиреН рднрдиреЗ, рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ 0,1 рдХреЛ рд╕реНрдХреЛрд░ рджрд┐рдиреЗрдЫреМрдВ, рдЬреБрди рд╕реБрджреГрдвреАрдХрд░рдг рдЧрд░рд┐рдПрдХрд╛ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ 10% рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред

рд▓рд╛рдЦреМрдВ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкрдЫрд┐ред рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рдмрд▓рд┐рдпреЛ рднрдпреЛ
рддрд╛рд▓рд┐рдХрд╛ рек. рдЪрд┐рддреНрд░рдорд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВред 4 (рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛рдХреЛ рдкреНрд░рддрд┐рд╢рддрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди)

рд▓рд╛рдЦреМрдВ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкрдЫрд┐ред рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рдмрд▓рд┐рдпреЛ рднрдпреЛ
рддрд╛рд▓рд┐рдХрд╛ рел. рдЪрд┐рддреНрд░рдорд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВред рей (рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛рдХреЛ рдкреНрд░рддрд┐рд╢рддрдХреЛ рд░реВрдкрдорд╛ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди)

рддреНрдпрд╕реЛрднрдП рдкреНрд░рдЧрддрд┐ рдЫ? рддреНрдпрд╣рд╛рдБ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рдЫ: рдпреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рддрд░рдгрдХреЛ рддрдереНрдпрд╛рдЩреНрдХрдмрд╛рдЯ рджреЗрдЦреНрди рд╕рдХрд┐рдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Debian), рд╕рд╛рдереИ рдорд╛рдерд┐рдХреЛ рддрд╛рд▓рд┐рдХрд╛рдмрд╛рдЯред рдЪрд┐рддреНрд░рдорд╛ рдЙрджрд╛рд╣рд░рдгрдХреЛ рд░реВрдкрдорд╛ред рдЪрд┐рддреНрд░ 6 рд▓реЗ Ubuntu LTS 5 (рд╣рд╛рдореАрд▓реЗ рд╕реНрдЯреНрдпрд╛рдХ рдЯрдХреНрдХрд░ рд╕реБрд░рдХреНрд╖рд╛ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рд╣рдЯрд╛рдПрдХрд╛ рдЫреМрдВ) рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рддреАрдирд╡рдЯрд╛ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреЗрдЦрд╛рдЙрдБрдЫред рд╣рд╛рдореАрд▓реЗ рдиреЛрдЯрд┐рд╕ рдЧрд░реНрдЫреМрдВ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦрд┐ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдЕрдзрд┐рдХ рд░ рдзреЗрд░реИ рдлрд╛рдЗрд▓рд╣рд░реВрд▓реЗ рд╕реНрдЯреНрдпрд╛рдХ рдХреНрдпрд╛рдирд░реАрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рд░ рдердк рд░ рдЕрдзрд┐рдХ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкреВрд░реНрдг RELRO рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд╕рд╛рде рдкрдард╛рдЗрдиреНрдЫред

рд▓рд╛рдЦреМрдВ рдмрд╛рдЗрдирд░реАрд╣рд░реВ рдкрдЫрд┐ред рд▓рд┐рдирдХреНрд╕ рдХрд╕рд░реА рдмрд▓рд┐рдпреЛ рднрдпреЛ
╨а╨╕╤Бред рез

рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдЕрдЭреИ рдорд╛рдерд┐рдХреЛ рдХреБрдиреИ рдкрдирд┐ рд╕реБрд░рдХреНрд╖рд╛ рдЫреИрдиред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Ubuntu 18.04 рд╣реЗрд░реНрджрд╛, рддрдкрд╛рдИрдВрд▓реЗ ngetty рдмрд╛рдЗрдирд░реА (рдПрдХ рдЧреЗрдЯреА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди), рд╕рд╛рдереИ mksh рд░ lksh рд╢реЗрд▓рд╣рд░реВ, picolisp рджреЛрднрд╛рд╖реЗ, nvidia-cuda-toolkit рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ (GPU-рддреНрд╡рд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрдпрд╛рдХреЗрдЬ) рджреЗрдЦреНрдиреБрд╣реБрдиреЗрдЫред рдЬрд╕реНрддреИ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рдлреНрд░реЗрдорд╡рд░реНрдХ), рд░ klibc -utilsред рддреНрдпрд╕реНрддреИ, рдордиреНрдбреЛрд╕-рдХреНрд▓рд╛рдпрдиреНрдЯ рдмрд╛рдЗрдирд░реА (рдПрдЙрдЯрд╛ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЙрдкрдХрд░рдг рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд╕рдБрдЧ рдореЗрд╕рд┐рдирд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд░рд┐рдмреБрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ) рд╕рд╛рдереИ rsh-redone-client (rsh рд░ rlogin рдХреЛ рдкреБрди: рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди) NX рд╕реБрд░рдХреНрд╖рд╛ рдмрд┐рдирд╛ рдЬрд╣рд╛рдЬ, рдпрджреНрдпрдкрд┐ рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ SUID рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдЫрдиреН: (ред рд╕рд╛рдереИ, рдзреЗрд░реИ suid рдмрд╛рдЗрдирд░реАрд╣рд░реВрдорд╛ рд╕реНрдЯреНрдпрд╛рдХ рдХреНрдпрд╛рдирд░реАрд╣рд░реВ рдЬрд╕реНрддреИ рдЖрдзрд╛рд░рднреВрдд рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдЕрднрд╛рд╡ рд╣реБрдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Xorg рдкреНрдпрд╛рдХреЗрдЬрдмрд╛рдЯ Xorg.wrap рдмрд╛рдЗрдирд░реА)ред

рд╕рд╛рд░рд╛рдВрд╢ рд░ рд╕рдорд╛рдкрди рдЯрд┐рдкреНрдкрдгреА

рдпрд╕ рд▓реЗрдЦрдорд╛, рд╣рд╛рдореАрд▓реЗ рдЖрдзреБрдирд┐рдХ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрдХрд╛ рдзреЗрд░реИ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░реЗрдХрд╛ рдЫреМрдВред рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд▓реЗ рджреЗрдЦрд╛рдПрдХреЛ рдЫ рдХрд┐ рдкрдЫрд┐рд▓реНрд▓реЛ Ubuntu LTS рд╡рд┐рддрд░рдг (18.04) рд▓реЗ рдФрд╕рддрдорд╛, Ubuntu 14.04, 12.04 рд░ Debian 9 рдЬрд╕реНрддрд╛ рдирдпрд╛рдБ рдХрд░реНрдиреЗрд▓рд╣рд░реВ рднрдПрдХрд╛ рд╡рд┐рддрд░рдгрд╣рд░реВ рдмреАрдЪ рд╕рдмреИрднрдиреНрджрд╛ рдмрд▓рд┐рдпреЛ OS рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрддрд░ рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред рдпрджреНрдпрдкрд┐, рдЬрд╛рдБрдЪ рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рддрд░рдг CentOS, RHEL рд░ рд╣рд╛рдореНрд░реЛ рд╕реЗрдЯрдорд╛ OpenSUSE рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рд╕рдШрди рд╕реЗрдЯ рдЙрддреНрдкрд╛рджрди рдЧрд░реНрдЫрдиреН, рд░ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ (CentOS рд░ RHEL) рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рдбреЗрдмрд┐рдпрди-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреАрд╣рд░реВ (Debian рд░ Ubuntu) рдХреЛ рддреБрд▓рдирд╛рдорд╛ рд╕реНрдЯреНрдпрд╛рдХ рдЯрдХреНрдХрд░ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рд╢рдд рдЫред CentOS рд░ RedHat рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рддреБрд▓рдирд╛ рдЧрд░реНрджреИ, рд╣рд╛рдореАрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 6 рджреЗрдЦрд┐ 7 рд╕рдореНрдо рд╕реНрдЯреНрдпрд╛рдХ рдХреНрдпрд╛рдирд░реАрд╣рд░реВ рд░ RELRO рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рдареВрд▓реЛ рд╕реБрдзрд╛рд░рд╣рд░реВ рджреЗрдЦреНрдЫреМрдВ, рддрд░ рдФрд╕рддрдорд╛ CentOS рдорд╛ RHEL рднрдиреНрджрд╛ рдмрдврд┐ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рд╕рдмреИ рд╡рд┐рддрд░рдгрд╣рд░реВрд▓реЗ PIE рд╕реБрд░рдХреНрд╖рд╛рдорд╛ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджрд┐рдиреБрдкрд░реНрдЫ, рдЬреБрди, Debian 9 рд░ Ubuntu 18.04 рдХреЛ рдЕрдкрд╡рд╛рдж рдмрд╛рд╣реЗрдХ, рд╣рд╛рдореНрд░реЛ рдбреЗрдЯрд╛рд╕реЗрдЯрдорд╛ 10% рднрдиреНрджрд╛ рдХрдо рдмрд╛рдЗрдирд░реАрд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред

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

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

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