
הטקסט המלא של הדקות הראשונות בהרצאה «השתלטות על כל הדומיין עם NtlmRelayX» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה זו אנחנו הולכים להיות דומיין אדמינס, להשתלט על כל הדומיין בלי לדעת את הסיסמה של אדמיניסטרטור, בלי לשבור את ה-hash, כי הסיסמה של אדמיניסטרטור מאוד ארוכה ומאוד מורכבת.
אנחנו נשתמש בהתקפת mtlm-relay, ונתחיל מזה שנפעיל ריספונדר שיביא אליי את הטראפיק, את האנשים שהתחברו אליי, ואני אנצל אותם כדי להשתלט על הדומיין. קודם כל אני נכנס לקובץ ההגדרות של רספונדר ומכבה שמה את smb, מעביר את זה לאוף שהוא לא יהיה שרת smb, אני גם מעביר שרת http לאוף שלא יהיה שרת וב, כל התפקיד שלו יהיה להביא את האנשים אליי
למחשב הזה, ומי שיטפל בהם יהיה ntlm relay x, אז אני מפעיל את הרספונדר, הנה הוא מתחיל להזין פה לאירועים, אני רואה ש-http מנותק, אני רואה ש-smb מנותק ב-off מצוין, זה התפקיד שלו LLMNR, NETBIOS, MDNS, נפתח טאב חדש, בטאב השני נפעיל NTLM RELAX.
אתם יודעים מה? לפני שנפעיל את הפקודה הזאת שתעבוד ויקרה כאן קסם, אני רוצה שנעבור את הדרך שאני עברתי כדי לבנות את הפקודה הזאת, שתבינו את ההיגיון.
רציתי ליצור יוזר שהוא דומיין אדמין. אז לקחתי את הפקודה הזאת שעשינו איתכם ביחד, ובדקתי שהיא עובדת על השרת שאני הולך לתקוף אותו. אצלי במעבדה אני בודק את זה.
לפני שאני מגיע לרשת אמיתית אני מכין הכל מראש אז אני מפעיל נט.אקזה אומר לו תיצור לי יוזר חדש בשם ptadmin2 עם סיסמה כזאת וכזאת add domain עד כאן זו פקודה רגילה שיוצרת לי יוזר בדומיין אחרי זה שני end-in אומר להריץ את הפקודה הבאה רק אם הפקודה הקודמת הסתיימה בהצלחה זאת אומרת רק אחרי שהוא ייצור לי יוזר
חדש בדומיין הוא יריץ את הפקודה הבאה אני משרשר פקודות והפקודה הבאה לביצוע זה נט גרופ תוסיף לקבוצה דומיין אדמינס את היוזר ptadmin2 בוא נראה שזה עובד אנחנו רואים פה completed successfully completed successfully הולכים לדיסי עושים רפרש ורואים שיש פה ptadmin2 ובפנים הוא member of domain admins מצוין ככה בונים פקודות לאט לאט אז ראינו שהפקודה הזאת עובדת אני
יכול גם להגיד למחשב לפתוח cmd חדש ובתוך הcmd הנפרד החדש הזה להריץ את הפקודה הזאת אני כותב cnd/c תפתח cnd חדש ותריץ שמה את מה שכתבתי לך ואני רואה שהפקודה מצליחה cnd/c פותח לי cnd חדש מבצע את הפקודה שלי וסוגר את ה-cmd ההוא למה אני צריך לפתוח cnd חדש כי אם בקוד שלהם כתוב רק להריץ איזושהי תוכנה
הדבר הזה לא היה עובד הדבר הזה עם השרשור עם ה-end הזה עובד רק בתוך ה-cmd אז אמרתי בצורה מפורשת תפתח cnd במקרה הכי גרוע יש CMD בתוך CMD לא קרה כלום הרי אני בתוך ה-CMD יכול לפתוח עוד CMD ועוד CMD אין שום בעיה הדבר היחיד שקורה שיש לי פה ב-Task Manager כמה CMDים לא קרה כלום אני יכול לסגור את הכל וזהו בקיצור הגענו למצב שיש לנו פה
פקודה שעובדת הפקודה המדהימה הזאת פותחת CMD חדש מריצה שם פקודה אחת שיוצרת יוזר בתוך דומיין ואם היא מצליחה מורצת פקודה הבאה נט גרופ בוא נבדוק שזה עובד הנה הפקודה עובדת אנחנו יכולים לעשות נט user ptadmin2 enter כותב שהיוזר לא קיים למה כי שכחנו לעשות סלאש דומיין הנה היוזר קיים והוא חבר בדומיין אדמינס
נהדר בואו נמחק את היוזר הזה נוסיף סלאש delete בסוף מחקנו אותו the command completed successfully עכשיו שאילתה לגבי ptadmin מחזירה אירור טוב תגידו לי אם יש לך את הפקודה מה הבעיה בוא נכניס אותה ל-ntlm relay והכל יעבוד או יש פה בעיה שהפקודה הזאת לא תעבוד ב-NTLM ריליי.
תשאלו אותי למה שזה לא יעבוד, מה הבעיה? יש לך פקודה מצוינת, בדקנו שהיא עובדת מתוך ווינדוס, למה שהיא לא תעבוד דרך NTLM ריליי? והתשובה היא מאוד מאוד פשוטה.
אם אני מריץ Who-MI, תראו מה יקרה. מי אני הולך להיות? מי הולך להריץ בשרת של הקורבן את הפקודה הזאת? מי הולך להריץ אותה?
זה ממש חשוב, כי עד עכשיו הרצנו את זה תחת יוזר אדמיניסטרטור של כל הרשת, רק אני רוצה לוודא שהאנטיווירוס פה לא יפריע לנו אז אני סוגר את זה, כותב פה וירוס ומכבה את האנטיווירוס כי לפעמים הוא תופס אותי לפעמים הוא לא תופס אותי כרגע חיביתי את הריל טיים פרוטקשן אז הרצנו פה התקפת ntlm relay x עם
פקודת whoami על הקורבן שנראה איזה יוזר מפעיל את הפקודות שלי ריספונדר פה עומד ומחכה שמישהו יקרא ברשת לאיזשהו שם מגיע פה דומיין אדמין נכנס לעבודה שלו כותב שני סלשים פייל סרבר ושוכח לשים מקף טעות קטנה טעות כתיב קטנה במקום פייל סרבר עם מקף פייל סרבר בלי מקף לא קרה כלום הדנס לא החזיר לו
תשובה אבל הריספונדר פה צעק שפייל סרבר פייל סרבר זה אני הנה הוא שלח לו פה תשובה answer send שפייל סרבר זה כאן ואז הוא עבר מול עימות גלגלתי את העימות הזה מ-0.10 ל-0.133 העימות succeeded אני נכנסתי לתוך ה-133 כאדמיניסטרטור וברגע שהוא עושה אקסיקיוט לקומנד הוא מחזיר לי תשובה שאני תחת סיסטם עכשיו תגידו לי זה מצוין
אתה סיסטם במחשב הנתקף אתה יוזר הכי חזק נכון זה יוזר הכי חזק שקיים בתוך ווינדרוס זה הווינדרוס עצמו אבל היוזר הזה אין לו שום כוח ברשת הוא רק מקומי לתחנה בגלל זה יש לי בעיה שאני לא יכול עם היוזר הזה להריץ פקודות כמו שראינו לפני כן פקודות שיוצרות יוזר בדומיין זה לא יעבוד הדומיין קונטרולר יקבל את הפנייה ליצור יוזר
חדש ויראה שזה מישהו שאין לו את הזכות לעשות את זה וזאת הבעיה שלי איך אני פתרתי את הבעיה הזאת אני לא מריץ ישירות את הפקודה שלי אלא אני יוצר משימה מתוזמנת