PracticU

איסוף מידע מ-Active Directory

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › איסוף מידע מ-Active Directory
מילון מושגים:
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.
דומיין קונטרולר - שרת בדומיין של Active Directory שמאמת משתמשים ואוכף מדיניות והרשאות ברשת הארגונית.
PowerShell - סביבת שורת פקודה ושפת סקריפטים של מיקרוסופט לניהול אוטומטי של מערכות Windows ושירותים.
RDP - פרוטוקול של מיקרוסופט לחיבור לשולחן עבודה מרוחק של מחשב Windows והפעלתו מרחוק.
VPN - רשת פרטית וירטואלית שיוצרת חיבור מוצפן דרך האינטרנט, כאילו המכשיר מחובר ישירות לרשת מרוחקת.
Event Viewer - כלי ב-Windows שמציג את יומני האירועים של המערכת והתוכנות, לצורך מעקב ואבחון תקלות.
אירוע - התרחשות שהמערכת מזהה ויכולה להגיב לה, כמו לחיצת עכבר, הקשה או סיום פעולה.
לוג - רישום מתועד של אירועים ופעולות שמתרחשים במערכת או בתוכנה, המשמש למעקב ולאיתור תקלות.

איסוף מידע מ-Active Directory
הרצאה זו מלווה משימה מעשית של איסוף מידע מבקר תחום (Domain Controller), פעם אחת דרך כלים גרפיים ופעם אחת דרך PowerShell, כדי שהסטודנט יכיר את שתי הדרכים לאותה מטרה.
השלבים העיקריים
1. התחברות לשרת: מתבצעת חיבור Remote Desktop לבקר התחום, דרך VPN לסביבת המעבדה.
2. Server Manager: הכלי הגרפי לניהול שרת מאפשר לפתוח כלים נוספים לניהול משתמשים ולצפייה בפרטי חשבונות, כולל שדה "Description" שמנהלי רשת מתעדים בו לפעמים מידע רגיש בטעות.
3. Event Viewer: מציג את כל יומני האירועים של השרת (אפליקציות, מערכת, אבטחה ועוד), כולל אירועים שמועברים (forward) משרתים אחרים בארגון למרכז אחד.
4. איסוף מידע עם PowerShell: ניתן לשלוף פרטי משתמשים עם סינון לפי שם, ולבקש את כל המאפיינים (Properties) של אובייקט ולא רק את המאפיינים המוצגים כברירת מחדל.
5. שליפת יומני אירועים ב-PowerShell: אפשר לבחור יומן ספציפי, לסנן לפי סוג אירוע (שגיאה בלבד, לדוגמה), לפי מקור, לפי מילה בתוך תוכן ההודעה, ולפי טווח תאריכים באמצעות משתנה עזר.
שימו לב
כל הפקודות שמודגמות באופן מקומי עובדות גם מרחוק מול בקר התחום, בלי לנעול את מסך המשתמש ובלי שהוא ירגיש שמישהו שואל שאלות על המחשב שלו מאחורי הקלעים.
הסטודנט יוצא מההרצאה עם היכרות עם שני הכלים המרכזיים לניטור ולניהול מידע בסיסי בכל רשת מבוססת Active Directory.
השיעור הבא בקורס: יצירת Backdoor - וונדוס 11 עם Metasploit

פרקי ההרצאה: איסוף מידע מ-Active Directory

  1. 00:00

    הכנת הגישה לשרת

  2. 00:40

    המטרות שהוצבו לנו

  3. 01:37

    עבודה עם Server Manager

  4. 02:12

    עיון ביומני האירועים

  5. 03:06

    העברת אירועים משרתים

  6. 03:57

    חלופת ה-PowerShell

  7. 05:01

    שאילתות מידע ב-PowerShell

תמלול ההרצאה: איסוף מידע מ-Active Directory

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

  1. 00:02

    שלום לכולם הגענו למשימה מספר 6 לאסוף מידע על Active Directory עם Server Manager אנחנו נעשה את זה גם עם ממשק גרפי וגם עם PowerShell הם אומרים לנו כאן להתחבר עם Remote Desktop לתוך Domain Controller לפתוח Server Manager ולעשות Enumeration לאסוף מידע הם עושים את זה דרך ממשק גרפי עם כלים גרפיים שתכף נראה ובסוף שואלים אותנו שתי שאלות

  2. 00:28

    איזה כלי מאפשר לנו לראות אירועים שקרו בשרת, איבנטים, ומה הסיסמה של SQL Service. יש פה user, שימו לב, SQL Service, והסיסמה שלו כתובה בתור description, כי מנהל רשת כתב את זה בתיאור.

  3. 00:44

    אז אנחנו נמצא תשובה לשתי השאלות האלו. בואו נתחיל. קודם כל, נתחבר דרך remote desktop לשרת. אפשר לכתוב remote desktop וללחוץ כאן, אפשר לכתוב mstse.exe, זה בדיוק אותו remote desktop.

  4. 00:59

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

  5. 01:10

    מתחברים, רגע, הוא לא מתחבר לי כי אני לא ב-VPN, שכחתי להתחבר ל-VPN. אז נלחץ פה על Open VPN Connection, נתחבר לתוך ה-VPN שלנו.

  6. 01:20

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

  7. 01:32

    מקווה שאין להם איזה מערכת התרעות שתקפיץ את צוות ההגנה של סוק על זה שהיה לו גין ל-DC. ויש לנו כאן בתוך ה-DC את הכלי הזה שנקרא Server Manager, כלי גרפי לניהול שרת, שהופיע בשרת 2012, ויש פה Tools, והוא פותח כלים אחרים.

  8. 01:51

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

  9. 02:08

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

  10. 02:16

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

  11. 02:45

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

  12. 02:54

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

  13. 03:02

    זאת אומרת, שרתים שונים בארגון יכולים לעשות forward, להעביר על האירועים מסוימים לשרת הראשי, וכאן בתוך השרת הראשי ב-forward events אני אראה אירועים שהגיעו אליי משרתים אחרים.

  14. 03:16

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

  15. 03:35

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

  16. 03:48

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

  17. 03:57

    אני מדגים לכם מקומית, אבל תדעו שכל זה אפשר לעשות גם מרחוק. בואו נכתוב get Active Directory Users וניתן לו פילטר, תראה לי את כל השמות שבתוך השם יש מילת SQL והוא מראה לי את היוזר היחיד הזה שבתוך שם הלוגין שלו יש מילת SQL. אני צריך כאן מאפיין שנקרא Description, אבל אני רואה שיש לו קצת מאפיינים ואין פה אף דיסקריפשן.

  18. 04:25

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

  19. 04:37

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

  20. 04:48

    בואו נראה עכשיו איך אפשר להוציא מידע על Event Viewer, על יומן האירועים. נכתוב פקודה get event log -list, נראה את כל יומני האירועים שקיימים.

  21. 04:59

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

  22. 05:15

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

לקורס המלא: מבדקי חדירה ל‑Active Directory

ההרצאה הקודמת: גניבת זהות והעלאת הרשאות - meterpreter steal token

ההרצאה הבאה: יצירת Backdoor - וונדוס 11 עם Metasploit

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

  • מבוא Active Directory
  • הגנה על AD - Active Directory
  • התקנת 2019 Active Directory - חלק 1
  • הסבר על Active Directory

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

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