
ლეო სმითის Secure Boot-ის კვლევა აჩვენებს shim-ის სესხებასა და MOK-ის რეგისტრაციას
Leo Smith-ის ბლოგპოსტი განმარტავს, როგორ შეიძლება Secure Boot-ის Microsoft-ის მესამე მხარის გასაღებებით, shim-ითა და MOK-ის რეგისტრაციით ჩაიტვირთოს OS, რომლის გასაღებიც მომხმარებელმა დაარეგისტრირა; p3ng0s V2-ის მხარდაჭერა დაგეგმილია.
Leo Smith-მა გამოაქვეყნა ბლოგპოსტი Secure Boot-ის კვლევისა და p3ng0s V2-ის თიზერის შესახებ. პოსტში აღწერილია, როგორ შეიძლება Microsoft-ის მესამე მხარის გასაღებების, shim-ისა და MOK-ის რეგისტრაციის გამოყენებით ჩაიტვირთოს ოპერაციული სისტემა, რომლის გასაღებიც მომხმარებელმა დაარეგისტრირა.
მცდარი წარმოდგენები Secure Boot-ის შესახებ
სმითი ამბობს, რომ ადრე მიაჩნდა, თითქოს Secure Boot ზღუდავდა იმას, თუ რომელი ოპერაციული სისტემა შეიძლებოდა გაშვებულიყო. მისი თქმით, რეალური მიზანი ჩატვირთვადი ოპერაციული სისტემის მთლიანობის უზრუნველყოფაა; Secure Boot მომხმარებლების ან ფიზიკური წვდომის წინააღმდეგ არ არის მიმართული და EFI-ის მავნე პროგრამების შესაჩერებლად იყო განკუთვნილი. Microsoft Corporation UEFI CA 2011 ხელს აწერს მესამე მხარის ოპერაციულ სისტემებს, ხოლო მომხმარებლებს, რომლებსაც BIOS-ის პარამეტრებზე წვდომა აქვთ, საკუთარი გასაღებები შეუძლიათ დაარეგისტრირონ.
shim და MOK-ის რეგისტრაცია
პოსტში განმარტებულია, რომ Microsoft-ის მიერ ხელმოწერილი shim-ები ჩატვირთვის პროგრამული უზრუნველყოფის ცვლილებებს ამუშავებენ, გასაღებები კი უცვლელი რჩება. თუ GRUB-ის იმიჯი უცნობი გასაღებითაა ხელმოწერილი, shim მარცხდება და გადადის MOK-ის პროგრამულ გარემოში, სადაც შესაძლებელია შესაბამისი გასაღების არჩევა. სმითი აღნიშნავს, რომ ეს ქმნის გზას ოპერაციული სისტემის ჩასატვირთად ჰარდვეარზე, რომელზეც Secure Boot ჩართულია.
shim-ების სესხება და ინსტალაცია
სმითი აღწერს, როგორ იპოვა pkgs.org-ზე shim-signed პაკეტები და ისესხა Microsoft-ის მიერ ხელმოწერილი shim. ინსტალაციის ნაბიჯები მოიცავს MOK-ის გასაღებების გენერირებას, ბირთვისა და GRUB-ის ხელმოწერას, EFI ფაილების გადარქმევას, shim-ის BOOTx64.EFI-ად განთავსებას, mmx64.efi-ის დამატებას და სერტიფიკატის DER ფორმატში გადაყვანას.
Secure Boot-ის ბოროტად გამოყენება და p3ng0s
მომზადებული დისკით მომხმარებელს შეუძლია აირჩიოს ის ჩატვირთვის მოწყობილობების მენიუდან, გამოიწვიოს GRUB-ის ხელმოწერის შემოწმების წარუმატებლობა, MOK-ის პროგრამული უზრუნველყოფის მეშვეობით დაარეგისტრიროს გასაღები და შემდეგ გააგრძელოს ჩატვირთვა. სმითი ასევე აღნიშნავს, რომ p3ng0s-ის მომხმარებლებს შეუძლიათ V2-ის განშტოების გამოყენება, თუ shim-ისა და MOK manager-ის ფაილებს განათავსებენ დირექტორიაში overlay/airootfs/etc/p3ng0s/shim.
წყაროები: leosmith.wtf
SiTech — AI-გაძლიერებული ვებ დეველოპმენტი
ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.