
הטקסט המלא של הדקות הראשונות בהרצאה «התקפת MiTM6 & NtlmRelayX חלק 1 - התקנת CA» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה הזו אנחנו נתקוף Active Directory בלי לדעת אף סיסמה, בלי לשבור אף האש, בלי להסתמך על מילונים ובלי להסתמך על שכנים ברשת.
כאילו אלה למנהר סגור. דרך אגב, אתם יכולים לבדוק שבאמת סגרתי אותו בגרופוליסי כדי להקשות על עצמי כאילו הרשת יותר מאובטחת. כל ההתקפה שלי תתבסס על Man in the Middle, על IPv6. אני אכנס כשרת DHCP בתוך הרשת, אבל DHCP של IPv6 כדי לא לפגוע בעבודה השוטפת ב-IPv4, ההנחה שלי שכולם עובדים
ב-IPv4 וה-IPv6 מופעל ואף אחד לא נוגע בו. אז אני אכנס כ-DHCPv6 לתוך הרשת, כמובן שאני חייב להיות פיזית מחובר לאותו וילאן לאותה רשת פיזית, אי אפשר לעשות את זה דרך אינטרנט, אלא אם כן פרצתי לאיזושהי תחנה ובתוך אותה תחנה אני כבר עושה הכל.
בכל מקרה, הנקודות שאני אבצע חייבות להיות על אותו וילאן, על אותה רשת פיזית. אני חייב להיות באותה רשת עם הקורבן שלי.
לרוב מנתקים מדפסת ומחברים את הקאלי במקום המדפסת בכבל רשת רגיל, או איזשהו משהו קטן שדרכו אני שולט על הרשת, כמו מחשב קטן שלא רואים אותו, ואני איכשהו מצליח להתחבר למחשב הקטן הזה מרחוק.
בקיצור, אני חייב להיות באותה רשת כדי להיות שרת DHCP ב-V6, אני לא פוגע בארגון השוטף, בעבודה השוטפת שעובדת על V4. אחרי שאני מתחזה להיות V6 אני נהיה גם שרת DNS, כי DHCP שלי אומר שאני גם שרת DNS. ושרת DNS עונה לכל הקליינטים בארגון שרשומה WPAD מצביעה על שרת פרוקסי בתוך הארגון, כל דפדפן שנדלק מחפש אותה, אולי הוא בכלל נדלק
באיזושהי רשת חדשה שיש שם שרת פרוקסי שדרכו יוצאים לאינטרנט, לא דרך default gateway רגיל, לא דרך ראוטר רגיל מגיעים לאינטרנט אלא דרך שרת פרוקסי, כדי ששרת פרוקסי יעמת את המשתמשים, יבדוק למי ולאן מותר לצאת.
אולי יש לו כבר את האתר הזה בזיכרון כי מישהו לפניך חיפש בדיוק את אותם החדשות של ynet, אז שרת פרוקסי גם מקצר זמנים למקרה שמישהו ביקש את זה לפניך וגם מעמת משתמשים לפני היציאה.
אז המחשב החדש שנדלג ברשת מחפש את שרת הפרוקסי הזה, כי בהרבה רשתות אי אפשר לצאת דרך default gateway לאינטרנט, אלא חייבים לעבור דרך הפרוקסי.
איך המחשב אמור לדעת מיהו הפרוקסי? הוא פונה ל-DNS ושואל אותו, האם יש לך רשומת WPAD.הדומיין שלי? ושרד DNS שאני שולט עליו אומר לו, בטח, זה IP כזה וכזה, לך אליו, הוא הפרוקסי שלך.
ואז הוא מגיע ל-IP הזה, שזה גם במקרה אני, זה הכל אני, אני גם DHCP, אני גם DNS, אני גם הפרוקסי. אבל התוכנה של הפרוקסי שלי נקראת ntlm relay x ומה היא מבקשת?
היא אומרת אני הפרוקסי אבל אני רוצה עימות שאני אדע מי אתה וזה לגיטימי ככה עובד הפרוקסי פרוקסי אמור לבקש עימות כדי לדעת מי היוזר שהגיע אליו מי המשתמש דרך אגב זה בניגוד ליציאת דייפול גטוויי דייפול גטוויי מקבל פאקט הוא לא מבין איזה יוזר זה כי הוא רק בלייר 3 ברמת הIP הוא לא מגיע לרמה אפליקטיבית של היוזרים
הוא רואה פאקט מאיזה IP לאיזה IP מעביר שמאלה או ימינה ולכן כדי לאמת את המשתמשים ביציאה ולבדוק אותם צריך משהו מתוחכם יותר מראוטר, הראוטר הטיפש הזה מבין רק שכבה של כתובות IP הוא לא מבין את השכבה של האפליקציה של היוזרים ולכן המציאו את האופציה של פרוקסי בכל וינדוס שימו לב כאן בתוך הווינדוס שלי
אני כותב פרוקסי סטינגס ואני נמצא בכלל בשרת אבל זה לא משנה אם זה שרת וינדוס 10 11 ויש לי פה אוטומטיקלי דטק סטינגס של פרוקסי הוא יחפש באוטומטיק את ה-WPAD ויעבור מולו עימות כמובן שמנהל רשת יכול להגדיר פה ידנית פרוקסי סרוורס אבל אז המחשב הזה יעבור לרשת אחרת ולא יעבוד לו האינטרנט כי הוא יחפש דווקא את הפרוקסי
הזה והוא כבר לא קיים ברשת אחרת אם המחשב לא זז לשום מקום אז אפשר לרשום פה ידנית אבל כברירת מחדל מוגדר האוטומט והאוטומט הזה מחפש את הרשומה הזאת ב-DNS מי שעושה את זה בפועל זה הדפדפן והולך לפרוקסי הזה, עובר מולו עימות ואני מגלגל את העימות הזה הלאה.
הלאה לשרת ה-LDAP. LDAP זה פרוטוקול אופן סורס, פרוטוקול גלוי לכולם, שבו מתקשרים עם Active Directory. יוצרים יוזר חדש, עושים כל מיני פעולות על המאגר המרכזי שלי, של היוזרים ושל הקבוצות ושל המשתמשים.
זאת למעשה הצורה התקנית להתחבר ל-Active Directory עם כלים חיצוניים. מיקרוסופט בעצמם לא כל כך משתמשים ב-LDAP יש להם כל מיני בקדורים אחרים לעצמם אבל אנחנו הולכים להשתמש ב-LDAP הזה שהוא ונדר