PracticU

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

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

יצירת דשבורד בתוך ElasticSearch חלק 2
בחלק השני משדרגים את הדשבורד של הלוגינים הכושלים ב-Elasticsearch: שמות עמודות ברורים, עמודה חדשה, מיון ומסננים שמוציאים רעש.
השלבים
1. שמות לעמודות: בעריכת הוויזואליזציה (Edit) נכנסים לכל עמודה ומשנים את ה-Display name. הראשונה הופכת ל-username, והשנייה, שם התחנה, ל-event logged by. בכל עמודה כזו שומרים על 1000 ערכים.
2. עמודת סוג לוגין: גוררים את winlogontype.keyword ונותנים לה את השם logon type. היא מראה אם הכישלון היה אינטראקטיבי עם מקלדת ועכבר, דרך הרשת (למשל ניסיון להיכנס לתיקייה משותפת), או בפתיחת מסך נעול. אפשר לראות שהמידע נחתך ליותר שורות.
3. שם למטריק: בהגדרות המטריק נשארים עם ספירה ונותנים לו את השם number of logins.
4. מיון: מגדירים סדר יורד, כך שהתחנות והמשתמשים עם הכי הרבה כשלונות מופיעים ראשונים.
5. הוצאת משתמשים: מוציאים שלושה משתמשים שהם רעש, למשל מכונות וירטואליות של בדיקות. אפשר ללחוץ על המינוס ליד ערך בטבלה והוא נוסף לפילטר כ-is not, או להוסיף פילטר ידני על username.keyword עם is not והשם.
6. הוצאת חשבונות מחשב: שם עם דולר בסוף הוא חשבון של מחשב, עם סיסמה ארוכה ואקראית שאף אחד לא מנסה לנחש. מסננים אותם בשורת החיפוש העליונה ב-Kibana Query Language, שדומה ל-SQL, עם תנאי שהשם לא נגמר בדולר (כוכבית ודולר) וגם הגבלה לערוץ Security של יומן האירועים. לוחצים Update ושורות הדולר נעלמות.
7. שם לוויזואליזציה: שומרים בשם Fade Logon Attempts All Users, כפי שנדרש בהוראות התרגיל, וחוזרים לדשבורד לשמור אותו שוב.
8. שאלת התרגיל: כמה לוגינים כושלים היו לחשבון sqlservice. ההרצאה מראה שהתשובה היא 2.
שימו לב
חשבונות מחשב שמנסים להתחבר אינם דבר מומלץ מבחינת אבטחה, וההרצאה מציינת שהתרגיל נועד רק לתרגל.
אחרי ההרצאה אפשר להוסיף לדשבורד שמות עמודות, מיון ופילטרים כדי להפוך אותו לקריא ולמסונן מרעש.
השיעור הבא בקורס: יצירת דשבורד בתוך ElasticSearch חלק 3

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

  1. 00:00

    שדרוג הדשבורד ושמות עמודות

  2. 01:00

    הסרת חשבונות מחשב מהדוח

  3. 01:55

    שינוי שם תצוגה לעמודה

  4. 02:31

    עמודת Event Logged By

  5. 03:32

    הוספת עמודת Logon Type

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

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

  1. 00:02

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

  2. 00:26

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

  3. 00:30

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

  4. 01:20

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

  5. 01:43

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

  6. 02:11

    פשוט נרשום username ככה ותראו איזה יופי עמודה פה נהיית username שזה בדיוק מה שהם מבקשים אז יש לנו עמודה יפה של username העמודה השנייה של שם מחשב הם רוצים שבמקום שם במחשב יופיע event logged by מי עשה את הלוג הזה כאילו איזה מחשב ככה ביקשו נסגור את העמודה הזאת וניכנס לעמודה שנייה של host names שזה

  7. 02:37

    זה פה אתם רואים איפה שכתוב dc1 dc2 נרד למטה דרך אגב גם פה צריך לשים אלף רשומות ראשונות וזה אומר לכמה חתיכות הוא חותך את אותה שורה נניח אתם רואים dc1 נחתך ל-2 אם אני אעשה פה נניח רק 1 הוא יגיד לי dc1 זה על dc1 ועוד אחד הוא כבר לא אומר איפה כי אני אמרתי לו לשלוף רק value1 אם אני אשנה את זה ל-1000 נניח תראו הוא מציג לי פה את

  8. 03:04

    המידע זאת אומרת לכמה שורות שונות הוא חותך את dc1 הזה את היוזרניים הזה אז עשינו 1000 אנחנו רואים פה שהאדמיניסטרטור נכנס ל-2 ובאנו לכאן למטה בשביל לעשות שם יפה לעמודה הזאת במקום השם המוזר הזה נכתוב event loggedby כי זה מה שמבקשים מאיתנו event logged by במציאות מתכננים הכל מראש ונותנים לכם מסמך בדיוק מה צריך לעשות הרבה פעמים אנחנו גם יכולים לשבת לבד ולחשוב מה

  9. 03:35

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

  10. 04:01

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

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

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

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

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

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

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

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