PracticU

הסבר על יומן האירועים של וונדוס
Event Viewer

בלי כתוביותעם כתוביות
PracticU › קורס SOC - מיישם הגנת סייבר › הסבר על יומן האירועים של וונדוס Event Viewer
מילון מושגים:
לוג - רישום מתועד של אירועים ופעולות שמתרחשים במערכת או בתוכנה, המשמש למעקב ולאיתור תקלות.
אירוע - התרחשות שהמערכת מזהה ויכולה להגיב לה, כמו לחיצת עכבר, הקשה או סיום פעולה.
Event Viewer - כלי ב-Windows שמציג את יומני האירועים של המערכת והתוכנות, לצורך מעקב ואבחון תקלות.
קרנל - ליבת מערכת ההפעלה, שמנהלת את החומרה, הזיכרון והתהליכים ומתווכת בינם לבין התוכנות.
API - ממשק תכנותי שמגדיר כיצד תוכנה אחת פונה לאחרת ומחליפה איתה נתונים ופעולות.
מכונה וירטואלית - מחשב מדומה שרץ כתוכנה על גבי מחשב פיזי, עם מערכת הפעלה ומשאבים משלו, בבידוד מהמערכת המארחת.
XML - שפת סימון לייצוג נתונים מובְנים בעזרת תגיות, המשמשת להחלפת מידע בין מערכות ולקובצי הגדרות.
שאילתה - בקשה למסד נתונים לשלוף, להוסיף, לעדכן או למחוק נתונים, לרוב בשפת SQL.

הסבר על יומן האירועים של וונדוס Event Viewer
ההרצאה פותחת את המודול על לוגים של Windows ומציגה את Event Viewer, הכלי הגרפי שמראה את יומני האירועים, ואת המבנה של אירוע בודד.
איך זה בנוי
1. ETW: Event Tracing for Windows היא מערכת תיעוד שמובנית בקרנל של Windows ומחלקת את האירועים ליומנים. הכלי הגרפי הוא רק דרך אחת לדבר איתה, ואפשר גם לפנות אליה דרך API ולכתוב כלים משלנו.
2. היומנים העיקריים: Application הוא יומן של כל האפליקציות, System הוא יומן של מערכת ההפעלה (עדכון, כשל בקבלת כתובת IP), ו-Security הוא כל מה שקשור לאירועי אבטחה. יש עוד יומנים, וכל מתכנת יכול לתעד ביומן את האירועים של התוכנה שלו.
3. כמה אירועים: בדוגמה יש כ-1700 אירועים ביומן Application, וכ-21,000 ביומן Security. Forwarded Events הם אירועים שהגיעו ממחשבים אחרים שמעבירים אותם לשרת מרכזי.
4. למה זה חשוב לשרתים: אפליקציה בשרת לא תציג הודעה על מסך שאף אחד לא רואה, ולכן היא כותבת ליומן, ומנהל הרשת אחראי לשלוף את האירועים משם.
5. פתיחה וסינון: פותחים דרך תפריט התחל עם eventviewer או בלחיצה ימנית. ב-Custom Views יוצרים מבט מסונן. אפשר לסנן, להפעיל task כשקורה אירוע ולשמור הכול לקובץ בעזרת save all events as, ואז לפתוח אותו בהמשך במכונה וירטואלית כשאין זמן לחקור בזמן אמת.
6. דרגות חומרה: Information, Warning, Error ו-Critical. את הדרגה קובע המתכנת של אותה תוכנה.
7. שדות באירוע: בלשונית General יש מספר מצומצם של שדות: מקור (source), מספר האירוע, משתמש, שעה, קטגוריה ו-keywords. את המשמעות של מספר אירוע של אפליקציה צריך לברר אצל היצרן. בלשונית Details יש יותר שדות, בתצוגה או ב-XML, למשל Process ID, המזהה של התהליך הרץ, שמשתנה בכל הפעלה.
8. דוגמה, אירוע 4624: לוגין מוצלח. כאן המשתמש הוא System, משתמש מובנה ש-Windows מפעיל איתו שירותים שעולים אוטומטית. יש גם Local Service ו-Network Service שחלשים ממנו, ורק Network Service יכול להתחבר למחשבים אחרים, כי Local System ברשת הוא אנונימי. אפשר לבחור למי השירות יפעל בתכונות שלו, וב-Services רואים את התוכנות האלו.
שימו לב
בשרת אף אחד בדרך כלל לא עושה לוגין, והשירותים עולים לבד ומשרתים משתמשים. הכלי הגרפי לא מאפשר לרדת לעומק החקירה של הלוגין, ובהרצאה הבאה עוברים לשאילתות XML.
אחרי ההרצאה אפשר לפתוח את Event Viewer, להבחין בין היומנים השונים ולקרוא את השדות של אירוע לוגין.
השיעור הבא בקורס: שאילתות XML יומן האירועים - Event Viewer

פרקי ההרצאה: הסבר על יומן האירועים של וונדוס Event Viewer

  1. 00:00

    פתיחת מודול לוגים של Windows

  2. 00:41

    מערכת ETW וסוגי היומנים

  3. 02:12

    כלי ה-Event Viewer והיומנים

  4. 03:29

    Custom Views וסינון אירועים

  5. 04:25

    דרגות חומרה של אירועים

  6. 07:05

    אנטומיה של אירוע ושדותיו

  7. 08:01

    תצוגת Details ו-XML

תמלול ההרצאה: הסבר על יומן האירועים של וונדוס Event Viewer

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

  1. 00:02

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

  2. 00:15

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

  3. 00:29

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

  4. 00:45

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

  5. 00:56

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

  6. 01:10

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

  7. 01:25

    אנחנו הולכים ממש להיכנס לעומק של יומן האירועים והאבנט ויואר הכלי הזה הגרפי הוא מראה לנו את האירועים מתוך כל היומנים אבל אנחנו לא חייבים להשתמש באפליקציה המובנית בווינדוס אנחנו יכולים גם לכתוב שאילתות לבד ולפנות לבד ל-API לממשק תכנותי של יומן האירועים הזה של ETW זאת אומרת שמערכת של ETW שזה Event טרייסינג פור ווינדוס

  8. 01:56

    מערכת שעוקבת אחרי אירועים אפשר לדבר איתה בכמה צורות צורה אחת עם כלי הגרפי שמובנה בווינדוס בצורה אחרת דרך api ה api מאפשר לכתוב כלים משלנו ולא להרגיש מוגבלים לכלי הגרפי שמובנה בווינדוס פה הם מראים לנו איך נראה הכלי הגרפי event viewer איך לפתוח אותו ואיך נראים היומנים שימו לב שביומן applications יומן

  9. 02:24

    האירועים של אפליקציות יש 1700 אירועים שהרישום שלהם תופס 4 מגה, יומן של security יש בו 21,000 אירועים ויש עוד כמה יומנים כמו יומן ההתקנות ויומן של מערכת הפעלה עצמה ויש כאן יומן מאוד מאוד מעניין שנקרא forwarded events, אירועים שהגיעו ממחשבים אחרים, בווינדוס אפשר לשלוח את האירועים המקומיים לשרת המרוחק

  10. 02:52

    ואז בשרת טעו לרכז את כל האירועים אז forwarded events זה אירועים שהגיעו לווינדוס שלי ממערכות אחרות מווינדוסים אחרים בוא נראה את זה קורה באמצעיות אנחנו באים לווינדוס לוחצים כפתור ימני ויש לנו פה event viewer יומן האירועים אני אוהב לעשות עם הכפתור הימני eventviewer אבל הדרך הרשמית זה לעשות התחל לכתוב eventviewer

  11. 03:17

    ולפתוח אותו פה דרך התחל בוא נפתח אותו ככה הוא נראה יש לנו פה custom views זה מבט משלנו על כל האירועים אנחנו יכולים לעשות פה right click create custom view לסנן מתוך אלפי אירועים שיש את מה שמעניין אותנו ואנחנו הולכים לעשות את זה בקרוב זה מייצר לנו view מבט כזה רק עם האירועים הרלוונטיים בשבילנו יש לנו פה

  12. 03:43

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

  13. 04:09

    ויש פה כל מיני אירועים כמו VSS, Services Shutting Down, זה השירות של Shadow Copy. ביומן אירועים נרשמים המון המון דברים, ואתם רואים כל שנייה משהו נרשם.

  14. 04:20

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

  15. 04:30

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

  16. 04:47

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

  17. 04:58

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

  18. 05:08

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

  19. 05:25

    מישהו קרא שם והסיסמה מתוך credential manager, מתוך מנהל הסיסמאות של Windows. אתם אולי לא מכירים, אבל ב-Windows יש credentials manager, מנהל הסיסמאות, ובתוכו שמורות כל הסיסמאות שלכם לאתרי web שעשיתם בדפדפן או לכל מיני שרתים שהתחברתם אליהם, כאן הוא שומר את הסיסמאות ויש פה תיעוד של קריאה של

  20. 05:50

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

  21. 06:12

    משימות, שהווינדוס יפעיל כשקורה איזשהו אירוע מסוים, ואנחנו גם יכולים לשמור את כל היומן הזה בצד בקובץ, כדי להעביר אותו למחשב אחר או לחקור אחרי זה, זאת אומרת, אני יכול לעשות save all events as, ולשים פה בשולחן העבודה איזשהו אירוע, אינסדנט,

  22. 06:31

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

  23. 06:55

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

  24. 07:15

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

  25. 07:36

    מספר 35. מה המשמעות של ה-35? צריך ללכת ליצרן של אותה אפליקציה ולשאול אותו מה זה אומר תקלה 35 אצלך. תזכרו שזה נרשם על ידי מתכנת שרצה להתריע על משהו.

  26. 07:51

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

  27. 08:28

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

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

ההרצאה הקודמת: תרגיל סיכום על ElasticSearch

ההרצאה הבאה: שאילתות XML - יומן האירועים - Event Viewer

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

  • יומן אירועים במחשב - Event Viewer
  • הסבר על Data Viewer ב-SSIS
  • הסבר כללי על Delegate Event
  • Event Emmiter

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

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