Π’ 806 ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° дънни ΠΏΠ»Π°Ρ‚ΠΊΠΈ Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ тСстов ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΠΉΡ‚ΠΎ позволява заобикалянС Π½Π° UEFI Secure Boot

Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎ сигурността ΠΎΡ‚ компанията Binarly ΠΎΡ‚ΠΊΡ€ΠΈΡ…Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° заобикалянС Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° инсталация UEFI Secure Boot Π½Π° Π½Π°Π΄ 800 ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ Acer, Dell, Fujitsu, Gigabyte, HP, Intel, Lenovo ΠΈ Supermicro. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ PKfail ΠΈ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΠΏΠ»Π°Ρ‚ΠΈΠ½Π΅Π½ ΠΊΠ»ΡŽΡ‡ (PK, Platform Key) Π² Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ΠΈΡ‚Π΅, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ ΠΎΡ‚ AMI (American Megatrends International) ΠΈ прСдоставСн ΠΊΠ°Ρ‚ΠΎ тСстов ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Най-старитС Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ΠΈ, Π² ΠΊΠΎΠΈΡ‚ΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ тСстовият ΠΊΠ»ΡŽΡ‡, са ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡ€Π΅Π· 2012 Π³., Π° Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΈΡ€Π°Ρ‚ ΠΎΡ‚ юни 2024 Π³. Π‘ΠΏΠΎΡ€Π΅Π΄ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° изслСдоватСлитС, Π½Π°Π΄ 10% ΠΎΡ‚ всички ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ΠΈ са засСгнати ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

Π’ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡Π° бСшС посочСно, Ρ‡Π΅ Ρ‚ΠΎΠΉ Π½Π΅ Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΠΈ Π½Π΅ трябва Π΄Π° бъдС доставян Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ ΠΈΠΌ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡˆΠ΅ сС, Ρ‡Π΅ Ρ‚ΠΎΠ·ΠΈ тСстов ΠΊΠ»ΡŽΡ‡ трябва Π΄Π° бъдС Π·Π°ΠΌΠ΅Π½Π΅Π½ с собствСн, Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π΅ ΠΎΠ±ΡŠΡ€Π½Π°Ρ…Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…Π° Π² ΠΊΡ€Π°ΠΉΠ½ΠΈΡ‚Π΅ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ΠΈ типичния ΠΎΠ±Ρ‰ ΠΊΠ»ΡŽΡ‡, ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½ Π½Π° всички ΠΏΠ°Ρ€Ρ‚Π½ΡŒΠΎΡ€ΠΈ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π° AMI.

Частта ΠΎΡ‚ тСстовия ΠΊΠ»ΡŽΡ‡ Π½Π° AMI, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π·Π° създаванС Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи, стана ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ достояниС слСд ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° информация ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅, слуТитСл Π½Π° ΠΊΠΎΠ³ΠΎΡ‚ΠΎ случайно ΠΊΠ°Ρ‡ΠΈ Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π² GitHub ΠΊΠΎΠ΄, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ Ρ‚ΠΎΠ·ΠΈ ΠΊΠ»ΡŽΡ‡. Закритият ΠΊΠ»ΡŽΡ‡ бСшС Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ Ρ„Π°ΠΉΠ», Π·Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ бСшС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° лСсна 4-символна ΠΏΠ°Ρ€ΠΎΠ»Π°, която лСсно бСшС ΠΏΠΎΠ΄Π±Ρ€Π°Π½Π° Ρ‡Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° Π³Ρ€ΡƒΠ±Π° сила.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½ΠΈΡΡ‚ ΠΊΠ»ΡŽΡ‡ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΡ€Π΅Π½ Π½Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ Π·Π° удостовСряванС Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ с ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° Secure Boot. ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π°ΠΊΡ€ΠΈΡ‚Π°Ρ‚Π° част Π½Π° платформСния ΠΊΠ»ΡŽΡ‡ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° цялата Π²Π΅Ρ€ΠΈΠ³Π° Π½Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅, участваща Π² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° валидността Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° зарСТданската систСма β€” Π·Π½Π°Π΅ΠΉΠΊΠΈ платформСния ΠΊΠ»ΡŽΡ‡, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Π½Π° Secure Boot ΠΈ Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° внСдряванС Π½Π° собствСни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Ρ‡Ρ€Π΅Π· манипулация Π½Π° ΠΊΠ»ΡŽΡ‡Π° KEK (Key Exchange Key) ΠΈ Π±Π°Π·ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ β€ždbβ€œ (Signature Database) ΠΈ β€ždbxβ€œ (Forbidden Signature Database). KEK отговаря Π·Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π΅Ρ€ΠΈΠ³Π° Π½Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма, β€ždbβ€œ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° сСртификати ΠΈ подписи Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‡Π° ΠΈ странични ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ UEFI, Π° β€ždbxβ€œ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½ΠΈ подписи Π½Π° извСстни Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ.

Π—Π° Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΡ‚Π΅ Π°Ρ‚Π°ΠΊΠ°, Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ Π½ΠΎΠ²ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ сСртификати Π·Π° KEK ΠΈ db, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ тСстовия ΠΊΠ»ΡŽΡ‡ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ, Π·Π° Π΄Π° Π·Π°Ρ€Π΅Π΄ΠΈΡ‚Π΅ KEK сСртификата Π² UEFI Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ KEK ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ бъдС Π·Π°Ρ€Π΅Π΄Π΅Π½ Π² Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ с Π½Π΅Π³ΠΎ частСн ΠΊΠ»ΡŽΡ‡ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° новия сСртификат Π² Π‘Π” db. Π‘Π»Π΅Π΄ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° сСртификата db, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡΡ‚ с Π½Π΅Π³ΠΎ частСн ΠΊΠ»ΡŽΡ‡ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° подписванС Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½ΠΈΡ‚Π΅ EFI ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. openssl req -newkey rsa:4096 -nodes -keyout KEK.key -new -x509 -sha256 -days 3650 -subj "\/CN=BRLY KEK\/" -out KEK.crt openssl req -newkey rsa:4096 -nodes -keyout db.key -new -x509 -sha256 -days 3650 -subj "\/CN=BRLY db\/" -out db.crt efi-updatevar -a -c KEK.crt -k PK.key KEK efi-updatevar -a -c db.crt -k KEK.key db sbsign β€”key db.key β€”cert db.crt β€”output rogue.efi.signed rogue.efi

Π—Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ правилността Π½Π° ΠΊΠ»ΡŽΡ‡Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΄Π° стартиратС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° β€žefi-readvar -v PKβ€œ ΠΎΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π° efitools ΠΈ Π΄Π° сС ΡƒΠ²Π΅Ρ€ΠΈΡ‚Π΅, Ρ‡Π΅ ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π΅ Π΅ тСстов: efi-readvar -v PK ΠŸΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° PK, дълТина 862 PK: Бписък 0, Ρ‚ΠΈΠΏ X509 Подпис 0, Ρ€Π°Π·ΠΌΠ΅Ρ€ 834, собствСник 26dc4851-195f-4ae1-9a19-fbf883bbb35e Π‘ΡƒΠ±Π΅ΠΊΡ‚: CN=DO NOT TRUST β€” AMI Test PK Π˜Π·Π΄Π°Ρ‚Π΅Π»: CN=DO NOT TRUST β€” AMI Test PK

ΠŸΡƒΡΠ½Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ


Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru
ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster