рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбрд╛рдЯрд╛ рдирд┐рдХрд╛рд▓реНрди рд╡рд╛ рдПрдиреНрдХреНрд▓реЗрднрдорд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди Intel SGX рдорд╛ рдЖрдХреНрд░рдордг рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

Intel SGX SDK (CVE-2021-0186) рд░ Microsoft Open Enclave (CVE-2021-33767) рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд░рдирдЯрд╛рдЗрдордХреЛ рд╕рд╛рде рдПрдиреНрдХреНрд▓реЗрднрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдПрдХреНрд╕рдкреНрд▓реЛрдЗрдЯ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд╣рд░реВ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред рдкрд╣рд┐рд▓реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, HTTPS рдХреЛ рд▓рд╛рдЧрд┐ рд╡реЗрдм рд╕рд░реНрднрд░рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ RSA рдХреБрдЮреНрдЬреА рдирд┐рдХрд╛рд▓реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рд░ рджреЛрд╕реНрд░реЛрдорд╛, рдПрдиреНрдХреНрд▓реЗрдн рднрд┐рддреНрд░ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ cURL рдЙрдкрдпреЛрдЧрд┐рддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рд╕рд╛рдордЧреНрд░реА рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛред Intel SGX SDK 2.13 рд░ Open Enclave 0.17.1 рдХреЛ рд╡рд┐рдореЛрдЪрдирд╣рд░реВрдорд╛ рдЬреЛрдЦрд┐рдорд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдиреИ рдХрд╛рд░реНрдпрдХреНрд░рдордЧрдд рд░реВрдкрдорд╛ рд╕рдореНрдмреЛрдзрди рдЧрд░рд┐рдПрдХреЛ рдЫред Intel SGX SDK рд░ Microsoft Open Enclave рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, Google Asylo SDK, EdgelessRT, Apache Teaclave, Rust SGX SDK, SGX-LKL, CoSMIX рд░ Veracruz рдорд╛ рдкрдирд┐ рдХрдордЬреЛрд░реА рджреЗрдЦрд┐рдиреНрдЫред

рд╣рд╛рдореАрд▓рд╛рдИ рдпрд╛рдж рдЧрд░реМрдВ рдХрд┐ SGX (рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЧрд╛рд░реНрдб рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди) рдкреНрд░рд╡рд┐рдзрд┐ рдЫреИрдареМрдВ рдкреБрд╕реНрддрд╛рдХреЛ рдЗрдиреНрдЯреЗрд▓ рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ (рд╕реНрдХрд╛рдЗрд▓реЗрдХ) рдорд╛ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ рд░ рдпрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрддрд░рдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рдмрдиреНрдж рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдЖрд╡рдВрдЯрд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ - рдПрдиреНрдХреНрд▓реЗрднрд╣рд░реВ, рдЬрд╕рдХреЛ рд╕рд╛рдордЧреНрд░реА рдкрдвреНрди рд╕рдХрд┐рдБрджреИрди рд░ред рдХрд░реНрдиреЗрд▓ рд░ ring0, SMM рд░ VMM рдореЛрдбрд╣рд░реВрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рдХреЛрдбрджреНрд╡рд╛рд░рд╛ рдкрдирд┐ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░рд┐рдпреЛред рдПрдиреНрдХреНрд▓реЗрднрдорд╛ рдкрд░рдореНрдкрд░рд╛рдЧрдд рдЬрдореНрдк рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд░ рд░рдЬрд┐рд╖реНрдЯрд░рд╣рд░реВ рд░ рд╕реНрдЯреНрдпрд╛рдХрдХреЛ рд╕рд╛рде рд╣реЗрд░рдлреЗрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдиреНрдХреНрд▓реЗрднрдорд╛ рдХреЛрдбрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЕрд╕рдореНрднрд╡ рдЫ - рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рдирдпрд╛рдБ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ EENTER, EEXIT рд░ ERESUME рдПрдиреНрдХреНрд▓реЗрднрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЬрд╛рдБрдЪрд╣рд░реВ рдЧрд░реНрджрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдПрдиреНрдХреНрд▓реЗрднрдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдХреЛрдбрд▓реЗ рдПрдиреНрдХреНрд▓реЗрдн рднрд┐рддреНрд░рдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд░ рдмрд╛рд╣реНрдп рдХрд╛рд░реНрдпрд╣рд░реВ рдХрд▓ рдЧрд░реНрди рд╡рд┐рд╢реЗрд╖ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╢рд╛рд╕реНрддреНрд░реАрдп рдХрд▓рд┐рдЩ рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫред рдПрдиреНрдХреНрд▓реЗрдн рдореЗрдореЛрд░реА рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди DRAM рдореЛрдбреНрдпреБрд▓рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдиреЗ рдЬрд╕реНрддрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбрд╛рдЯрд╛ рдирд┐рдХрд╛рд▓реНрди рд╡рд╛ рдПрдиреНрдХреНрд▓реЗрднрдорд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди Intel SGX рдорд╛ рдЖрдХреНрд░рдордг рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбрд╛рдЯрд╛ рдирд┐рдХрд╛рд▓реНрди рд╡рд╛ рдПрдиреНрдХреНрд▓реЗрднрдорд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди Intel SGX рдорд╛ рдЖрдХреНрд░рдордг рдЧрд░реНрдиреБрд╣реЛрд╕реН

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

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

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

рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбрд╛рдЯрд╛ рдирд┐рдХрд╛рд▓реНрди рд╡рд╛ рдПрдиреНрдХреНрд▓реЗрднрдорд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди Intel SGX рдорд╛ рдЖрдХреНрд░рдордг рдЧрд░реНрдиреБрд╣реЛрд╕реН
рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбрд╛рдЯрд╛ рдирд┐рдХрд╛рд▓реНрди рд╡рд╛ рдПрдиреНрдХреНрд▓реЗрднрдорд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди Intel SGX рдорд╛ рдЖрдХреНрд░рдордг рдЧрд░реНрдиреБрд╣реЛрд╕реН


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

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