Plundervolt Π΅ Π½ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π°Ρ‚Π°ΠΊΠ° Π½Π° процСсори Π½Π° Intel, ΠΊΠΎΠΉΡ‚ΠΎ засяга тСхнологията SGX

Intel освободСн актуализация Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄, която ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π° уязвимост (CVE-2019-14607) позволявайки Ρ‡Ρ€Π΅Π· ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° динамичния ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π½Π°ΠΏΡ€Π΅ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ чСстотата Π² процСсора, ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ²Ρ€Π΅Π΄Π° Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ»Π΅Ρ‚ΠΊΠΈΡ‚Π΅ с Π΄Π°Π½Π½ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π² Π·ΠΎΠ½ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° изчислСния Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ Intel SGX Π°Π½ΠΊΠ»Π°Π²ΠΈ. Атаката сС Π½Π°Ρ€ΠΈΡ‡Π° Plundervolt ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ позволява Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π΄Π° Сскалира своитС ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π² систСмата, Π΄Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ ΠΎΡ‚ΠΊΠ°Π· Π½Π° услуга ΠΈ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ чувствитСлни Π΄Π°Π½Π½ΠΈ.

Атаката Π΅ опасна само Π² контСкста Π½Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ с изчислСния Π² SGX Π°Π½ΠΊΠ»Π°Π²ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΉ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ root ΠΏΡ€Π°Π²Π° Π² систСмата. Π’ Π½Π°ΠΉ-простия случай нападатСлят ΠΌΠΎΠΆΠ΅ Π΄Π° постигнС изкривяванС Π½Π° информацията, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π° Π² Π°Π½ΠΊΠ»Π°Π²Π°, Π½ΠΎ Π² ΠΏΠΎ-слоТни сцСнарии Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΏΡ€Π΅ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° частнитС ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈ Π² Π°Π½ΠΊΠ»Π°Π²Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ RSA-CRT ΠΈ AES-NI, Π½Π΅ Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ. Π’Π΅Ρ…Π½ΠΈΠΊΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, Π·Π° Π΄Π° ΠΏΡ€ΠΎΠ²ΠΎΠΊΠΈΡ€Π° уязвимости ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ област извън Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ‚Π° Π½Π° разпрСдСлСния Π±ΡƒΡ„Π΅Ρ€.
ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠ° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ Π½Π° GitHub

Π‘ΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π΅ Π΄Π° създадС условия Π·Π° възникванС Π½Π° Π½Π΅ΠΎΡ‡Π°ΠΊΠ²Π°Π½ΠΈ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изчислСния Π² SGX, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ удостовСряванС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π² Π°Π½ΠΊΠ»Π°Π²Π° Π½Π΅ Π·Π°Ρ‰ΠΈΡ‚Π°Π²Π°. Π—Π° Π΄Π° сС въвСдС изкривяванС, сС ΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ Π΅ възмоТно Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ стандартни софтуСрни интСрфСйси Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° чСстотата ΠΈ Π½Π°ΠΏΡ€Π΅ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° намаляванС Π½Π° консумацията Π½Π° СнСргия ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° нСактивност Π½Π° систСмата ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° максимална производитСлност ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΠ²Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°. Π₯арактСристикитС Π½Π° чСстотата ΠΈ Π½Π°ΠΏΡ€Π΅ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΎΠ±Ρ…Π²Π°Ρ‰Π°Ρ‚ цСлия Ρ‡ΠΈΠΏ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° изчислСнията Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ Π°Π½ΠΊΠ»Π°Π².

Π§Ρ€Π΅Π· промяна Π½Π° Π½Π°ΠΏΡ€Π΅ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ условия, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ Π·Π°Ρ€ΡΠ΄ΡŠΡ‚ Π½Π΅ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½ Π·Π° Ρ€Π΅Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»Π΅Ρ‚ΠΊΠ° с ΠΏΠ°ΠΌΠ΅Ρ‚ Π² процСсора ΠΈ стойността ΠΌΡƒ сС промСня. ΠšΠ»ΡŽΡ‡ΠΎΠ²Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠ° RowHammer Π΅, Ρ‡Π΅ RowHammer Π²ΠΈ позволява Π΄Π° промСнятС ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π±ΠΈΡ‚ΠΎΠ²Π΅ Π² DRAM ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Ρ‡Ρ€Π΅Π· Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ съсСдни ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Plundervolt Π²ΠΈ позволява Π΄Π° промСнятС Π±ΠΈΡ‚ΠΎΠ²Π΅ Π²ΡŠΡ‚Ρ€Π΅ Π² процСсора, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π²Π΅Ρ‡Π΅ са Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° изчислСниС. Π’Π°Π·ΠΈ функция Π²ΠΈ позволява Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° цСлостта ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΡ‚Π΅ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² SGX Π·Π° Π΄Π°Π½Π½ΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ стойноститС Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° остават ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈ, Π½ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΊΡ€ΠΈΠ²Π΅Π½ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с тях, ΠΏΡ€Π΅Π΄ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Π΄Π° бъдС записан Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°.

Ако Ρ‚Π°Π·ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° стойност сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² процСса Π½Π° ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° процСса Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅, ΠΈΠ·Ρ…ΠΎΠ΄ΡŠΡ‚ сС ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Ρ с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ тСкст. Имайки Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅ с ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ Π² SGX, Π·Π° Π΄Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ си, атакуващият ΠΌΠΎΠΆΠ΅, причинявайки нСуспСхи, Π΄Π° Π½Π°Ρ‚Ρ€ΡƒΠΏΠ° статистика Π·Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² изходния ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ тСкст ΠΈ слСд няколко ΠΌΠΈΠ½ΡƒΡ‚ΠΈ Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ стойността Π½Π° ΠΊΠ»ΡŽΡ‡Π°, ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ Π² Π°Π½ΠΊΠ»Π°Π²Π°. ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΡ‚ Π²Ρ…ΠΎΠ΄Π΅Π½ тСкст ΠΈ правилният ΠΈΠ·Ρ…ΠΎΠ΄Π΅Π½ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ тСкст са извСстни, ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ Π½Π΅ сС промСня ΠΈ ΠΈΠ·Ρ…ΠΎΠ΄ΡŠΡ‚ Π½Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ тСкст ΠΏΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ някакъв Π±ΠΈΡ‚ Π΅ Π±ΠΈΠ» ΠΈΠ·ΠΊΡ€ΠΈΠ²Π΅Π½ Π΄ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Π°Ρ‚Π° стойност.

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° Π΄Π²ΠΎΠΉΠΊΠΈΡ‚Π΅ стойности Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈ ΠΈ ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈ тСкстовС, Π½Π°Ρ‚Ρ€ΡƒΠΏΠ°Π½ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π΄ΠΈΡ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»Π΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΎΡ‚ΠΊΠ°Π·ΠΈΡ‚Π΅ (DFA, Π”ΠΈΡ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»Π΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΏΠΎΠ²Ρ€Π΅Π΄Π°Ρ‚Π°) Мога ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€Π°ΠΌ вСроятни ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° AES симСтрично ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅, ΠΈ слСд Ρ‚ΠΎΠ²Π°, Ρ‡Ρ€Π΅Π· Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° прСсСчнитС Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π°Π±ΠΎΡ€ΠΈ, опрСдСлянС Π½Π° ТСлания ΠΊΠ»ΡŽΡ‡.

Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ процСсори Π½Π° Intel са засСгнати ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ процСсори Intel Core с 6
10-Ρ‚ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΠ΅Ρ‚ΠΎΡ‚ΠΎ ΠΈ ΡˆΠ΅ΡΡ‚ΠΎΡ‚ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ Π½Π° Xeon E3, ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ Π½Π° Intel Xeon Scalable, Xeon D,
Xeon W ΠΈ Xeon E.

НапомнямС, Ρ‡Π΅ тСхнологията SGX (Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π° Software Guard) сС появи Π² процСсоритС Intel Core ΠΎΡ‚ ΡˆΠ΅ΡΡ‚ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅ (Skylake) ΠΈ ΠΎΡ„Π΅Ρ€Ρ‚ΠΈ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π° ΠΎΡ‚ инструкции, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π½Π° прилоТСния Π½Π° потрСбитСлско Π½ΠΈΠ²ΠΎ Π΄Π° разпрСдСлят Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈ области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° - Π°Π½ΠΊΠ»Π°Π²ΠΈ, Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Π½ΠΎ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ Π΄ΠΎΡ€ΠΈ ΠΎΡ‚ ядрото ΠΈ ΠΊΠΎΠ΄Π°, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠΈ ring0, SMM ΠΈ VMM. НСвъзмоТно Π΅ Π΄Π° сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ към ΠΊΠΎΠ΄Π° Π² Π°Π½ΠΊΠ»Π°Π²Π°, ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° прСскачанС ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ с рСгистри ΠΈ стСк; Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» към Π°Π½ΠΊΠ»Π°Π²Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° спСциално създадСна Π½ΠΎΠ²Π° инструкция, която ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°. Π’ Ρ‚ΠΎΠ·ΠΈ случай ΠΊΠΎΠ΄ΡŠΡ‚, поставСн Π² Π°Π½ΠΊΠ»Π°Π²Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° класичСски ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΡŠΡ‚Ρ€Π΅ Π² Π°Π½ΠΊΠ»Π°Π²Π° ΠΈ спСциални инструкции Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° външни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Enclave ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° срСщу Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ към DRAM ΠΌΠΎΠ΄ΡƒΠ».

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€