PracticU

הזרקת CMD
וזיהוי התקפה
חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס SOC - מיישם הגנת סייבר › הזרקת CMD וזיהוי התקפה חלק 1
מילון מושגים:
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
תוכנה זדונית - כל תוכנה שנועדה לפגוע במערכת, לגנוב מידע או להשתלט עליה, כמו וירוסים, תולעים וסוסים טרויאנים.
תהליך - מופע של תוכנה שרצה בזיכרון, עם הקוד, הנתונים והמשאבים שהוקצו לה על ידי מערכת ההפעלה.
שירות - תוכנה שרצה ברקע ומספקת פונקציונליות לרכיבים אחרים, לרוב ללא ממשק משתמש, ומופעלת אוטומטית עם המערכת.
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
אדמיניסטרטור - משתמש בעל הרשאות הניהול הגבוהות ביותר במערכת, שיכול לשנות הגדרות, להתקין תוכנות ולנהל משתמשים אחרים.

הזרקת CMD וזיהוי התקפה חלק 1
הדגמה של טכניקת תקיפה שבה תוכנה זדונית מריצה תהליך פקודות בתוך שירות מערכת לגיטימי, ולמה זה סימן אזהרה שמגינים צריכים לזהות.
מה הטכניקה ולמה היא מסוכנת
1. יחסי אב-ילד חשודים: תהליך שאחראי על משימה מסוימת (למשל שירות הדפסה) אמור להפעיל רק תהליכי ילד הקשורים לתפקידו. הפעלת כלי שורת פקודה מתוך שירות כזה היא חריגה שמעידה על תקיפה, כי תוקף נוהג להריץ פקודות בדיקה כדי לבדוק באיזה הקשר הרשאות הוא פעל.
2. המטרה של התוקף: הזרקת תהליך פקודות לתוך שירות מערכת נותנת לתוקף גם הסתרה (הפקודה "מתחזה" לתוכנה לגיטימית) וגם הרשאות גבוהות יותר - כי הילד יורש את ההרשאות של האב, ושירותי מערכת רבים רצים עם ההרשאה החזקה ביותר במערכת.
3. איך בודקים זאת כמגן: בעזרת כלי ניתוח תהליכים (עץ תהליכים, שם המשתמש שתחתיו רץ כל תהליך) אפשר לראות תחת איזה הרשאה תהליך מופעל ומי האב שלו - זה הבסיס לזיהוי הזרקה כזו.
שימו לב
ניתוח כזה דורש הרשאות מתאימות בכלי הניתוח (למשל הפעלה כאדמיניסטרטור) כדי לראות את פרטי המשתמש של תהליך אחר.
הסטודנט מבין עכשיו מה עושה הזרקת תהליך לתוך שירות מערכת ומדוע זה מספק לתוקף הרשאות והסתרה, בלי לדעת כיצד לבצע אותה בפועל.
השיעור הבא בקורס: הזרקת CMD וזיהוי התקפה חלק 2

פרקי ההרצאה: הזרקת CMD וזיהוי התקפה חלק 1

  1. 00:00

    זיהוי יחסי Parent-Child חשודים

  2. 00:37

    קשר תהליכים לא תקין כאינדיקציה

  3. 01:14

    איתור Spool Service ב-Process Explorer

  4. 01:49

    מעקב אחר ה-Process ID

תמלול ההרצאה: הזרקת CMD וזיהוי התקפה חלק 1

הטקסט המלא של הדקות הראשונות בהרצאה «הזרקת CMD וזיהוי התקפה חלק 1» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם, בהרצאה הזו אנחנו נתרגל זיהוי של תוכנות זדוניות באמצעות ETW. הדוגמה הראשונה שלנו כאן זה זיהוי של Strange Parenchine Relation. אז קודם כל אנחנו יכולים לראות כאן שיש לנו תוכנה, נניח, wininit.exe, שמפעילה תוכנת service.exe, שמפעיל svc host, שמפעיל איזשהו search app.exe.

  2. 00:28

    זאת אומרת, תוכנה מפעילה תוכנה, process יוצר process חדש, תקין כשזאת כוונת המשורר כשזה הדיזיין המקורי אבל כשיש לי ספול סרוויס שאחראי על מדפסות ופתאום הוא מפעיל תוכנת cmd או whoami.exe זה לא תקין למה שתוכנת מדפסת תפעיל פקודת whoami.exe שזה מה שהאקר לרוב יפעיל כדי לבדוק עם איזה יוזר הוא הצליח לפרוץ זאת דוגמה

  3. 00:55

    למשהו שהוא לא תקין ואנחנו נבצע את הדוגמה הזאת בעצמנו על ידי הזרקת cmd.exe לתוך spool Service שזו תוכנה שאחראית על הדפסות בואו נעשה את הדוגמה הזאת ביחד נראה איך הכל פה מתבצע ניכנס ל-Windows 11 נפתח את ה-Process Explorer ונחפש פה את ה-Spool Service אם אני אכנס לסרוויסים ואני אמצא כאן

  4. 01:21

    Print Spooler סרוויס שכרגע רץ ברקע נעשה עליו דאבל קליק אנחנו נראה שזה בדיוק ספול סרוויס אקסי זה השם היפה שלו פרינס פולר זאת התוכנה שרצה ברקע אם אני אעשה פה לתוכנה הזאת רייט קליק ריסטארט אתם רואים פרוצס איי-די מתחלף למה כי התוכנה מפסיקה לעבוד אני עושה לה סטופ הפרוצס שלה מאט ואז אני עושה סטארט והיא עולה מחדש לזיכרון ומקבלת פרוצס

  5. 01:49

    איי-די חדש אז כל פעם שאתם עוצרים תוכנה ומפעילים אותה מחדש היא מקבלת פרוצס איי-די חדש ומעבד מתחיל לטפל בה אז ה-Process ID כרגע זה 5868. בואו נוריד את הסינון שלנו ונעקוב אחריה בתוך העץ הזה, שלדעתי זה יותר יפה.

  6. 02:08

    הנה היא פה, 5868. דרך אגב, חוץ מ-System Informer, שזה האקר פרוצס,

לקורס המלא: קורס SOC אונליין – מיישם הגנת סייבר

ההרצאה הקודמת: מעקב אחר הליבה של וונדוס - Kernel - סיכום על ETW

ההרצאה הבאה: הזרקת CMD - וזיהוי התקפה - חלק 2

הרצאות קשורות מקורסים אחרים

  • הסבר על GIT CMD
  • התקפה DNS spoof
  • התקנה של MongoDB דרך CMD
  • חיבור CMD לענן - Kubernetes

קורסים נוספים במסלול

  • קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס פריצה ומבדקי חדירה לאתרי אינטרנט - בדיקות חוסן לאתרים - Web Pentesting - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP
  • קורס סייבר והאקינג ל-Android - פריצה לטלפונים ואפליקציות אנדרואיד - בודק חוסן - Mobile App Pentesting