PracticU

התקפת NtlmRelayX על Windows 11
חלק 3 - התקפת Pass-The-Hash CMD

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › התקפת NtlmRelayX על Windows 11 חלק 3 - התקפת Pass-The-Hash CMD
מילון מושגים:
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
NTLM - פרוטוקול אימות ותיק של מיקרוסופט המבוסס על ערכי האש של סיסמאות, שקדם ל-Kerberos.
רפליקציה - העתקה ושמירה של אותם נתונים ביותר ממקום אחד, לשם זמינות, גיבוי או ביצועים.
שחזור - החזרת נתונים או מערכת למצב תקין קודם מתוך גיבוי, לאחר תקלה, מחיקה או פגיעה.
SOC - מרכז בקרת אבטחה: צוות ומערכות שמנטרים, מזהים ומגיבים לאירועי אבטחת מידע בארגון.
אנטי וירוס - תוכנה שמזהה, חוסמת ומסירה תוכנות זדוניות מהמחשב, ומנטרת פעילות חשודה.
WinRM - שירות של Windows לניהול מרחוק של מחשבים, להרצת פקודות וסקריפטים דרך הרשת.
RDP - פרוטוקול של מיקרוסופט לחיבור לשולחן עבודה מרוחק של מחשב Windows והפעלתו מרחוק.

התקפת NtlmRelayX על Windows 11
חלק 3 - התקפת Pass-The-Hash CMD
בשיעור זה אנו ממשיכים את ההתקפה ומנצלים את הזכויות הגדולות שהשגנו בדומיין כדי לגנוב את כל ה-hashים, לנקות את העקבות ולהשתמש בהם להתקפות Pass-The-Hash אל תוך הדומיין קונטרולר.
נושאי הסיכום המוצגים בשיעור:
1. גניבת ה-hashים עם secretsdump: משתמשים בכלי secretsdump של impacket, שיודע לאסוף hashים מסוגים שונים. מכוונים אותו לאסוף מקובץ ה-NTDS של Active Directory בלבד את ה-hashים מסוג NTLM. הכלי מתחבר אל ה-DC כמי שמבקש רפליקציה, מזינים את סיסמת היוזר שיצרנו, ומתקבל בפלט אוסף ה-hashים של כל היוזרים בדומיין, כולל הסיסמאות שלהם בצורת hash.
2. מה עושים עם ה-hashים: נותר לניסיון לשבור את ה-hashים באמצעות מילון, ואם לא נצליח, נשתמש בהם כמות שהם להתקפת Pass-The-Hash.
3. ניקוי העקבות לפני הכל: כשיש לנו את כל ה-hashים, כבר אין צורך בזכות הרפליקציה שהוספנו ליוזר שלנו ב-Security של הדומיין, ורוצים למחוק אותה לא מהממשק הגרפי אלא כאקרים מבחוץ. מורידים את הכלי שיודע להתחבר ולשחזר לפי קובץ הגיבוי ש-NTLMRelayX יצר קודם, מריצים אותו עם אפשרות השחזור ומציינים את נתיב הקובץ. הכלי מבקש את ה-hash של האדמיניסטרטור, שאותו שולפים מהפלט, מקבלים אישור שחזור, וב-Properties של הדומיין בטאב ה-Security נראה שהיוזר שלנו נעלם. כך צוות ההגנה הכחול של ה-SOC לא יעלה עלינו, כאילו לא היינו שם.
4. הפער בין השדות בפלט: שימו לב שבפלט יש שני hashים, LM hash ו-NTLM hash. ה-LM hash הוא hash ישן שאינו בשימוש ומסתיים תמיד ברצף קבוע, ואילו ה-NTLM hash הוא מה שבשימוש בפועל, ואותו ניקח.
5. ניסיון שבירה במילון: כותבים את ה-NTLM hash לקובץ טקסט, מחלצים מקובץ דחוס את המילון הגדול שמכיל מיליוני סיסמאות, כאשר כל סיסמה אפשרית רשומה בשורה נפרדת, ומריצים את John the Ripper. הכלי לוקח את המילון, עבור כל סיסמה אפשרית מבצע את פעולת ה-hash ומשווה אותה ל-hash היעד. בהדגמה היה מזל וה-hash של האדמיניסטרטור נמצא במילון, וכך התקבלה סיסמת האדמיניסטרטור של כל הרשת.
6. לא צריך סיסמה, Pass-The-Hash: גם אם הסיסמה קשה ולא נמצאת במילון, אין בעיה, עושים Pass-The-Hash ומשתמשים ב-hash כמו שהוא בלי לפרוץ אותו. הסבר: עימות NTLM רגיל מול שירות מסוים דורש מהקליינט רק לדעת את ה-hash של היוזר, שבעזרתו מצפינים את ה-challenge שהשרת שלח. כלומר, מספיק לדעת את ה-hash כדי לעבור עימות NTLM, וכל שירות שמוכן לקבל עימות NTLM חשוף להתקפה זאת.
7. ההבחנה הקריטית בין שני ה-hashים: עוד פעם ושוב מודגש שזה לא ה-hash שעובר על הכבל. אי אפשר להאזין על הכבל, לתפוס את ה-hashים של עימותי ה-NTLM ולהשתמש בהם להזדהות. ה-hash המתאים להתקפה הוא ה-hash הקבוע שיושב בזיכרון או בדיסק של המחשב, שמצפין את הסיסמה המקורית, ומשתנה רק כשהמשתמש מחליף סיסמה. ה-hash שעובר ברשת הוא תוצר ערבול שמתחלף בכל פעם לפי ה-challenge. שניהם נקראים בשם דומה אך שניהם שונים לגמרי.
8. שתי עמדות על ה-DC: משתמשים בכלי wmiexec של impacket, שנותן CMD אל תוך הקורבן. מזינים את ה-hash, מורים להזדהות כאדמיניסטרטור של הרשת מול ה-DC, ומתקבל CMD בשרת בהרשאות אדמיניסטרטור, כאשר האנטי-וירוס דלוק, מעודכן והכל בברירות מחדל, ואף אחד לא עלה עלינו. אחר כך עושים יציאה ומבצעים Pass-The-Hash גם על WinRM, על פעמון PowerShell דרך הכלי המתאים, מנחים אותו להזדהות עם ה-hash הזה מול ה-DC, ומתקבלת עמדת PowerShell בתוך ה-DC כאדמיניסטרטור, בלי לדעת את הסיסמה, כשבידינו רק ה-hash של האדמיניסטרטור, ומשם אפשר להריץ מה שרוצים בתוך הדומיין קונטרולר.
סיכמנו את שלב גניבת ה-hashים והשימוש בהם, מהרצת secretsdump מול ה-DC, דרך שחזור ההגדרות לניקוי עקבות, ניסיון השבירה במילון, ההסבר העדין על ההבדל בין hash הדיסק לבין hash הרשת, ועד לקבלת CMD ו-PowerShell בתוך הדומיין קונטרולר בעזרת Pass-The-Hash. בשיעור הבא נעסוק בנושא התקפת NtlmRelayX על Windows 11
חלק 4 - התקפת Pass-The-Hash RDP. זה הכל, תודה רבה.
בשיעור הבא נעסוק בנושא התקפת NtlmRelayX על Windows 11
חלק 4 - התקפת Pass-The-Hash RDP.
SR12981HE

פרקי ההרצאה: התקפת NtlmRelayX על Windows 11 חלק 3 - התקפת Pass-The-Hash CMD

  1. 00:00

    איסוף ההאשים מהשרת

  2. 00:39

    ניקוי הרשאות בדומיין

  3. 01:33

    שחזור ההגדרות המקוריות

  4. 02:26

    פענוח ההאש עם John

  5. 03:17

    הכרת התקפת Pass the Hash

  6. 04:17

    האש הרשתי מול האש המקומי

  7. 04:56

    קבלת שליטה עם WMIExec

תמלול ההרצאה: התקפת NtlmRelayX על Windows 11 חלק 3 - התקפת Pass-The-Hash CMD

הטקסט המלא של הדקות הראשונות בהרצאה «התקפת NtlmRelayX על Windows 11 חלק 3 - התקפת Pass-The-Hash CMD» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    טוב, מה אנחנו נעשה עם הזכויות הגדולות שלנו? בואו נגנוב את כל ההאשים. אז אני משתמש בכלי שנקרא Impact Secret Dump.

  2. 00:10

    הכלי הזה יודע לאסוף האשים מכל מיני סוגים. אני אומר לו NTDS של Active Directory בלבד, ותאסוף לי את ה-NTLM. אני עושה Enter. הוא שואל אותי סיסמה של אותו היוזר, הוא כאילו מתחבר ל-DC לקבל ממנו רפליקציה.

  3. 00:28

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

  4. 00:37

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

  5. 00:47

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

  6. 00:55

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

  7. 01:16

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

  8. 01:33

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

  9. 01:46

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

  10. 01:56

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

  11. 02:24

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

  12. 02:51

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

  13. 03:02

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

  14. 03:14

    אני אומר לכם, אין בעיה, בוא נעשה pass the hash, נשתמש ב-hash as is. זאת אומרת שאני יכול לקחת את ה-hash ולהשתמש בו בלי לפרוץ אותו.

  15. 03:24

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

  16. 03:51

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

  17. 04:23

    חזור וכל פעם הוא משתנה לפי ה-challenge שזרקו לי ואחד קבוע שיושב בזיכרון של המחשב או בתוך הhard disk ורק כשהיוזר יחליף סיסמה ה-hash ההוא ישתנה אז זה ntlm hash של הhard disk איתו אפשר להצפין כל פעם את ה-challenge ולעבור אימות של ntlm בקיצור אם אני יודע את ה-hash של היוזר מתוך הhard disk או מתוך הזיכרון

  18. 04:46

    אני יכול לעבור עם ה-hash הזה עימות NTלמי מול הסרוויסים שעובדים ב-NTLM והאמת זה כמעט כל הסרוויסים בווינדוס. אז אני משתמש בהאש הזה כדי לקבל CMD ולאימפקט יש כלי מיוחד לזה שנקרא WMI Exec שנותן לי CMD לתוך הקורבן.

  19. 05:06

    אני לוקח את ההאש מכניס אותו לכאן אומר לו

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

ההרצאה הקודמת: התקפת NtlmRelayX על Windows 11 - חלק 2 - ביצוע ההתקפה

ההרצאה הבאה: התקפת NtlmRelayX על Windows 11 - חלק 4 - התקפת Pass-The-Hash RDP

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

  • OpenSSL CMD - IIS Windows 10
  • הסבר על GIT CMD
  • התקפת CSRF
  • הסבר על Pass Params ב-Flutter

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

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