מנהל חשבונות האבטחה
מנהל חשבונות האבטחה (אנגלית: Security Account Manager או SAM) הוא קובץ במערכות הפעלה מבית מיקרוסופט: Windows XP, Windows Vista, Windows 7 בו נשמרים נתוני האבטחה של המשתמשים והקבוצות.
SAM משמש לאימות זהות בעת התחברות משתמשים מקומיים ומרוחקים אל המערכת ומשתמש באמצעים קריפטוגרפיים כדי למנוע ממשתמשים לא מאומתים לגשת אל המערכת.
בקובץ זה נשמרים פרטי המשתמש (שם משתמש וסיסמה) בתוך תבנית Hash. הקובץ לא ניתן לפתיחה באמצעות פעולות Windows פשוטות מכיוון שהוא משמש את התהליכים הפנימיים של המערכת ושגיאה בו עלולה לגרום לבעיות אבטחה חמורות, אך עם זאת ניתן לקריאה בעזרת תוכניות מסוימות ונמצא בנתיב הבא: SystemRoot%/system32/config/SAM%
נתוני האבטחה של SAM נמצאים במפתח הרישום HKEY_LOCAL_MACHINE/SAM
לא ניתן לראות את תוכן הרישום של מפתח זה כיוון שהוא מכיל מידע והרשאות משתמשים.
בניסיון לשפר את אבטחת הקובץ כנגד התקפות ופיצוח המידע שנמצא בו, הציגה מיקרוסופט את הכלי SYSKEY. כאשר אפשרות זו פעילה ערכי ה-Hash של כל החשבונות המקומיים המאוחסנים ב-SAM מוצפנים באמצעות מפתח.
כל עוד מערכת ההפעלה פועלת, לא ניתן להעביר או להעתיק את קובץ ה-SAM אל מיקום אחר כיוון שזה עלול לגרום לקריסת המערכת. לאחר שמערכת ההפעלה מתחילה לעבוד מופעלת נעילת קבצי מערכת שתפעל עד לסגירת מערכת ההפעלה או עד להופעת מסך שגיאה כחול.
באמצעות Pwdump ניתן לגשת אל עותק הנתונים השמור בזיכרון ולקבל את הסיסמאות שנמצאות בקובץ ה-SAM.
בעיות אבטחה
במערכות ההפעלה Windows NT 3.51, Windows NT 4.0, Windows 2000, התגלתה פגיעות, כאשר קובץ ה-SAM נמחק מהכונן הקשיח יכל תוקף או כל משתמש אחר להתחבר אל המערכת ללא סיסמה.
במערכת ההפעלה Windows XP הפגיעות תוקנה וכאשר קובץ ה-SAM היה חסר מערכת ההפעלה הציגה שגיאה וכיבתה את המחשב, התיקון שהוציאה מיקרוסופט נחשב לפתרון חלקי מכיוון שניתן היה לטעון קובץ חליפי עם פרטים אחרים בעזרת מערכת הפעלה וירטואלית ובכך לעקוף את תנאי ה-SAM של המשתמש, להחליף סיסמה ולהתחבר אל המחשב עם סיסמה חדשה.