PracticU

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

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

מעקב אחר הליבה של וונדוס - Kernel SilkETW
SilkETW הוא כלי קוד פתוח שנכתב ב-C Sharp, מעטפת סביב ETW, מערכת המעקב אחר הליבה של Windows. הוא מייצר קבצי JSON שאפשר להעביר למערכת ניטור מרכזית, למשל Elasticsearch.
השלבים העיקריים
1. הורדה: מדף ה-Releases של הפרויקט מורידים גרסה מקומפלת. המרצה מעדיף לקמפל בעצמו מקוד המקור אחרי בדיקתו, אבל מריץ את הגרסה המקומפלת במכונה וירטואלית. מחלצים את ה-zip עם Extract all.
2. הרצה משורת פקודה: הכלי לא גרפי, ולחיצה כפולה רק פותחת ומיד סוגרת חלון. פותחים CMD, נכנסים לתיקייה עם cd, ומריצים את SilkETW.exe כדי לקבל הסבר על השימוש. יש חתימה דיגיטלית חסרה, ולכן Windows מציג אזהרה.
3. פרמטרים עיקריים: שם הפרובידר (-pn או --providername), קובץ הפלט, ופילטרים כמו keywords (המסכה שמסננת אירועים).
4. דוגמה עם DNS: עוקבים אחרי פרובידר DNS וכותבים לקובץ JSON. אחרי ipconfig /flushdns ו-ping לאתר, מונה האירועים עולה (173, ואז כ-200 ומעלה). עוצרים עם Ctrl+C.
5. קריאת הקובץ: Notepad לא מציג JSON יפה, ולכן מתקינים Notepad++ ופותחים בו את הקובץ מתיקיית performance logs. מחפשים את השם של האתר ורואים את השאילתה.
6. אימות מול המערכת: ב-Performance Monitor רואים קולקטור ש-SilkETW יצר, והוא נעלם אחרי העצירה. גם Event Viewer שולף מידע דרך ETW ולא ישירות מהליבה.
למה זה חשוב
הליבה היא היחידה שמבצעת פעולות אמיתיות כמו שליחה ברשת, שמירה לדיסק והפעלת פקודות במעבד. מעקב אחריה חושף התנהגות חשודה, וכלי אחר מסוג זה מציגים בהמשך על תהליכים זדוניים.
אחרי ההרצאה אפשר להפעיל את SilkETW על פרובידר, לאסוף אירועים לקובץ JSON ולקרוא אותו.
השיעור הבא בקורס: מעקב אחר הליבה של וונדוס - Kernel xperf

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

  1. 00:00

    כלים נוספים למעקב ETW

  2. 00:56

    חשיבות מעקב הקרנל

  3. 01:33

    SilkETW ופלט JSON ל-SIEM

  4. 02:25

    חילוץ והרצת SilkETW

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

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

  1. 00:02

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

  2. 00:19

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

  3. 00:39

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

  4. 00:54

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

  5. 01:09

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

  6. 01:19

    בגלל זה אני רוצה לעזור לכם. אז בואו נתחיל לראות כלים של קוד פתוח שאנחנו אמורים ללמוד עליהם, ונתחיל ב-Silk ETW. למעשה זאת מעטפת שכתבו אותה בשפת c-sharp והמעטפת הזאת סביב מנגנון של etw מכה לנו על עבודה ומייצר לנו קבצי ג'ייסון שאפשר לשלוח אותם נניח לאלסטיק סורץ' לסים שלנו, מערכת ניטור מרכזית בכל הארגון.

  7. 01:47

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

  8. 02:04

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

  9. 02:18

    באמצעיות עדיף להוריד קוד מקור, לבדוק מה כתוב שם, לראות שאין שם וירוסים ואז לקמפל אותו לבד, אבל אני עושה הכל במכונה וירטואלית אז לא אכפת לי פה בדאונלודס זה הקובץ שהורדנו נעשה לו right click extract all נחלץ את כל הקבצים מתוך הזיפ שלנו ניכנס לתיקייה ונחפש פה silk etw עכשיו התוכנה הזאת היא לא גרפית זאת אומרת אם

  10. 02:42

    תעשו עליה double click חוץ מאזהרה שהוא אומר שאין פה חתימה דיגיטלית אף אחד לא חתם על האקזה הזה אז אף אחד לא אחראי עליו אני עושה לו run anyway והוא מריץ אותו בחלון השחור מסיים להריץ וסוגר אותו אנחנו צריכים לפתוח חלון פקודות cnd משלנו אחרי שאני פותח אותו אני נכנס לתוך התיקייה שלו cd change directory והתיקייה ופה בתוך התיקייה שלו אני עושה

  11. 03:10

    d רואה את כל הקבצים וזה הקובץ שמעניין אותי silk etw exit אם אני אריץ אותו הוא ייתן לי הסבר איך משתמשים בתוכנה הנה זאת ההרצה שלי זה הבחור שכתב אותה מה שמעניין אותי פה

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

ההרצאה הקודמת: מעקב אחר הליבה של וונדוס - Kernel - ETW - Event Tracing for Windows - עם כלי גרפי - Traceview

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

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

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

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

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