תרגול Windows לגאמא: תהליכים וזיכרון

מאת ארז ברזאני · תרגול מקורי של GammaCyber

שאלות מושגים מקוריות על תהליכים, threads, זיכרון ושירותים. אפשר לפתור אותן בלי להריץ פקודות שמשנות את המערכת ובלי גישת מנהל.

דוגמה: תהליך עם כמה threads

עורך טקסט יכול להפעיל thread לממשק ו־thread לעבודה ברקע. הם שייכים לאותו תהליך ומשתפים משאבים כגון מרחב כתובות. לכל thread יש הקשר ביצוע ומחסנית משלו. שיתוף נתונים מחייב לחשוב על סנכרון גם כשכל הקוד באותה תוכנה.

אבחון זהיר

תהליך שצורך CPU אינו בהכרח תוכנה זדונית: ייתכן שהוא מבצע עבודה תקינה. התחילו במזהה, בהורה, בשימוש במשאבים ובזמן האירוע. מפרידים תצפית מפרשנות ולא משנים Registry או הרשאות רק כדי לבדוק השערה.

תרגול עצמאי עם הסברים

נסו לענות לפני פתיחת ההסבר. אפשר לעבוד ללא שעון או לבחור זמן אימון משלכם.

שאלה 1: מה PID מזהה?

  1. תהליך
  2. משתמש תמיד
  3. קובץ DLL
תשובה והסבר

תהליך: זהו מזהה תהליך, לא מזהה בעליו.

שאלה 2: מה threads באותו תהליך משתפים בדרך כלל?

  1. מרחב כתובות
  2. בדיוק אותה מחסנית
  3. אותו מונה פקודה תמיד
תשובה והסבר

מרחב כתובות: כל thread מחזיק הקשר ביצוע משלו, והמרחב התהליכי משותף.

שאלה 3: מה משמעות זיכרון וירטואלי?

  1. הפשטת כתובות שממופה לזיכרון לפי מנגנוני המערכת
  2. זיכרון שתמיד נמצא בדיסק
  3. דרך לבטל הרשאות
תשובה והסבר

הפשטת כתובות שממופה לזיכרון לפי מנגנוני המערכת: כתובת בתהליך אינה בהכרח הכתובת הפיזית של הבייט.

שאלה 4: מה DLL מכיל בדרך כלל?

  1. קוד ונתונים של ספרייה נטענת
  2. רק סיסמאות
  3. מזהה תהליך
תשובה והסבר

קוד ונתונים של ספרייה נטענת: טעינת ספרייה אינה יוצרת בהכרח תהליך נפרד.

שאלה 5: האם שימוש רב ב־CPU מוכיח תקיפה?

  1. כן
  2. לא
  3. רק בלילה
תשובה והסבר

לא: צריך הקשר וראיות נוספות; מדד משאב לבדו אינו מוכיח כוונה.

שאלה 6: מהו race condition?

  1. תוצאה התלויה בסדר גישות מתחרות
  2. כל שגיאת הקלדה
  3. תהליך ללא PID
תשובה והסבר

תוצאה התלויה בסדר גישות מתחרות: הבעיה יכולה להופיע כאשר סדר ביצוע שאינו מובטח משנה את התוצאה.

הכפתור מסמן סיום לפי הדיווח שלכם; פתיחת פתרון אינה בדיקת ידע.

הצעד הבא בלמידה

בחרו עיקרון אחד שעדיין לא ברור, חזרו לדוגמה ונסו להסביר אותה במילים שלכם.

לשיעור הקשור בקורסלמפת הקורס וחלוקת התוכן

המשאבים בעמוד הזה פתוחים. חלק משיעורי הקורס זמינים בתצוגה מקדימה, וגישה מלאה בתשלום.

להמשך תרגול

מקורות טכניים וגבולות התרגול

המקורות מסבירים טכנולוגיה. הם אינם אסמכתה למבנה מיון צבאי. התוכן כאן עצמאי; הנחיות הזימון האישי הן הקובעות. מצאתם שגיאה? כתבו לנו.