PracticU

מעקב אחר הליבה של וונדוס - Kernel
Logman

בלי כתוביותעם כתוביות
PracticU › קורס SOC - מיישם הגנת סייבר › מעקב אחר הליבה של וונדוס - Kernel Logman
מילון מושגים:
קרנל - ליבת מערכת ההפעלה, שמנהלת את החומרה, הזיכרון והתהליכים ומתווכת בינם לבין התוכנות.
בייט - יחידת מידע המורכבת משמונה ביטים, ומסוגלת לייצג תו בודד או מספר בין 0 ל-255.
ETL - תהליך של חילוץ נתונים ממקורות, עיבודם והטענתם ליעד כמו מחסן נתונים (Extract, Transform, Load).
DLL - קובץ ספרייה ב-Windows המכיל קוד ופונקציות שתוכנות שונות יכולות לטעון ולהשתמש בהן במשותף.
CSV - קובץ טקסט פשוט לאחסון נתונים טבלאיים, שבו הערכים בכל שורה מופרדים בפסיקים.
אקסל - תוכנת גיליונות אלקטרוניים של מיקרוסופט לארגון, חישוב וניתוח נתונים בטבלאות ובנוסחאות.
GPO - אובייקט מדיניות קבוצתית ב-Active Directory, שמכיל הגדרות ומדיניות המוחלות על משתמשים ומחשבים.
Elasticsearch - מנוע חיפוש וניתוח מבוזר שמאחסן ומאנדקס כמויות גדולות של נתונים לחיפוש מהיר.

מעקב אחר הליבה של וונדוס - Kernel Logman
logman הוא כלי מובנה ב-Windows (בתיקיית C:\Windows\System32) שמנהל משורת פקודה את ETW. ההרצאה מראה איך ליצור סשן מעקב, לבדוק אותו, לעצור אותו ולהפוך את התוצאה לטקסט.
השלבים העיקריים
1. יצירת מעקב: פותחים CMD כמנהל ומריצים logman create trace, עם שם משמעותי. בדוגמה המעקב הוא של תהליכי הקרנל (kernel process trace) והתוצאה נשמרת בתיקיית performance logs.
2. גודל מוגבל: הסשן מוגבל ל-500 מגה-בייט. אפשר להגדיר circular logging, שבו כשנגמר המקום נדרסים הנתונים הישנים, וכך תמיד נשמרים 500 המגה האחרונים.
3. ממשק גרפי: הסשן מופיע גם ב-Performance Monitor. ב-Properties רואים את הפרובידר, מסנני Keyword, מסנן לפי דרגת חומרה (כאן רק Information) והאם הנתונים נשמרים לקובץ, משודרים חי, או שניהם.
4. הפעלה: הסשן התחיל אוטומטית. אחרת מפעילים עם logman start <שם> -ets, כאשר ETS הוא Event Tracing Session, כדי שלא יתייחס אליו כאל איסוף ביצועים רגיל.
5. שאילתה: logman query -ets מציג את כל הסשנים הרצים, ו-logman query <שם> -ets מציג סשן ספציפי, עם אותם נתונים כמו בממשק הגרפי.
6. עצירה: logman stop <שם> -ets. הסשן נעצר ונמחק, והקובץ נשאר, כאן כ-5 מגה.
7. ניתוח: קובץ ה-ETL נפתח ב-Trace View, ושם רואים למשל תהליך שטען DLL, מאיזה תהליך וטרייד. גם tracefmt ממיר אותו לטקסט, ואם מוסיפים -csv מקבלים פורמט לאקסל. כאן יצאו 57,000 אירועים לקובץ טקסט שנפתח ב-Notepad++.
שימו לב
- היתרון של שורת פקודה הוא שאפשר להריץ אותה על אלפי מחשבים בבת אחת, למשל עם PowerShell או GPO.
- פרובידרים מסוימים מוגנים ב-PPL ולא נגישים.
- ההמרה לטקסט היא רק שלב השליפה, ואת הניתוח עושות מערכות כמו Elasticsearch.
אפשר עכשיו ליצור סשן ETW עם logman, לבדוק אותו, לעצור אותו ולהמיר את התוצאה לטקסט.
השיעור הבא בקורס: מעקב אחר הליבה של וונדוס - Kernel Powershell

פרקי ההרצאה: מעקב אחר הליבה של וונדוס - Kernel Logman

  1. 00:00

    הכרת הכלי Logman

  2. 00:59

    איתור והרצת logman.exe

  3. 01:39

    יצירת Trace של הקרנל

  4. 02:13

    ממשק גרפי מול אותו API

  5. 02:51

    שמירה לקובץ מול Real Time

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

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

  1. 00:02

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

  2. 00:20

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

  3. 00:32

    לדוגמה סיסמון משתמש בזה, Event Viewer של מייקרוסופט משתמש בזה. המערכת הזאת היא של Event Tracing for Windows, מעקב אחרי הווינדוס, זאת המערכת היחידה שיכולה להיכנס לתוך הליבה של מערכת ההפעלה ולקבל משמה אירועים שקורים.

  4. 00:51

    ומי שמנהל את זה בשורת פקודה זה לוגמן. לוגמן זה כלי שמבנה בווינדוס, אנחנו יכולים להיכנס לתיקי ה-C Windows, 32 ולראות שיש לנו פה קובץ logman.exe הוא זה שיודע להוריד פקודות לממשק אז בואו נפתח cnd עם הרשאות של אדמיניסטרטור נראה שיש לנו פה את ה-logman.exe בגודל כזה וכזה ונתחיל ללמוד על הכלי קודם כל אנחנו יכולים לעשות טריס חדש מעקב חדש והפעם נעשה מעקב אחרי הקרנל

  5. 01:25

    אחרי הפרוצסים שרצים בקרנל ואת המעקב שלנו נשמור בתיקייה כזאת וכזאת כרגע יש לנו בתיקייה פה כמה דוגמאות קודמות. עכשיו אנחנו מתחילים עם קרנל. אז אני כותב logman create trace, קורא לתרס הזה practicue performance log.

  6. 01:44

    אפשר לקרוא לזה בכל שם, בואו נעשה לזה שם יותר יפה. practicue kernel process trace. אני אוהב שמות בעלי משמעות. נעשה enter.

  7. 01:55

    ברגע שהתחלנו את ה-trace שלנו, את המעקב שלנו, שימו לב, אנחנו מוגבלים ל-500 מגה בייט שאומרים את זה בצורה בינארית זה אומר שזה לא טקסט קרי אם נעשה רפרש נראה שיש לנו פה פרקטי קיו קרנל פרוצס טרייס זה מה שעשינו איתכם בשורת פקודה היא הורידה פקודה למערכת ואנחנו מסתכלים עכשיו על אותה מערכת בדיוק פשוט דרך ממשק גרפי כולם מסתכלים על אותה נקודה על אותו

  8. 02:23

    API הוא אוסף לנו מידע אפשר להיכנס לפרופרטיז לראות בדיוק מאיזה פרוביידר מאיזה ספק הוא אוסף מידע, האם יש סינון, Keyword זה סינון, אני יכול לסנן לאירועים מסוימים ולא לאסוף את הכל, אני יכול לסנן לפי דרגת חומרה, כרגע יש לנו פה רק Information, אבל עקרונית בספקים אחרים אפשר היה לסנן לפי דרגת חומרה,

  9. 02:48

    יש פה עוד פילטרים שאפשר לעשות, הוא שומר הכל בפייל, הוא לא משדר את זה ב-real time, אפשר גם וגם, גם לשדר את הנתונים ב-real time למישהו שמעוניין להסתכל עליהם, כמו שראינו תוכנת רייסוויו עושה את זה, ראינו את זה בסרטונים קודמים, או לקובץ שיאסוף נתונים, אפשר גם וגם.

  10. 03:08

    דרך אגב, איפה הקובץ? הקובץ נמצא פה בפייל, הנה אנחנו רואים את הקובץ. דרך אגב, יכלנו גם להגיד לו סירקולר לוגינג. מה זה אומר? כשנגמרים לי 500 מגה-בייט של נתונים,

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

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

ההרצאה הבאה: מעקב אחר הליבה של וונדוס - Kernel - Powershell

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

  • הכספת של וונדוס
  • מיקרוסרביס שמשתמש במיקרוסרביס אחר
  • קימפול ידני של קרנל - kernel
  • התקנה של SQL על וונדוס 10

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

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