Dy lajme në lidhje me ngarkuesin para-nisës

Ato janë përkthimet e dy postimeve që James Bottomley ka marrë në blogun e tij. Postimi i parë u bë më 1 shkurt dhe quhet "LCA2013 dhe Ristrukturimi i Çizmes së Sigurt"

Isha i qetë për pak, kështu që është koha të jap një azhurnim mbi atë që po ndodh me Loader Secure Boot të Fondacionit Linux (veçanërisht që ishte paraqitur në LCA2013). (Lidhje me diapozitivët)

Thelbi i problemit është që GregKH (zhvilluesi i kernelit Greg Kroah-Hartman) zbuloi në fillim të dhjetorit që Pre-BootLoader i propozuar nuk do të funksiononte në formën e tij aktuale me Gummiboot. Kjo ishte disi tronditëse sepse do të thoshte se nuk po përmbushte misionin e Fondacionit Linux për aktivizimin e të gjithë bootloaders. Në hulumtim, arsyeja ishte e thjeshtë: Gummiboot u krijua për të demonstruar se mund të krijonit një bootloader të vogël dhe të thjeshtë që do të përfitonte nga të gjitha shërbimet e disponueshme në platformën UEFI në vend që të ishte një ngarkues masiv i lidhjeve si GRUB. Fatkeqësisht do të thotë që ju të bërtisni kernel duke përdorur funksionin BootServices-> LoadImage (), që do të thotë që kerneli që do të niset duhet të kalojë nëpër kontrollet e sigurta të nisjes në platformën UEFI. Fillimisht Pre-BootLoader, si spesor (Bootloader i Mathew Garrett), u shkrua për të përdorur ngarkimin e lidhjes PE / Coff për të mposhtur kontrollet e sigurta të nisjes. Për fat të keq, kjo do të thotë që diçka e drejtuar nga Pre-BootLoader duhet të përdorë gjithashtu ngarkimin e lidhjeve për të mposhtur kontrollet e sigurta të nisjes për gjithçka që dëshiron të ngarkojë dhe për këtë arsye Gummiboot, e cila qëllimisht nuk është një ngarkues lidhjesh, nuk do të funksionojë sipas kësaj skeme.

Kështu që unë u detyrova të ristrukturoj dhe rishkruaj: Problemi tani shkoi nga "si të krijojmë një lidhës ngarkues të nënshkruar nga Microsoft që i bindet politikave të tyre" deri te "si për të mundësuar që të gjithë fëmijët e ngarkuesit të boot të përdorin funksionin BootServices-> LoadImage () të mënyrë për t'iu bindur politikave të tyre. Për fat të mirë, ekziston një mënyrë për të kapur infrastrukturën e nënshkrimit të platformës UEFI duke instaluar protokollin tuaj të sigurisë së arkitekturës. Për fat të keq, specifikimi i inicimit të platformës nuk është në të vërtetë pjesë e specifikimit të UEFI, por fatmirësisht zbatohet nga çdo sistem Windows 8 që mund të gjeni. Arkitektura e re kap atë protokoll dhe shton kontrollin e saj të sigurisë. Sidoqoftë, ekziston një problem i dytë: Ndërsa jemi në thirrjen e protokollit të sigurisë së arkitekturës, ne nuk kemi domosdoshmërisht ekranin e sistemit UEFI, duke e bërë plotësisht të pamundur të bësh një test përdoruesi për të autorizuar ekzekutimin e binarit. Për fat të mirë, ekziston një mënyrë jo-ndërvepruese për ta bërë këtë dhe kjo është mekanizmi SUSE Machine Owner Key (MOK). Prandaj, Linux Foundation Pre-BootLoader tani ka evoluar për të përdorur variablat standardë të MOK për të ruajtur skedarët binarë të autorizuar.

Rezultati i gjithë kësaj është që tani mund të përdorni Pre-BootLoader me Gummiboot (ashtu si u bë në demonstrim në LCA2013). Për të nisur, duhet të shtoni 2 hashe: një për vetë Gummiboot dhe tjetrin për kernelin që dëshironi të boot, por në fakt është një gjë e mirë sepse tani keni një politikë të vetme sigurie që kontrollon të gjithë sekuencën e nisjes. Vetë Gummiboot gjithashtu u rregullua për të njohur një përplasje për shkak të nisjes së sigurt dhe shfaq një mesazh që ju tregon se cilin hash duhet të regjistroheni.

Unë do të bëj një post të veçantë duke shpjeguar se si funksionon arkitektura e re, por mendova se do të ishte më mirë të shpjegoja se çfarë ndodhi muajin e kaluar.

Dhe këtë postim të dytë që ai bëri dje dhe quhet "Launch the Linux Foundation Secure Boot System"

Siç është premtuar, këtu është Sistemi i Sigurisë Boot i Fondacionit Linux. Në të vërtetë na u lëshua nga Microsoft në 6 Shkurt, por me udhëtimet, konferencat dhe takimet nuk kisha kohë të vërtetoja gjithçka deri më sot. Dosjet janë:

PreLoader.efi (md5sum 4f7a4f566781869d252a09dc84923a82)
HashTool.efi (md5sum 45639d23aa5f2a394b03a65fc732acf2)
Krijo gjithashtu një imazh të bootable mini-USB; (Duhet ta instaloni në USB duke përdorur dd; imazhi ka ndarje GPT, kështu që përdor të gjithë diskun). Ka një guaskë EFI ku duhet të jetë bërthama dhe përdor gummiboot për ta ngarkuar atë. Mund ta gjeni këtu (md5sum 7971231d133e41dd667a184c255b599f).

Për të përdorur imazhin mini-USB, duhet të futni hashat për loader.efi (në dosjen \ EFI \ BOOT) dhe shell.efi (në dosjen rrënjë). Ai gjithashtu përfshin një kopje të KeyTool.efi, duhet të futni hashin për të ekzekutuar.

Çfarë ndodhi me KeyTool.efi? Fillimisht do të ishte pjesë e kompletit tonë të nënshkruar. Sidoqoftë, gjatë testimit Microsoft zbuloi se për shkak të një defekti në një nga platformat UEFI, ai mund të përdorej për të hequr çelësin e platformës në mënyrë programatike, gjë që do të prishte sistemin e sigurisë UEFI. Derisa të mund ta zgjidhim këtë (kemi në treg shitësin privat), ata nuk pranuan të nënshkruanin KeyTool.efi edhe pse mund ta autorizoni duke shtuar variabla MOK nëse doni ta ekzekutoni.

Më tregoni se si shkon kjo, sepse unë jam i interesuar të mbledh reagime për atë që funksionon dhe çfarë jo. Në veçanti, unë jam i shqetësuar se mbikëqyrja e protokollit të sigurisë mund të mos funksionojë në disa platforma, kështu që unë veçanërisht dua të di nëse nuk funksionon për to.

Fuentes:

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

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

Vendosni nëse është një lajm i mirë apo i keq.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Alf dijo

    Epo, nuk mund ta shoh ndikimin afatgjatë, por për mua do të jetë qëllimi im të marr një nga këto http://blog.linuxmint.com/?p=2055

    1.    giskard dijo

      Mendoj se janë shumë të shtrenjta.

    2.    Carlos-Xfce dijo

      Ka kompani që shesin kompjuterë pa një sistem operativ të para-instaluar. Të tjerët ju lejojnë të zgjidhni midis Ubuntu ose të tjerëve dhe ta dërgoni atë në shtëpinë tuaj gati. Ju gjithashtu mund të blini pjesët dhe ta montoni vetë dhe të vendosni sistemin operativ që dëshironi.

      Në qytetin tuaj (GDL) ekziston një zinxhir dyqanesh kompjuterësh që shesin kompjutera pa një sistem operativ të para-instaluar. Ju mund të vendosni Linux në to.

      Gjithmonë ka mundësi. Në këtë rast, ato janë të largëta dhe shumë të "fshehura" nga përdoruesi i zakonshëm. Por për ata prej nesh që duan Linux, ekziston, ekziston.

      1.    Fluturo -ylberi dijo

        Nuk ka kaq shumë mundësi për përdoruesit në Amerikën Latine pasi që këto kompani "speciale" zakonisht nuk arrijnë këtu here

        1.    abib91 dijo

          awnnn trishtuar, trishtuar. ai dreq UEFI është një problem real

          1.    abib91 dijo

            Raportoni Gabimin. cfare ndodhi? Pse mora logon e mollës në komentet e mia? Po përdor midori, por nga ubuntu, jo nga mac: /

          2.    pandev92 dijo

            Epo, shumë e thjeshtë, duhet të ndryshoni agjentin e përdoruesit.

  2.   Lumi Damian dijo

    Këto shtojca bazohen në kërkimin e një vargu (varg teksti) në këtë rast ata kërkojnë sistemin tuaj në agjentin e përdoruesit dhe agjenti i përdoruesit midori ka një varg teksti që ka gjithashtu MacOS X, nuk mbaj mend nëse intel apo Mac OSX ose të dy, por së pari gjeni këtë varg dhe tregojeni sikur të ishte Mac. Disa kohë më parë unë programova një skenar të ngjashëm në php dhe një tjetër javascript dhe kjo zgjidhet nga skenari, duke parë që nuk merr asgjë pas Mac OS X dhe dërgimin e këtij rezultati në ndryshoren midori, pasi që është e vetmja gjë që diferencon agjentin e përdoruesit të përdorur nga midori me atë të Mac, ose mund ta ndryshojmë edhe atë.

    Kontrolloni këtë faqe me midori

    http://whatsmyuseragent.com/

    Dhe agjenti i përdoruesit nuk ka asnjë lidhje me Linux

    të fala

  3.   Alf dijo

    «Carlos-Xfce
    Në qytetin tuaj (GDL) ekziston një zinxhir dyqanesh kompjuterësh që shesin kompjutera pa një sistem operativ të para-instaluar. Ju mund të vendosni Linux në to ".

    Në atë kohë unë shikova dhe nuk gjeta, vetëm një shumicë që më shiti netbook pa sistem operativ, por vetëm atë, pa PC ose laptop, vetëm netbook.

    A mund të thuash emrin e zinxhirit?

    1.    Alf dijo

      Nëse postimi i emrit të zinxhirit mund të interpretohet keq, dhe konsiderohet i padëshiruar, do të ishte mirë të prisni që administratorët të japin mendimin e tyre për të.