חלק ג\': מדריך עזר לתלמיד – שיעור 4¶
1. נושאי השיעור¶
- 1. אסימוני אבטחה (Secure Token): הבנת תפקיד אסימון האבטחה בפתיחת הצפנה.
- 2. הצפנת APFS (FileVault): אופן פעולת מנגנון ההצפנה ללא פגיעה בביצועים.
- 3. מפתחות שחזור: הכרת חלופות שחזור: מפתח אישי לעומת iCloud.
- 4. תיבול ארגוני: אוטומציה של ניהול מפתחות שחזור דרך Bootstrap Token.
בעלות מערכת והצפנה (System Ownership & FileVault)¶
מסמך זה מרכז את כלל המושגים, הפקודות והכלים הרלוונטיים לשיעור 4, העוסק באסימוני אבטחה (Secure Token), מנגנון ההצפנה FileVault, ומנגנוני אסימון האתחול (Bootstrap Token) בסביבות ניהול והפצה (Deployment).
מילון מושגים ומונחי ליבה¶
- Secure Token: שרשרת קריפטוגרפית (עטופה בסיסמת המשתמש) המאפשרת לחשבון המקומי במק לקבל "בעלות" קריפטוגרפית על Volume הנתונים, ולאשר משימות קריטיות כמו הפעלת FileVault או עדכוני תוכנה במחשבי Apple Silicon. המשתמש הראשון שנוצר דרך Setup Assistant מקבל אותו אוטומטית.
- FileVault: ההצפנה המובנית ב-macOS המצפינה את Volume הנתונים (Data Volume) באופן מלא באמצעות XTS-AES-128. במחשבי Apple Silicon, הנתונים מוצפנים מובנית ברמת החומרה תמיד, והפעלת FileVault למעשה "עוטפת" את המפתח הקיים בסיסמת המשתמש ללא פגיעה בביצועים.
- Volume Ownership: מנגנון במחשבי Apple Silicon שדורש הרשאות מיוחדות כדי לבצע משימות ברמת המערכת כמו מחיקת מק, שינוי הגדרות אתחול או שדרוג מערכת ההפעלה. נגזר ישירות ממשתמשים שיש להם Secure Token.
- Bootstrap Token: "מפתח מאסטר" זמני וארגוני הנדחף לשרת ה-MDM בשלב הרישום למערכת (Enrollment). האסימון נשמר ב-MDM (בתהליך Escrow) ויכול להעניק אוטומטית Secure Token למשתמשים קבועים או לחשבונות ענן (כמו Managed Apple Account - MAID) שמתחברים מאוחר יותר, מבלי להזדקק לסיסמה של המשתמש המקורי.
- Recovery Key - Recovery Key - PRK/IRK: כאשר מדליקים את מנגנון ההצפנה FileVault, נוצר מפתח גיבוי למקרה שאבדה סיסמת ההתחברות.
- PRK - Personal Recovery Key: מפתח אלפאנומרי שמוצג למשתמש כדי לשמור בבטחה, או לחלופין, נשמר בחשבון ה-iCloud.
- IRK - Institutional Recovery Key: מפתח המשמש ארגונים באמצעות MDM, כך שרק מנהלי הארגון יוכלו לשחרר כוננים נעולים באמצעות Payload מיוחד (Configuration Profile - Configuration Profile).
היסטוריית גרסאות FileVault בקצרה:
| גרסת FileVault | שנת שחרור (מערכת) | שיטת הצפנה | מאפיינים בולטים |
|---|---|---|---|
| FileVault 1 | 2003 (Panther 10.3) | קובץ תמונת דיסק (DMG) | הצפין רק את תיקיית הבית, נחשב שברירי וקל לפריצה (כלי בשם VileFault הדגים זאת). |
| FileVault 2 | 2011 (Lion 10.7) | תוכנה דרך ה-CPU | הצפנת כלל הדיסק, יצר עומס קל ופגע במעט בביצועים. |
| מודרני | 2017+ (T2 / Apple Silicon) | חומרה (מנוע AES ו-Secure Enclave) | אפס פגיעה בביצועים, הצפנה מובנית ברמת שבב העובדת בשיטת עטיפת מפתחות. |
רשימת פקודות טרמינל (CLI) מאסיבית לניהול הצפנה ואסימונים¶
ניהול מערך ה-Secure Token וה-FileVault נעשה בעיקר על ידי פקודות sysadminctl ו-fdesetup. אלה פקודות הליבה שכל תומך או מנהל רשת ב-macOS חייב להכיר לעומק.
ניהול אסימוני אבטחה (Secure Token) באמצעות sysadminctl¶
- בדיקת סטטוס Secure Token למשתמש נוכחי:
sysadminctl -secureTokenStatus $USER
johndoe):
sysadminctl -secureTokenStatus johndoe
sysadminctl -secureTokenOn newuser -password newuserpass -adminUser adminname -adminPassword adminpass
sysadminctl -secureTokenOff otheruser -password userpass -adminUser adminname -adminPassword adminpass
ניהול FileVault באמצעות fdesetup¶
- בדיקת סטטוס FileVault (האם פעיל או לא ומי מצפין את ה-Volume):
fdesetup status
sudo fdesetup enable
- ביטול והסרת ההצפנה (פענוח ה-Volume - Decryption):
sudo fdesetup disable
sudo fdesetup list
johndoe) ממורשי שחרור הדיסק:
sudo fdesetup remove -user johndoe
sudo fdesetup changerecovery -personal
sudo fdesetup sync
sudo fdesetup enable -inputplist < /path/to/fdesetup.plist
אבחון קריפטוגרפי מתקדם עם diskutil ו-profiles¶
- הצגת כל המשתמשים הקריפטוגרפיים (Cryptographic Users) עבור Container הנתונים ב-APFS:
diskutil apfs listcryptousers /
- בדיקת הסטטוס של אסימון האתחול (Bootstrap Token) מול שרת ה-MDM:
profiles status -type bootstraptoken
profiles: Bootstrap Token supported on server או escrowed to server, מעידה שהאסימון נשמר בהצלחה בשרת ומחכה למשוך אסימוני אבטחה עתידיים).
אבחון תקלות ופתרונות מהירים (Cheat Codes)¶
- בעיה: "משתמש חסר בהרשאות" – יצרתם Local Account (מנהל - Admin) נוסף, אך הוא אינו יכול לאשר עדכוני מערכת הפעלה במק עם Apple Silicon, או לבטל את ההצפנה FileVault.
-
הפתרון: המשתמש חסר ב-Secure Token וכפועל יוצא מכך חסרה לו "בעלות Volume" (Volume Ownership). בדקו בעזרת
sysadminctl -secureTokenStatus. אם חסר, השתמשו בחשבון המנהל המקורי (שעבר את ה-Setup Assistant) כדי להעניק לו Secure Token בעזרת הפקודהsysadminctl -secureTokenOn. -
בעיה: עליכם לסובב (לשנות) Recovery Key שידוע שדלף בארגון.
-
הפתרון: השתמשו ב-
sudo fdesetup changerecovery -personal(למפתח אישי), או ודאו דרך מערכת ה-MDM שהרצתם פקודתEscrowמחדש כדי לאלץ יצירת PRK מחודש מול קטלוג הניהול. -
בעיה: FileVault נדלק ופועל, אך משתמש חדש שיצרנו מקומית (בסביבה שאינה מנוהלת MDM עם Bootstrap Token) לא מופיע במסך הלוגין מיד לאחר הפעלה מחדש.
- הפתרון: רק למשתמשים עם Secure Token שמופיעים ברשימת ה-
fdesetup listיש יכולת לעבור את מנגנון ה-Preboot Authentication שרץ על החומרה עוד לפני שהמערכת עולה. התחברו עם המשתמש הראשי, הוסיפו את המשתמש בעזרתsysadminctlוודאו שנוסף לרשימה הקריפטוגרפית.
קישורים מומלצים ולקריאה נוספת¶
- Use secure token, bootstrap token, and volume ownership in deployments - מאמר טכני למנהלי IT על איך מתבצע אימות הצפנה בארגון.
- Intro to FileVault for Mac - סקירת עומק טכנית של ארכיטקטורת ההצפנה במעבדי Apple Silicon.
- Manage FileVault with mobile device management - מדריך לניהול מפתחות שחזור ארגוניים ל-FileVault.
- Protect data on your Mac with FileVault - מדריך בסיסי למשתמש איך להדליק את ההצפנה ולהגן על הקבצים.
Visual Aid from DeepDive:
Tahoe UI Reference:
Tahoe UI Reference:
Tahoe UI Reference:



