PracticU

שליטה על דומיין דרך
שורת פקודה net user

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › שליטה על דומיין דרך שורת פקודה net user
מילון מושגים:
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
האש - פונקציה שממירה מידע לערך קצר באורך קבוע. שינוי קטן בקלט משנה את התוצאה, והיא חד-כיוונית.
אדמיניסטרטור - משתמש בעל הרשאות הניהול הגבוהות ביותר במערכת, שיכול לשנות הגדרות, להתקין תוכנות ולנהל משתמשים אחרים.
NTLM - פרוטוקול אימות ותיק של מיקרוסופט המבוסס על ערכי האש של סיסמאות, שקדם ל-Kerberos.
דומיין קונטרולר - שרת בדומיין של Active Directory שמאמת משתמשים ואוכף מדיניות והרשאות ברשת הארגונית.
PowerShell - סביבת שורת פקודה ושפת סקריפטים של מיקרוסופט לניהול אוטומטי של מערכות Windows ושירותים.
LDAP - פרוטוקול לגישה ולשאילתה של שירותי מדריך כמו Active Directory, לאיתור וניהול משתמשים ומשאבים.
Kali Linux - הפצת Linux המיועדת לבדיקות אבטחה וחדירות, הכוללת אוסף כלים לבחינת מערכות.

שליטה על דומיין דרך
שורת פקודה net user
בשיעור זה אנו מכינים את הקרקע להשתלטות מלאה על דומיין בלי לשבור hash ובלי לגלות את סיסמת האדמיניסטרטור. המטרה שלנו היא ליצור לעצמנו, בעקבות התקפת NTLM Relay, משתמש חדש שייכנס לקבוצת Domain Admins, ולשם כך אנו לומדים קודם את פקודות הניהול משורת הפקודה.
נושאי הסיכום המוצגים בשיעור:
1. חשיבות קבוצת Domain Admins: הקבוצה הזאת סופר-חזקה, כיוון שכל התחנות וכל השרתים בארגון כוללים אותה בתוך קבוצת ה-Administrators המקומית שלהם, ולכן מי שחבר בה שולט בפועל על כל מכונה ברשת, והיכנסות אליה פירושה סוף המשחק עבור התוקף.
2. הכרת הכלי net.exe: בתיקיית System32 של כל Windows מצוי כלי net.exe. הפקודה net user מציגה את המשתמשים המקומיים בתחנה, והוספת /domain מציגה את כל המשתמשים של הדומיין ישירות ממאגר ה-Active Directory המרכזי.
3. שני אדמיניסטרטורים בשמות זהים: קיים אדמיניסטרטור מקומי שהוא המלך בתחנה בודדת, ואדמיניסטרטור דומיין שהוא המלך בכל התחנות והשרתים. שמם זהה אך אלה יוזרים שונים לגמרי, וכוחו של אדמין הדומיין נובע מחברותו ב-Domain Admins.
4. משתמשי מערכת וטיפול בגולדן טיקט: בדומיין רואים גם יוזרים רגילים וגם את היוזר krbtgt שאיתו קרברוס מנהל ומצפין את הטיקטים. אם חושדים שתוקף יצר גולדן טיקט, יש לאפס את הסיסמה של היוזר הזה פעמיים במרווח של כחצי שעה, כדי לפסול את הטיקטים שחתומים עם הסיסמה הישנה, ושכחת הצפת Advanced Features בממשק תסתיר את היוזר הזה מהעין.
5. יצירת משתמש משורת הפקודה: הפקודה net user עם /add יוצרת משתמש חדש עם סיסמה, אך כברירת מחדל הוא נוצר מקומי בתחנה בלבד. עם /delete אפשר למחוק אותו, ובהוספת /domain המשתמש נוצר ישירות בדומיין קונטרולר ומופיע בממשק הגרפי של ה-Active Directory.
6. חברות ברירת מחדל של יוזר חדש: יוזר דומיין חדש חבר אוטומטית בקבוצת Domain Users, וקבוצה זאת חברה בקבוצות ה-Users המקומיות בכל התחנות, וזה בדיוק מה שמעניק למשתמשי הדומיין את הזכות להתחבר לתחנות העבודה.
7. שליפת מידע על יוזר: הפקודה net user עם שם משתמש ו-/domain שולפת את פרטי היוזר מה-Active Directory, כולל רשימת הקבוצות שלו, למשל Domain Users. מדגישים שכאקרים עובדים תמיד דרך שורת פקודה או PowerShell, בלי ממשק גרפי, ולכן חובה לשלוט בפקודות אלה.
8. מחיקת יוזר דומיין: הפקודה עם /delete מוחקת את המשתמש מהדומיין, והודעת הצלחה מופיעה בשורת הפקודה והיוזר נעלם גם בממשק הגרפי אחרי ריענון, כיוון ששניהם שולפים מאותו מאגר מרכזי אחד שאליו אפשר להתחבר גם ב-LDAP.
9. הוספת יוזר לקבוצת Domain Admins: יוצרים יוזר חדש ברמת הדומיין, מאמתים שהוא קיים, ואז בעזרת פקודת net group מוסיפים אותו לקבוצה הרצויה. שליפה חוזרת של פרטי היוזר מראה שהוא חבר גם ב-Domain Admins ולא רק ב-Domain Users, ובממשק הגרפי מאשרים זאת ב-Member Of. מרגע זה היוזר החדש הוא אדמיניסטרטור על כל תחנות העבודה והשרתים. מה שנותר הוא לבצע את כל התהליך הזה מתוך התקפה מ-Kali בלי סיסמת אדמיניסטרטור, וזה נעשה בהרצאה הבאה.
סיכמנו כיצד בעזרת פקודות net user ו-net group אפשר משורת הפקודה להציג משתמשים מקומיים ודומייניים, ליצור ולמחוק משתמשים, לשלוף עליהם מידע ולהכניס אותם לקבוצות, כאשר היעד הסופי של התוקף הוא חברות ב-Domain Admins. בשיעור הבא נעסוק בנושא השתלטות על כל הדומיין
עם NtlmRelayX. זה הכל, תודה רבה.
בשיעור הבא נעסוק בנושא השתלטות על כל הדומיין
עם NtlmRelayX.
SR12939HE

פרקי ההרצאה: שליטה על דומיין דרך שורת פקודה net user

  1. 00:00

    המטרה: היות בקבוצת הניהול

  2. 00:38

    הכוח של קבוצת Domain Admins

  3. 01:18

    הכרת פקודת Net User

  4. 01:53

    אדמין מקומי מול אדמין דומיין

  5. 02:31

    יוזרי הדומיין וה-Krbtgt

תמלול ההרצאה: שליטה על דומיין דרך שורת פקודה net user

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

  1. 00:02

    שלום לכולם, בהרצאה זו אנחנו הולכים להשתלט על כל הדומיין בלי לשבור את ה-hash, בלי לגלות את הסיסמה של אדמיניסטרטור אנחנו נעשה התקפת ntlm relay וניצור לעצמנו יוזר שיהיה בקבוצת domain admins מה זה הקבוצה הזאת domain admins?

  2. 00:21

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

  3. 00:50

    יקרה זה game over ניצחנו את המשחק כי אנחנו אדמיניסטרטורים על כל התחנות ועל כל השרתים השאלה איך אני נהיה חבר בקבוצה הזאת בואו נתחיל מזה שנכיר קצת פקודות ששולטות על כל היוזרים בדומיין דרך שורת פקודה יש לנו בתיקיית c windows system32 תוכנת net.exe והתוכנה הזאת שהיא באה כחלק מכל windows יודעת לשלוף לי את רשימת היוזרים אם אני כותב net רווח

  4. 01:20

    יוזר הוא מראה לי יוזרים מקומיים בתחנה הזאת בשרת הזה אבל אם אני אעשה slash domain הוא יראה לי את כל היוזרים מתוך ה-active דירקטורים מתוך המאגר מרכזי מערכת ניהול מרכזית ואנחנו רואים פה אדמיניסטרטור של כל הרשת שימו

  5. 01:37

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

  6. 02:07

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

  7. 02:30

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

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

ההרצאה הקודמת: תקיפת שרת קבצים - בדומיין עם NtlmRelayX

ההרצאה הבאה: השתלטות על כל הדומיין - עם NtlmRelayX

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

  • יצירת שיתוף Share דרך שורת פקודה CMD ו-Powershell
  • הגדרה ראשונית של ESXi - דרך השורת פקודה - CLI
  • User Controls
  • USER MODULE

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

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