Divi jaunumi par pirms bootloader

Tie ir divu ierakstu tulkojumi, kurus Džeimss Bottomley ir ievietojis savā emuārā. Pirmais ziņojums tika izveidots 1. februārī, un tā nosaukums ir “LCA2013 un drošas sāknēšanas pārstrukturēšana”.

Es mazliet biju kluss, tāpēc ir pienācis laiks sniegt atjauninājumu par to, kas notiek ar Linux Foundation drošo sāknēšanas iekrāvēju (it īpaši, ka tas tika parādīts LCA2013). (Saite uz slaidiem)

Problēmas būtība ir tāda, ka GregKH (kodola izstrādātājs Gregs Kroahs-Hartmans) decembra sākumā atklāja, ka piedāvātais Pre-BootLoader nedarbosies pašreizējā formā ar Gummiboot. Tas bija nedaudz biedējoši, jo tas nozīmēja, ka tas nepilda Linux Foundation misiju aktivizēt visus sāknēšanas ielādētājus. Pētījumā iemesls bija vienkāršs: Gummiboot tika izveidots, lai parādītu, ka jūs varat izveidot nelielu un vienkāršu sāknēšanas programmu, kas izmantotu visus UEFI platformā pieejamos pakalpojumus, nevis būt masveida saišu iekrāvējam, piemēram, GRUB. Diemžēl tas nozīmē, ka jūs sākat kodolus, izmantojot funkciju BootServices-> LoadImage (), kas nozīmē, ka bootējamajam kodolam ir jāveic drošas sāknēšanas pārbaudes UEFI platformā. Sākotnēji Pre-BootLoader, piemēram ķīlis (Mathew Garrett bootloader), tika uzrakstīts, lai izmantotu PE / Coff saišu ielādi, lai pārvarētu drošas sāknēšanas pārbaudes. Diemžēl tas nozīmē, ka kaut kam, ko vada Pre-BootLoader, ir jāizmanto arī saišu ielāde, lai pārspētu drošās sāknēšanas pārbaudes visam, ko tā vēlas ielādēt, un tāpēc Gummiboot, kas apzināti nav saites ielādētājs, zem šī nedarbosies shēma.

Tāpēc man bija jāpārstrukturē un jāpārraksta: Problēma tagad bija no "kā izveidot Microsoft parakstītu saišu ielādētāju, kas ievēro viņu politikas", līdz problēmai, kā ļaut visiem sāknēšanas iekrāvēja bērniem izmantot funkciju BootServices-> LoadImage () veids, kā pakļauties viņu politikai. Par laimi, ir veids, kā pārtvert UEFI platformas parakstīšanas infrastruktūru, instalējot savu arhitektūras drošības protokolu. Diemžēl platformas inicializācijas specifikācija faktiski nav daļa no UEFI specifikācijas, bet par laimi to ievieš katra atrodamā Windows 8 sistēma. Jaunā arhitektūra pārtver šo protokolu un pievieno savu drošības pārbaudi. Tomēr ir otra problēma: kamēr atrodamies arhitektūras drošības protokola atzvanīšanā, mums ne vienmēr pieder UEFI sistēmas ekrāns, tāpēc ir pilnīgi neiespējami veikt lietotāja testu, lai autorizētu binārā izpildi. Par laimi, tam ir neinteraktīvs veids, un tas ir SUSE Machine Owner Key (MOK) mehānisms. Tāpēc Linux Foundation Pre-BootLoader tagad ir attīstījies, lai autorizētu bināro jaukumu glabāšanai izmantotu standarta MOK mainīgos.

Tas viss ir tāds, ka tagad jūs varat izmantot Pre-BootLoader ar Gummiboot (tāpat kā tas tika izdarīts demonstrācijā LCA2013). Lai sāktu, jums jāpievieno 2 hash: viens pašam Gummiboot un otrs kodolam, kuru vēlaties boot, bet patiesībā tā ir laba lieta, jo tagad jums ir viena drošības politika, kas kontrolē visu sāknēšanas secību. Arī pats Gummiboot tika ielāpīts, lai atpazītu avāriju drošas sāknēšanas dēļ, un tiek parādīts ziņojums, kurā teikts, kura hash jāreģistrē.

Es izveidošu atsevišķu ierakstu, kurā paskaidrošu, kā darbojas jaunā arhitektūra, taču es domāju, ka labāk būtu izskaidrot pagājušajā mēnesī notikušo.

Šis otrais ieraksts, ko viņš izdarīja vakar, tiek dēvēts par "Launched Linux Foundation Secure Boot System"

Kā solīts, šeit ir Linux Foundation Secure Boot System. To faktiski mums izlaida Microsoft 6. februārī, taču līdz ceļojumiem, konferencēm un sanāksmēm man nebija laika visu apstiprināt līdz šodienai. Faili ir:

PreLoader.efi (md5sum 4f7a4f566781869d252a09dc84923a82)
HashTool.efi (md5sum 45639d23aa5f2a394b03a65fc732acf2)
Izveidojiet arī sāknējamu mini-USB attēlu; (Tas ir jāinstalē USB, izmantojot dd; attēlam ir GPT nodalījumi, tāpēc tas izmanto visu disku). Tam ir EFI apvalks, kur jābūt kodolam, un tā ielādēšanai izmanto gummiboot. Jūs to varat atrast šeit (md5sum 7971231d133e41dd667a184c255b599f).

Lai izmantotu mini-USB attēlu, jums jāievada loader.efi (mapē \ EFI \ BOOT) un shell.efi (saknes mapē) jaucējkrāsa. Tas ietver arī KeyTool.efi kopiju, lai ievadītu, jums jāievada hash.

Kas notika ar KeyTool.efi? Sākotnēji tā bija daļa no mūsu parakstītā komplekta. Tomēr testēšanas laikā Microsoft atklāja, ka kļūdas dēļ vienā no UEFI platformām to varēja izmantot, lai programmatiski noņemtu platformas atslēgu, kas sabojātu UEFI drošības sistēmu. Kamēr mēs to nevaram atrisināt (mums ir privātais pārdevējs cilpā), viņi atteicās parakstīt KeyTool.efi, lai gan jūs varat to autorizēt, pievienojot MOK mainīgos, ja vēlaties to palaist.

Ļaujiet man uzzināt, kā tas notiek, jo esmu ieinteresēts apkopot atsauksmes par to, kas darbojas un kas ne. Mani īpaši satrauc tas, ka drošības protokola ignorēšana var nedarboties dažās platformās, tāpēc es īpaši vēlos uzzināt, vai tas nedarbojas viņiem.

Avoti:

http://blog.hansenpartnership.com/lca2013-and-rearchitecting-secure-boot/

http://blog.hansenpartnership.com/linux-foundation-secure-boot-system-released/

Izlemiet, vai tās ir labas vai sliktas ziņas.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Alf teica

    Nu, es nevaru redzēt ilgtermiņa ietekmi, bet man tas būs mans mērķis iegūt vienu no šiem http://blog.linuxmint.com/?p=2055

    1.    Giskards teica

      Viņi, manuprāt, ir ļoti dārgi.

    2.    Karloss-Xfce teica

      Ir uzņēmumi, kas pārdod datorus bez iepriekš instalētas operētājsistēmas. Citi ļauj jums izvēlēties starp Ubuntu vai citiem un nosūtīt to uz jūsu māju gatavs. Varat arī iegādāties detaļas un pats salikt un ievietot vēlamo operētājsistēmu.

      Jūsu pilsētā (GDL) ir datoru veikalu ķēde, kas pārdod datorus bez iepriekš instalētas operētājsistēmas. Jūs varat tos ievietot Linux.

      Vienmēr ir iespējas. Šajā gadījumā tie ir attāli un ļoti "paslēpti" no kopējā lietotāja. Bet tiem no mums, kas vēlas Linux, ir, ir.

      1.    Varavīksnes_liene teica

        Latīņamerikā lietotājiem nav tik daudz iespēju, jo šie "īpašie" uzņēmumi parasti šeit nesasniedz

        1.    abib91 teica

          awwnnn skumji, skumji ... tā sasodītā UEFI ir reāla problēma

          1.    abib91 teica

            Ziņot par kļūdu ... kas notika? Kāpēc es komentāros saņēmu ābolu logotipu? Es izmantoju midori, bet no Ubuntu, nevis no Mac: /

          2.    92 teica

            Nu, ļoti vienkārši, jums jāmaina lietotāja aģents.

  2.   Damians Rivera teica

    Šie spraudņi ir balstīti uz virknes (teksta virknes) meklēšanu, šajā gadījumā viņi meklē jūsu sistēmu lietotāja aģentā, un midori lietotāju aģentam ir teksta virkne, kurā ir arī MacOS X, es neatceros, vai Intel vai Mac OSX vai divi, bet vispirms atrodiet šo virkni un saistiet to tā, it kā tas būtu Mac. Pirms kāda laika es ieprogrammēju līdzīgu skriptu php un citu javascript, un tas tiek atrisināts no skripta, redzot, ka pēc Mac OS X tas neko neaizņem, un nosūtot šo rezultātu uz midori mainīgais, jo tas ir vienīgais, kas atšķir midori izmantoto lietotāju aģentu no Mac, vai arī mēs to varam mainīt.

    Pārbaudiet šo vietni ar midori

    http://whatsmyuseragent.com/

    Un lietotāju aģentam nav nekāda sakara ar Linux

    Sveicieni

  3.   Alf teica

    «Karloss-Xfce
    Jūsu pilsētā (GDL) ir datoru veikalu ķēde, kas pārdod datorus bez iepriekš instalētas operētājsistēmas. Jūs varat tos ievietot Linux. "

    Tajā laikā, kad es skatījos un neatradu, atradās tikai vairumtirgotājs, kurš man pārdeva netbooks bez OS, bet tikai to, ka nav datora vai klēpjdatora, tikai netbook.

    Vai jūs varētu pateikt ķēdes nosaukumu?

    1.    Alf teica

      Ja ķēdes nosaukuma publicēšanu var nepareizi interpretēt un tā tiek uzskatīta par surogātpastu, būtu labi gaidīt, kamēr administratori par to sniegs savu viedokli.