PracticU

יצירת דשבורד בתוך ElasticSearch
חלק 5

בלי כתוביותעם כתוביות
PracticU › קורס SOC - מיישם הגנת סייבר › יצירת דשבורד בתוך ElasticSearch חלק 5
מילון מושגים:
דשבורד - מסך שמרכז נתונים ומדדים חשובים בתצוגה חזותית, לצורך מעקב וקבלת החלטות במבט אחד.
Elasticsearch - מנוע חיפוש וניתוח מבוזר שמאחסן ומאנדקס כמויות גדולות של נתונים לחיפוש מהיר.
אירוע - התרחשות שהמערכת מזהה ויכולה להגיב לה, כמו לחיצת עכבר, הקשה או סיום פעולה.
לוג - רישום מתועד של אירועים ופעולות שמתרחשים במערכת או בתוכנה, המשמש למעקב ולאיתור תקלות.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.
root - משתמש העל במערכות Linux, בעל הרשאות מלאות לכל פעולה. גם הרמה העליונה בעץ של תיקיות או נתונים.
Linux - מערכת הפעלה בקוד פתוח מבוססת ליבת Linux, נפוצה מאוד בשרתים וקיימת בהפצות רבות כמו Ubuntu.
רשומה - שורה בטבלת מסד נתונים שמרכזת את כל השדות של פריט אחד, למשל כל הפרטים של לקוח יחיד.

יצירת דשבורד בתוך ElasticSearch חלק 5
הדשבורד הזה מראה מי נוסף לקבוצת Administrators ומי הוסר ממנה, אירועים שחשוב לעקוב אחריהם כי לחברי הקבוצה יש הרשאות חזקות על המחשב. בסוף ההרצאה מצמצמים אותו ליום מסוים וחוקרים בנתונים הגולמיים.
השלבים העיקריים
1. איך האירוע נוצר: ב-Computer Management תחת Local Users and Groups יוצרים משתמש חדש, david, ומוסיפים אותו לקבוצת Administrators. Windows מתעד זאת ביומן Security כאירוע 4732 (נוסף לקבוצה) או 4733 (הוסר), וה-SIM שואב את היומן.
2. סינון האירועים: יוצרים ויזואליזציה חדשה ב-Dashboards ומוסיפים פילטר event.code שהוא אחד מתוך 4732 ו-4733. מוסיפים פילטר שני, Group Name שווה ל-Administrators, כי הפילטר הראשון תופס את כל הקבוצות.
3. שם משתמש: גוררים את username.keyword, עוברים לטבלה, מגדירים 1000 שורות ונותנים לעמודה את השם username.
4. עמודות נוספות: member seed הוא המספר הסידורי של המשתמש שעליו בוצעה הפעולה, ו-Group Name keyword הוא תמיד Administrators בגלל הסינון. מוסיפים גם עמודה שמראה אם המשתמש Added או Removed, ועמודת host שמראה על איזה מחשב זה קרה.
5. מה אפשר לראות: יש משתמש root שנוסף ל-DC2. root שייך לעולם של Linux ולא אמור להופיע בתחנת Windows, ולכן המרצה היה בודק את זה במציאות.
6. שמירה: Save and return, ובדשבורד נותנים לוויזואליזציה כותרת.
7. טווח זמן לדשבורד: בצד הדשבורד, בלי לשנות את הוויזואליזציה, בוחרים customize time range ל-5 במרץ 2023 מחצות ואילך.
8. שאלת התאריך הנפוץ: הדשבורד מאחד רשומות ולכן לא מראה תאריך לכל אירוע. עוברים ל-Discover, שמראה נתונים גולמיים (216,000 אירועים), מסננים לפי אירוע 4732 ופילטר timestamp between. נמצאים שלושה אירועים: שניים ב-5 במרץ ואחד ב-6 במרץ, והתשובה היא 5 במרץ 2023.
שימו לב
Dashboard מציג נתונים מסוכמים, ואם צריך תאריך מדויק לכל רשומה צריך לצאת ל-Discover.
אחרי ההרצאה אפשר לבנות דשבורד שמראה הוספה והסרה של משתמשים מקבוצת Administrators, ולמצוא ב-Discover מתי בדיוק זה קרה.
השיעור הבא בקורס: תרגיל סיכום על ElasticSearch

פרקי ההרצאה: יצירת דשבורד בתוך ElasticSearch חלק 5

  1. 00:00

    דשבורד לשינויים בקבוצת Administrators

  2. 00:39

    צפייה בקבוצות ב-Computer Management

  3. 01:13

    הוספת יוזר לקבוצת Administrators

  4. 01:49

    תיעוד האירוע ב-Event Viewer

  5. 02:27

    סינון אירועים 4732 ו-4733

  6. 03:41

    סינון לפי Group Name

  7. 04:18

    הצגת כל השורות ושם עמודה

תמלול ההרצאה: יצירת דשבורד בתוך ElasticSearch חלק 5

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

  1. 00:02

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

  2. 00:28

    יוזר חדש לתוך סיקיוריטי גרופ או 4733 שהורידו יוזר בואו אני אראה לכם איך זה קורה בפועל אנחנו ניכנס לווינדוס זה יכול להיות ווינדוס 11 זה יכול להיות שרת בתוך הווינדוס נלחץ כפתור ימני Computer Management זה הממשק הישן של היוזרים ויש פה Local Users and Groups שימו לב יש לנו פה יוזרים ופה יש קבוצות מעניינת אותי במיוחד קבוצת אדמיניסטרטור שהם

  3. 00:57

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

  4. 01:09

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

  5. 01:30

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

  6. 01:43

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

  7. 01:53

    נניח שכל זה קרה ולא הייתי מודע לזה. למזלי הרב יש Event Viewer, בומן האירועים של Windows שמתעד את כל מה שקרה וה-SIM שולף מכאן את הנתונים ואנחנו יכולים להיכנס ליומן של Security יש פה הרבה יומנים ויש פה לכל אירוע מספר זוכרים אנחנו מחפשים אירוע 4732 ואם אנחנו נסתכל על 4732 אפשר לראות כאן שיוזר בשם דיוויד

  8. 02:20

    התווסף לקבוצת אדמיניסטרטורס ומערכת ה-SIM שלנו שולפת את כל היומן הזה ואנחנו רוצים שהיא תראה לי את האירוע 4732 וגם 4733. אז זה מה שאנחנו הולכים לעשות, Event Code is one-off, אחד מתוך או 4732 או 4733. שם של קבוצת אדמיניסטרטורס.

  9. 02:41

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

  10. 02:53

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

  11. 03:20

    אבל אני לא רוצה אחד, אני רוצה אחד מתוך הרבים, מעניין אותנו 4-7-3-2 ו-4-7-3-3 4-7-3-2 ו-4-7-3-3 אני עושה קליק בחוץ ורואה את הריבועים האלו נהדר סייב עשינו את הפילטר הראשון אז מכל המידע שיש בסים הוא יסנן רק את השורות של האירועים האלו של הוספה והסרה של יוזרים מתוך קבוצת אדמיניסטרטורס ו- Group Name אני צריך

  12. 03:48

    לסנן את האדמיניסטרטורס כי זה תופס על כל הקבוצות אז אני אומר לו לא על כל הקבוצות רק איפה שה- Group Name is Administrators. נהדר, סיננו לפי שני השדות האלו. ועכשיו נתחיל להוסיף עמודות. איזה עמודות אנחנו רוצים?

  13. 04:04

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

  14. 04:19

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

  15. 04:28

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

  16. 04:39

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

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

ההרצאה הקודמת: יצירת דשבורד בתוך ElasticSearch - חלק 4

ההרצאה הבאה: תרגיל סיכום על ElasticSearch

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

  • יצירת POD בתוך - Kubernetes
  • יצירת SCRIPT בתוך GPO
  • יצירת Global State בתוך MobX
  • יצירת מכונה וירטואלית - בתוך ESXi 8

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

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