
מחקר ה‑Secure Boot של ליאו סמית' מציג השאלת shim ורישום MOK
פוסט הבלוג של ליאו סמית' מסביר כיצד מפתחות צד שלישי של Microsoft ב‑Secure Boot, ה‑shim ורישום MOK מאפשרים אתחול מערכת הפעלה שמפתחה נרשם על ידי המשתמש, עם תכנון תמיכה ב‑p3ng0s V2.
ליאו סמית' פרסם פוסט בבלוג על מחקר Secure Boot וטריילר ל‑p3ng0s V2. הפוסט מתאר כיצד מפתחות צד שלישי של Microsoft, shim ורישום MOK יכולים לשמש לאתחול מערכת הפעלה שמפתחה נרשם על ידי המשתמש.
תפיסות שגויות לגבי Secure Boot
סמית' אומר שדעתו הקודמת הייתה ש‑Secure Boot נועל את מערכת ההפעלה שיכולה לרוץ. הוא מציין שהמטרה האמיתית היא להבטיח את שלמות מערכת ההפעלה הנטענת, לא לכוון לצרכנים או לגישה פיזית, וכי היא נועדה לעצור תוכנות זדוניות של EFI. Microsoft Corporation UEFI CA 2011 חותמת על מערכות הפעלה של צד שלישי, ומשתמשים שיכולים לגשת להגדרות BIOS יכולים לרשום מפתחות משלהם.
shim ורישום MOK
הפוסט מסביר ש‑shim-ים חתומים על ידי Microsoft מטפלים בתוכנת אתחול משתנה בעוד המפתחות נשארים יציבים. אם תמונת GRUB חתומה במפתח לא מזוהה, ה‑shim נכשל ונטען לתוכנת MOK, שם ניתן לבחור מפתח תואם. סמית' מציין שזה יוצר נתיב לאתחול מערכת הפעלה על חומרה עם Secure Boot מופעל.
השאלת והתקנת shims
סמית' מתאר מציאת חבילות shim-signed ב‑pkgs.org והשאלת shim חתום על ידי Microsoft. שלבי ההתקנה כוללים יצירת מפתחות MOK, חתימה על הקרנל וה‑GRUB, שינוי שמות קבצי EFI, הצבת ה‑shim כ‑BOOTx64.EFI, הוספת mmx64.efi, והמרת תעודה לפורמט DER.
ניצול Secure Boot ו‑p3ng0s
עם הכונן המוכן, משתמש יכול לבחור אותו מתפריט התקני אתחול, לגרום לכשל בחתימת GRUB, לרשום את המפתח דרך תוכנת MOK, ואז להמשיך באתחול. סמית' מוסיף שמשתמשי p3ng0s יכולים להשתמש בענף V2 על ידי הצבת קבצי shim ומנהל MOK ב‑overlay/airootfs/etc/p3ng0s/shim.
מקורות: leosmith.wtf
SiTech — פיתוח אתרים בכוח ה-AI
אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.