
הטקסט המלא של הדקות הראשונות בהרצאה «התקפת MiTM6 & NtlmRelayX על Comp Account - חלק 2 -NtlmRelayX» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
מה עושה ntlm relay x? מגלגל את הבקשות של הפרוקסי לשרת dc, זה שרת ה dc שלי. אז הכלי של ntlm relay x הולך לעשות לנו relay לטארגט מינוס t target הזה, שזה כתובת של ה dc שלי ldap s הולך להתחזות לשרת פרוקסי ולדרוש עימות מהלקוח וברגע שהלקוח שזה השרת התמים הזה שעשה ריסטארט יעבור מולו עימות כי הוא הפרוקסי שלו הוא יגלגל את זה לטארגט הזה ל-DC ויבצע בתוך DC פעולות
הנדרשות להתקפת קרברוס דיליגיישן שזה ליצור מחשב חדש ולתת למחשב החדש הזה זכות להיכנס למחשב המקורי בשם של כל היוזרים אז בואו נראה את זה אני עושה אנטר ואני מחכה למה אני מחכה שהמחשב ההוא יחפש את הפרוקסי שלו ברגע שהוא יחפש את הפרוקסי שלו דרך ה-DNS הזה שפועל כאן בטאב הזה הפרוקסי, שזה אני למעשה,
אבקש ממנו עימות, ואת העימות שלו אני אגלגל ל-DC, ובתוך DC אני אעשה את ההתקפה של קרברוס דיליגיישן. כל מה שנדרש זה לעשות ריסטארט לשרת, כי אנחנו לא רוצים לחכות כאן הרבה זמן, אנחנו רק עושים ריסטארט.
שימו לב, באמצעיות אין שום בעיה, פעם ב-השרתים עושים ריסטארט. עצם העובדה שאני איתו על הרשת, בזמן הריסטארט הוא ינסה לחדש את הכתובת, תכף אנחנו נראה את זה, ואני ישרת DHCP שעונה לו לחידוש הכתובת ב-IPv6 כי ב-IPv4 יש DHCP אמיתי ואני לא מפריע ל- DHCP אמיתי, אני רק ב-IPv6.
הוא מחפש WPAD, זוכרים מה זה WPAD? זה הפרוקסי ואני אומר לו שהפרוקסי זה פייק ניים כלשהו והוא בא לפייק ניים הזה שזה אני ועושה מולי אימות ואני מגלגל את בקשות האימות שלו הלאה ושימו לב אני מצליח LDAP S authentication succeeded אני מצליח לגלגל את בקשות העימות שלו ל-DC ולהזדהות בשם של השרת בשם של המחשב סימן של דולר בסוף
זה אומר שזה לא יוזר אמיתי אלא מחשב ומבחינתו של קרברוס זה כמו יוזר רגיל ה-authentication מול ה-DC מצליח מה קורה אחרי שהוא מצליח הוא מנסה create computer account הוא מנסה ליצור חשבון מחשב חדש והנה הוא מצליח ליצור מחשב חדש זה השם של המחשב וזאת הסיסמה של המחשב תזכרו שבקרברוס המחשב זה כמו היוזר זה נקרא
security principle אז יש לי פה את השם של המחשב ואת הסיסמה שלו עכשיו אני משתמש בשם של המחשב כאילו זה יוזר רגיל באקטיב דירקטורי מבחינתו של הקרברוס אין שום הבדל רק שאני צריך לרשום לי את זה בצד שזה לא ייעלם לי לשום מקום ומה אני הולך לעשות עם השם והסיסמה הזה לבקש טיקטים מקרברוס מה קרה הלאה פה?
אחרי שהוא יצר לי את החשבון של המחשב, הוא נותן זכות למחשב החדש הזה להתחבר בשמם של כל היוזרים למחשב המקורי, לפייל סרבר, בעזרת פונקציית פרוקסי.
הפונקציה הזאת מובנית בקרברוס. הקרברוס מיועד לעשות דיליגיישן, להציל סמכות על שרת מסוים להתחבר לשרת אחר בשמם של כל היוזרים בארגון שהם לא סנסיטיב, שאין להם את ה-v הזה של sensitive for delegation.
אני הולך להראות לכם את ה-V הזה שאף מנהל רשת אף פעם לא שם אותו, כי הם פשוט לא מכירים את ההתקפה הזאת. ה-V הזה, account is sensitive and cannot be delegated, מונע delegation על היוזר הזה.
מונע משרתים להזדהות בשמו של היוזר הזה. אבל את ה-V הזה אף אחד לא שם, ואם לא שמים את ה-V הזה, מותר לשרת להזדהות בשמו של יוזר מול שרת אחר.
זאת אומרת, השרת כאילו גונב את הזהות של היוזר הזה, וזה חוקי וזה מותר וזה נועד כדי שאנשים מהבית יעברו עימות מול שרת קדמי והשרת הקדמי הזה ילך בשמם לטייל בתוך הארגון ולהביא את כל המידע בקרברוס אז המנגנון הזה של דיליגיישן אני מתעלל בו אני יצרתי לעצמי חשבון מחשב חדש כי לכל יוזר מותר ליצור
עד עשרה מחשבים בדומיין כברירת מחדל ואני השתמשתי ביוזר של המחשב המקורי כדי ליצור מחשב חדש, וזה המחשב החדש, וזאת הסיסמה שלו.
ולמחשב החדש הזה נתתי זכות להיכנס למחשב המקורי, כי תזכרו שאנחנו מזדהים בשמו של המחשב הזה מול דומיין קונטרולר. הדומיין קונטרולר חושב שזה המחשב הזה עושה את כל הפעולות, ומותר לו ליצור עד עשרה חשבונות חדשים של מחשבים אחרים, ומותר לו להעניק למחשבים אחרים זכות להגיע אליו בדליגיישן.
השרת מתחזה כאילו הוא היוזר. אז הסיפור הזה זה לא איזושהי פריצה, זה מובנה באקטיב דירקטורי. אקטיב דירקטורי מ-2012 מאפשר למחשב מסוים, נניח פייל סרבר הזה, להגדיר לעצמו איזה שרתים יכולים להתחזות ליוזרים ולהגיע אליו.
עד 2012 רק מנהל רשת יכול להגדיר את זה. ב-2012 המחשב עצמו יכול להגדיר resource-based delegation וה- delegation החדש הזה אנחנו