שיעור 4: System Ownership & FileVault¶
חלק ב\': מדריך העברה למרצה (מדריך למרצה)¶
הנחיית מבנה למדריך (Facilitator): מסמך זה משמש אותך כתסריט ומערך שיעור. כל נושא כולל "מטרה" למיקוד, "דיון/תסריט" שניתן להקריא או להעביר בסגנון חופשי, "הדגמה" צעד-אחר-צעד, ו"העמקת מדריך" (בתוך רשימה נפתחת) שנועדה לתת לך גב טכני למענה על שאלות מתקדמות מהכיתה. שים לב לשימוש במושגי המפתח הרשמיים.
1. אסימוני אבטחה: Secure Token ומי רשאי לאשר שינויים קריטיים¶
מטרה: להבין מהו Secure Token (אסימון אבטחה) (Secure Token), כיצד הוא מחליף את גישת ה-Admin המסורתית במשימות מאובטחות, ואיך הוא קובע מי רשאי לפתוח את ההצפנה ב-macOS.
דיון (תסריט הדרכה):
- אתגר לאנשי IT: מעבר מסביבות Windows או ממקים ישנים למקים מודרניים.
- המצב בעבר: משתמש מנהל (Admin) מקומי היה "כל יכול" ויכול היה לבצע הכל.
- העידן החדש: עם שבבי T2 ו-Apple Silicon, אפל הציגה את ה-Secure Token (אסימון אבטחה).
- האסימון הוא "מפתח המאסטר" לקרביים הקריפטוגרפיים של המק.
- עובדה היסטורית: ה-Secure Enclave שמנהל את כל זה הוצג לראשונה באייפון 5s ב-2013, והגיע למק רק שנים מאוחר יותר!
- משתמש ראשון:
- מקבל את ה-Secure Token אוטומטית עם יצירתו.
- הופך לבעל הרשאה לפתוח את הצפנת המערכת (System Ownership - בעלות מערכת).
- הבעיה ביצירת חשבונות חדשים:
- איש תמיכה יוצר חשבון נוסף.
- אם המשתמש הראשון לא "מעביר" או מאשר את האסימון למשתמש החדש, השני נשאר ללא הרשאה.
- אפילו אם המשתמש השני הוא מנהל (Admin), הוא לא יוכל:
- להפעיל את FileVault (מנגנון הצפנה).
- לאשר שינויים קריטיים ב-Startup Security Utility (כלי אבטחת האתחול).
הדגמה:
- פתיחת כלי השירות:
Directory Utility(דרך Spotlight או בנתיב/System/Library/CoreServices/Applications/). - לחיצה על סמל המנעול והזנת סיסמת מנהל.
- מעבר ללשונית
Directory Editorובחירה בתצוגתUsers. - איתור משתמש המערכת ברשימה.
- גלילה מטה אל המאפיין
AuthenticationAuthority. - הצגה לכיתה:
- הצביעו על הערך המכיל את המחרוזת
SecureToken. - הסבירו שזוהי החותמת הקריפטוגרפית לכך שהמשתמש מחזיק באסימון אבטחה.
- הצביעו על הערך המכיל את המחרוזת
העמקת מדריך (Instructor Deep-Dive):
לחץ להרחבה: איך Secure Token ו-Volume Ownership באמת עובדים מאחורי הקלעים
* **Volume Ownership:** * במחשבי Apple Silicon נוסף רובד בשם בעלות על הווליום. * המשתמש הראשון הופך לבעלים של Volume הנתונים (Data Volume). * המידע נשמר ברמת החומרה ב-Secure Enclave. * **קשר קריפטוגרפי:** * ה-Secure Token מקושר קריפטוגרפית למפתחות ה-KEK (Key Encryption Key). * מפתחות אלו מיוצרים מסיסמת המשתמש. * הם משמשים לפתיחת ה-VEK (Volume Encryption Key). * **בדיקת סטטוס וניהול ב-CLI:** * בדיקה מהירה: הרצת הפקודה `sysadminctl -secureTokenStatus2. הצפנת APFS: איך FileVault עובד (ללא האטה בביצועים)¶
מטרה: להבין את היתרונות של FileVault (מנגנון הצפנה) במחשבי Mac מודרניים, ולנפץ את המיתוסים על פגיעה בביצועים.
דיון (תסריט הדרכה):
- מיתוס מהעבר: בעבר, הדלקת FileVault גרמה לירידה משמעותית בביצועים.
- ההצפנה התבססה על תוכנה.
- תהליך ההצפנה הראשוני ארך ימים שלמים.
- אנלוגיה / היסטוריה: ידעתם ש-FileVault 1 היה כל כך קל לפריצה, עד שבשנת 2006 יצא כלי בשם "VileFault" שנועד להדגים כמה המנגנון שברירי? בדיוק בגלל זה אפל עברה להצפנת חומרה מובנית.
- העידן המודרני: מערכות Apple Silicon מציעות מנוע AES חומרתי ייעודי.
- המידע על Volume הנתונים מוצפן תמיד, 24/7, ישר מהקופסה.
- תהליך הפעלת FileVault:
- הקבצים כבר מוצפנים, אין צורך בהצפנה מחדש.
- המערכת רק "עוטפת" את מפתח ההצפנה של הדיסק בסיסמת המשתמש וב-Secure Token שלו.
- התוצאה: התהליך מיידי ואינו צורך משאבי מעבד כלל.
הדגמה:
- פתיחת האפליקציה
Disk Utility. - בחירת Volume הנתונים (בדרך כלל ייקרא
Macintosh HD - Data). - הצגה לכיתה במידע המפורט:
- הצביעו על הסטטוס
APFS (Encrypted). - הדגישו שהכונן מוצפן גם כשה-FileVault טרם הופעל רשמית!
- הצביעו על הסטטוס
- פתיחת
System Settings:- ניווט אל
Privacy & Security. - גלילה מטה אל הגדרות
FileVault. - הדגישו לכיתה: המנגנון כבוי במערכת עצמה, אך הכונן מוצפן ברמת החומרה.
- ניווט אל
העמקת מדריך (Instructor Deep-Dive):
לחץ להרחבה: קריפטוגרפיה חומרתית, VEK לעומת KEK ו-CLI
* **VEK (Volume Encryption Key):** * המפתח שמצפין בפועל את המידע על הדיסק ברמת מערכת הקבצים APFS. * המפתח נשמר פיזית בתוך ה-Secure Enclave. * **KEK (Key Encryption Key):** * מפתח ייעודי המופק משילוב סיסמת המשתמש ומזהה החומרה. * כאשר מפעילים את FileVault, ה-VEK נעטף (Wrapped) על ידי ה-KEK. * **ניהול שורת פקודה:** * בדיקת מצב ההצפנה על ידי טכנאים: `fdesetup status`. * **מחיקה מאובטחת (EACS):** * מחיקת כל התוכן וההגדרות (Erase All Content and Settings) משמידה בפועל את ה-VEK. * זה הופך את כל הנתונים לבלתי קריאים בתוך שבריר שנייה.3. שחזור דיסק נעול: מפתחות שחזור (PRK לעומת iCloud)¶
מטרה: להכיר את שתי חלופות השחזור המקומיות שמוצעות למשתמש בעת הדלקת FileVault, ולהבין למה בארגונים מעדיפים כמעט תמיד את אפשרות המפתח האישי.
דיון (תסריט הדרכה):
- תסריט הבעיה: הדלקנו את FileVault והמערכת מאובטחת, אך המשתמש שכח את הסיסמה.
- דרישת המערכת: הפעלת FileVault דורשת בחירת Recovery Key (מפתח שחזור).
- שתי האפשרויות הזמינות:
- אפשרות 1: שחזור דרך iCloud (מיועד לבית).
- המפתח נשמר בענן של אפל.
- הדיסק משתחרר עם הזנת ה-Apple ID והסיסמה.
- אפשרות 2: יצירת מפתח אישי - PRK (הסטנדרט לארגונים).
- המערכת מייצרת מחרוזת שחזור ארוכה.
- רק באמצעותה ניתן לפתוח את הדיסק ממצב התאוששות.
- מאפשרת לארגון שליטה מלאה וללא תלות בחשבון הפרטי של העובד.
- אפשרות 1: שחזור דרך iCloud (מיועד לבית).
הדגמה:
- ניווט בתוך
System SettingsאלPrivacy & Security->FileVault. - לחיצה על כפתור ההפעלה
Turn On. - הצגה לכיתה של חלון הבחירה הקופץ.
- הסבירו את הדילמה בין חיבור ל-iCloud ליצירת מפתח אישי.
- בחירת האפשרות ליצירת Recovery Key (מפתח שחזור).
- הצגת המחרוזת הארוכה שנוצרת (ה-PRK).
- הדגישו את החשיבות של שמירת המפתח במערכת ניהול בארגון.
העמקת מדריך (Instructor Deep-Dive):
לחץ להרחבה: אימות ויצירה מחדש של מפתחות בטרמינל
* **Institutional Recovery Key (IRK):** * בעבר ארגונים עשו שימוש במפתח אב מוסדי אחיד (FileVaultMaster.keychain). * בסביבות Apple Silicon מודרניות הגישה נזנחה. * ההעדפה היום היא ל-PRK אישי שעובר תהליך Escrow ל-MDM. * **אימות מפתח קיים:** * מנהל IT יכול לוודא שהמפתח שבידיו פותח את המחשב ללא אתחול ל-Recovery. * הפקודה לביצוע: `sudo fdesetup validaterecovery`. * **יצירת מפתח חדש (ללא כיבוי והדלקה):** * יצירת PRK חדש לחלוטין בצורה חלקה. * הפקודה לביצוע: `sudo fdesetup changerecovery -personal`.4. תיבול ארגוני: ה-Bootstrap Token ואיך MDM "אוגר" מפתחות הצפנה¶
מטרה: להסביר כיצד שרת הניהול (MDM) פותר את כאב הראש של הענקת Secure Token ואחסון מפתחות FileVault בעזרת Bootstrap Token (אסימון אתחול) (Bootstrap Token).
דיון (תסריט הדרכה):
- האתגר הארגוני: הענקת Secure Token באופן ידני לכל משתמש חדש היא בלתי אפשרית בארגונים גדולים.
- הפתרון של אפל: מערכת Bootstrap Token (אסימון אתחול).
- המחשב נרשם לשרת הניהול (MDM).
- המשתמש הראשון יוצר Bootstrap Token מאחורי הקלעים.
- האסימון נשלח כפיקדון (Escrow) ישירות לשרת.
- כניסת עובד חדש למק:
- המק מתקשר עם ה-MDM ומושך את ה-Bootstrap Token.
- האסימון מנפיק למשתמש החדש Secure Token משלו בצורה אוטומטית לחלוטין.
- הצפנה שקופה בארגון:
- ה-MDM מפעיל את FileVault ברקע.
- מפתח השחזור (PRK) נשלח חזרה ל-MDM.
- אם משתמש שכח סיסמה, טכנאי התמיכה פשוט שולף את המפתח מפורטל הניהול.
הדגמה:
- פתיחת האפליקציה
Console(דרך Spotlight). - לחיצה על כפתור התחלת ההקלטה (Start) בשורת הכלים העליונה.
- שימוש בתיבת החיפוש: הקלידו
bootstraptokenאוmdmclientולחצו Enter. - הסבר לכיתה:
- הראו כיצד המק וה-MDM מנהלים מאחורי הקלעים את תהליכי ההפקדה והמשיכה של האסימונים.
- במחשב מנוהל הרישומים (Logs) יציגו את התקשורת החיה והשקופה.
העמקת מדריך (Instructor Deep-Dive):