המדריך מציג את לב-ליבה של מערכת Windows.
תכירו את מאגר Registry - מבנה Hives, Keys ו-Values.
תלמדו כיצד SAM ו-LSASS מגינים על סיסמאות ומפיקים אסימוני גישה.
מנגנון UAC יסייע לכם למנוע שינויים מסוכנים ללא אישור.
נבין את תפקיד השירותים, נלמד לנהל אותם בעזרת הפקודה sc, ונעמיק בדרייברים לשיפור יציבות החומרה.
לבסוף נתרגל עבודה ב-Command Prompt עם פקודות reg לגיבוי ועריכה בטוחה.
סקירה זו תכין אתכם לקראת נושאים הקריטיים במיונים גאמא סייבר.
מערכת ההפעלה Windows מציעה מגוון רכיבים ותהליכים שנועדו לאפשר ניהול ואבטחה של המערכת.
במהלך השימוש היומיומי, אנו מסתמכים על מאגר ההגדרות המכונה Registry, על מנגנוני אבטחה כמו SAM וLSASS, וכן על כלי בקרת משתמש כגון UAC.
בנוסף, שירותי מערכת ודרייברים ממלאים תפקיד חיוני בכדי להבטיח הפעלה תקינה של רכיבי החומרה והתוכנה.
המדריך שלפניכם יסביר בהרחבה כיצד כל אחד מהמרכיבים פועל.
מומלץ להכיר את התכנים לעומק, כיוון שחלק מהנושאים עשויים להופיע גם במהלך הכנה למיונים גאמא סייבר.
היכרות מעמיקה עם מרכיבים אלו נדרשת לעתים קרובות במסגרות שונות בתחום הטכנולוגיה.
העקרונות המפורטים כאן עשויים לסייע למי שמתעתד להתקבל ליחידה 8200 או לעסוק בתחומי אבטחת מידע.
הבנת התפקיד של Registry והקשר שלו לSAM וLSASS חשובה להבטחת יציבות המערכת ולמניעת גישה בלתי מורשית לנתונים.
הRegistry הוא מאגר מרכזי שמאחסן את הגדרות מערכת ההפעלה, תוכנות צד שלישי ומידע הכרחי נוסף.
ניתן לדמות אותו למעין בסיס נתונים פנימי המכיל הגדרות שונות.
הוא מחולק למספר יחידות לוגיות הנקראות Hives, ובתוכן קיימים אובייקטים המכונים Keys וValues.
כל Hive מרכז קבוצה מסוימת של הגדרות, למשל הגדרות משתמש מקומי או הגדרות מערכת כלליות.
שינוי בRegistry משפיע מיידית על התנהגות מערכת ההפעלה ועלול להשפיע גם על תוכנות מותקנות.
על אף שהRegistry הוא מרכיב חיוני ליציבות המערכת, ניתן לערוך אותו באמצעות כלים שונים.
כלי גרפי לדוגמה הוא regedit, המאפשר למצוא מפתחות מבוקשים ולשנות ערכים שונים.
רצוי מאוד לנקוט זהירות בעת ביצוע שינויים, מכיוון שטעות קטנה בערך או במסלול עלולה לגרום לתקלות קשות ולעתים אף למנוע עליית המערכת.
במקרים מורכבים, מומלץ לגבות את הRegistry לפני ביצוע שינויים מרחיקי לכת.
כל Hive בRegistry מתפקד כיחידה עצמאית המכילה מבנים של Keys וValues.
למעשה, זהו קובץ או קבוצת קבצים בדיסק המכילים הגדרות מסוימות של מערכת ההפעלה או הגדרות של משתמשים.
למשל, אחד המיקומים המפורסמים הוא HKEY_LOCAL_MACHINE, שם מאוחסנות הגדרות כלליות של המערכת עצמה, בעוד HKEY_CURRENT_USER מכיל נתונים עבור המשתמש הנוכחי.
ארגון המידע בתוך Hives נועד להקל על תחזוקת המערכת ולאפשר העלאה ופריקה מהירה של הגדרות בעת הצורך.
חשוב להבין שמידע שנשמר בכל Hive משפיע על הפעולה היומיומית של המערכת ועל האופן שבו תוכנות שונות פועלות.
בעזרת חלוקה זו אפשר גם להגן על חלקים שונים של הRegistry ולייצר התנהגות מבודלת בין משתמשים שונים.
הSAM או בשמו המלא Security Account Manager הוא רכיב המספק ניהול ושמירה של חשבונות משתמשים בWindows.
פרטי הסיסמה אינם שמורים בטקסט גלוי אלא במבנים מוצפנים שנמצאים בRegistry.
כך גם משתמש בעל הרשאות גבוהות אינו יכול פשוט לפתוח את הקובץ ולקרוא את הסיסמה.
זהו אמצעי הגנה קריטי מפני גישה לא מורשית, שכן הדלפת הסיסמאות יכולה לגרום לתוקפים לחדור למערכת כמשתמשים רשמיים.
כאשר מתבצע תהליך כניסה למערכת, הSAM בודק אם שם המשתמש והסיסמה הנמסרים תואמים לערכים המוצפנים.
במקרה של פגיעה בSAM, ייתכן שתתרחש השבתה של יכולת אימות המשתמשים.
זו אחת הסיבות שבגללן גיבוי ושמירה על תקינות הRegistry הם שלבים חשובים בתחזוקת אבטחת המידע במערכת.
הLSASS הוא קיצור של Local Security Authority Subsystem Service.
זהו תהליך קריטי בWindows האחראי על אימות זהויות משתמשים, הפקת אסימוני גישה וניהול מנגנוני האבטחה הכלליים.
כאשר משתמש מבצע כניסה, הLSASS הוא זה שבודק את האישורים, ויוצר את ההרשאות המתאימות לגישה למשאבי המערכת.
התהליך מופעל תחת השם lsass.exe וחשוב שלא להפריע לו או לסגור אותו ללא סיבה.
אם הLSASS מפסיק לפעול, לא ניתן לאמת משתמשים או לבדוק הרשאות.
מצב כזה עלול להביא לבעיות אבטחה חמורות או לאי יכולת להיכנס למערכת כלל.
תוכנות אבטחה מתקדמות עוקבות אחר התהליך, משום שמתקפות מסוימות מנסות להשתלט עליו כדי לדלות סיסמאות מהזיכרון או לשבש את פעילותו.
UAC הוא קיצור של User Account Control.
זהו מנגנון שנועד להגביר את האבטחה ולמנוע הפעלת פעולות קריטיות ללא הסכמה מפורשת של המשתמש.
כאשר תוכנה מסוימת מנסה לבצע שינוי ברמת מערכת, הUAC מציג התראה ומבקש אישור להעלאת ההרשאות.
תכונה זו מפחיתה את הסיכון שהמשתמש, או תוכנה זדונית הפועלת ברקע, יגרמו נזק למערכת.
באופן ברירת מחדל, משתמשים בעלי הרשאות מנהל לא פועלים בכל עת כמשתמשי-על.
רק לאחר אישור מפורש באמצעות חלונית הUAC הם מקבלים הרשאות מנהל מלאות לביצוע הפעולה הנדרשת.
בכך מצטמצם טווח הפעולה של תוכנות לא מהימנות, והמערכת הופכת בטוחה יותר מפני התקפות שאינן דורשות אינטראקציה רבה מצד המשתמש.
שירות הוא תוכנה שפועלת ללא ממשק משתמש.
בWindows, שירותים מתוחזקים בטיפול אוטומטי או ידני ופועלים בדרך כלל ברקע.
למשל, שירות הדפסה, שירות עדכונים או שירות ניהול רשת.
ניתן לנהל שירותים דרך הכלי הגרפי Services.msc או בעזרת פקודות בשורת הפקודה כמו sc.
ברגע שהמערכת עולה, חלק מהשירותים מתחילים לפעול באופן אוטומטי ומספקים מגוון פונקציות לליבה של מערכת ההפעלה.
חלק מהשירותים דורשים הפעלה ידנית במקרה הצורך.
שירותים רבים רגישים לאבטחה, כך שחשוב לוודא שאיננו מפעילים שירותים שאינם נחוצים.
Driver הוא רכיב תוכנה המתווך בין מערכת ההפעלה לרכיבי החומרה השונים.
למשל, דרייבר של כרטיס קול, כרטיס רשת או מדפסת.
ללא דרייבר מתאים, המערכת לא תוכל לתקשר עם החומרה, דבר שעלול להביא לתקלות או להגבלת תפקוד המכשיר.
עדכון דרייברים יכול לשפר ביצועים, לאפשר תמיכה בפעולות חדשות ולפתור בעיות תאימות.
רצוי להוריד עדכונים מאתר היצרן הרשמי של החומרה, כדי למנוע סיכון של התקנת דרייבר מזויף או פגום.
כך ניתן גם לחזק את האבטחה מאחר שדרייברים פגיעים עלולים לחשוף את המערכת למתקפות.
מערכת Windows מאפשרת עבודה עם הRegistry גם משורת הפקודה, בעזרת כלי בשם reg.
כך ניתן לנהל או לסרוק את מבנה ההגדרות באופן סקריפטי.
פקודה מרכזית היא reg add, המאפשרת להוסיף או לערוך מפתח וערך מסוים בתוך הRegistry.
דוגמה קצרה יכולה להיות:
reg add HKCU\Software\Example /v DemoValue /t REG_SZ /d "SomeData"
בשימוש לא זהיר, שינוי הערכים עלול לגרום לנזק רב.
בנוסף לreg add, קיימות פקודות נוספות כגון reg delete, reg query וreg export.
כל אחת מהן מעניקה אפשרות שונה לניהול ועיבוד המידע בRegistry.
לפני כל פעולת עריכה מקיפה, מומלץ בחום לבצע גיבוי או להשתמש בכלי מובנה כמו נקודות שחזור המערכת.
הפקודה sc מספקת גישה לשירותים באופן טקסטואלי.
למשל, sc start WSearch יפעיל את השירות ששמו WSearch אם הוא אינו פועל.
אפשר גם לעצור שירות באמצעות sc stop.
פקודת sc config מאפשרת להגדיר את סוג ההפעלה של השירות, לדוגמה אוטומטי או ידני.
הרצה של פקודות אלו דורשת הרשאות מתאימות, מכיוון שניהול שירותים הוא חלק רגיש ממערכת ההפעלה.
שימוש בsc מתאים לרוב למנהלי מערכת שרוצים לבצע תהליכי אוטומציה, או למשתמשים מתקדמים הזקוקים לשליטה מפורטת על השירותים הפועלים.
על אף הפוטנציאל הרב להתאמה אישית, הRegistry הוא המקום האחרון שבו כדאי לבצע שינויים ללא ידע מקדים.
במקרה של טעות קטנה באחד הערכים, מערכת ההפעלה עלולה לסבול מקריסות חוזרות או לא לעלות בכלל.
גם בעת ניסיון שגרתי לתקן בעיה קטנה, כדאי לדעת בדיוק מה המשמעות של כל מפתח וערך לפני שמשנים אותו.
דרך מומלצת להגן על המערכת היא לגבות את הRegistry לפני ביצוע עריכה גדולה.
ניתן לעשות זאת בעזרת כלי מובנה, או באמצעות פקודת reg export לשמירה של ענפים ספציפיים.
אם עריכה שגויה מובילה לתקלות, אפשר לשחזר את הקובץ המגובה ולהחזיר את המצב לקדמותו.
במדריך זה הוסברו הרכיבים המרכזיים של מערכת Windows הנוגעים להגדרות ואבטחה.
החל מהRegistry והמבנה הפנימי שלו שכולל Hives, Keys וValues, דרך הSAM השומר מידע מוצפן על חשבונות משתמשים ועד לLSASS המאמת משתמשים בפועל.
הערך שבUAC הודגש כנדבך אבטחתי המונע שינוי לא רצוי במערכת, ואילו שירותים ודרייברים הוצגו כגורם המאפשר תקשורת רציפה בין מערכת ההפעלה לחומרה ולמשימות רקע אחרות.
לבסוף דובר על פקודות reg וsc המאפשרות שליטה חכמה על הRegistry ושירותים.
הבנת נושאים אלו חשובה לכל מי שעוסק בטיפול בתחנות עבודה, בשרתים ארגוניים או בכלי אבטחה.
אדם המעוניין להתקבל לתפקידי סייבר מיוחדים או ליחידה 8200 עשוי להרוויח מאוד מהיכרות מעמיקה עם רכיבי המערכת.
לסיכום, שליטה בהיבטי הRegistry, אבטחת חשבונות, מנגנון הLSASS ותרומתו של הUAC יעזרו לכל מי שנדרש לשמור על סביבת עבודה יציבה ומאובטחת.
חשוב לזכור תמיד לפעול בזהירות: לערוך גיבויים, לבדוק מקורות מהימנים ולהתנסות בסביבות בדיקה לפני שמיישמים שינויים במערכות קריטיות.
תהליך הכנה למיונים גאמא סייבר הוא דוגמה למקום שבו הידע הזה יכול להפוך ליתרון ממשי.
שמירה על בטיחות המערכת קשורה ישירות להבנתך את Registry, הSAM והשירותים הפועלים ברקע.