PracticU

גניבת סיסמה של וונדוס 11
דרך ה-LAN עם Responder -b

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › גניבת סיסמה של וונדוס 11 דרך ה-LAN עם Responder -b
מילון מושגים:
LAN - רשת מקומית שמחברת מכשירים בטווח מצומצם, כמו בבית או במשרד.
Wireshark - כלי ללכידה ולניתוח של תעבורת רשת, המציג את החבילות העוברות לצורך אבחון ובדיקה.
שיתוף - תיקייה או משאב שהועמדו לרשת כדי שמשתמשים אחרים יוכלו לגשת אליהם לפי הרשאות.
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.
NetBIOS - ממשק ותיק שמאפשר למחשבים ברשת מקומית לזהות זה את זה לפי שם ולתקשר.
האש - פונקציה שממירה מידע לערך קצר באורך קבוע. שינוי קטן בקלט משנה את התוצאה, והיא חד-כיוונית.
Base64 - שיטת קידוד שממירה נתונים בינאריים לטקסט מתווים מודפסים, כדי להעבירם בבטחה בערוצים טקסטואליים.
כתובת MAC - מזהה ייחודי וקבוע של כרטיס רשת, המשמש לזיהוי המכשיר ברשת המקומית.

גניבת סיסמה של וונדוס 11 דרך ה-LAN עם Responder -b
בשיעור זה נראה התקפה יעילה במיוחד על ארגון, שאותה כדאי לנסות ראשונה, ובה פשוט מחוברים לרשת של הארגון ואוספים את השמות והסיסמאות של משתמשים תמימים בלי לפרוץ כלל אל תוך המחשבים שלהם. הכול מתבצע בעזרת הכלי Responder, סקריפפ פייתון שמתחזה למחשב ברשת ומבקש אימות, והמשתמש התמים מוסיר לו את פרטי ההזדהות שלו כי הוא סבור שפונה אל שרת לגיטימי.
נושאי הסיכום המוצגים בשיעור:
1. הכלי וההכנה: ה Responder כבר מותקן בקאלי, ואם אינו מותקן מתקינים אותו בעזרת מנהל החבילות. עם האפשרות של העזרה מוצגות כל האופציות שלו, ומפעילים אותו בעזרת האפשרות של Basic Authentication, כלומר בהתחזות לשרת שדורש שם וסיסמה פשוטים, יחד עם אפשרות של פלט מפורט יותר על המסך וציון מפורש של כרטיס הרשת שעליו להאזין.
2. Basic Authentication: עימות בסיסי פירושו שהשם והסיסמה נשלחים כפי שהם לצורך זיהוי, בלי הצפנה, וזה בדיוק מה שהכלי דורש מהלקוחות שמגיעים אליו.
3. מקבילה עם Wireshark: במקביל מפעילים גם את Wireshark כדי לראות מה עובר על הכבל, וכך אפשר לעקוב אחרי התהליך כולו ברמת החבילות.
4. הפעולה התמימה של הקורבן: משתמש רגיל פותח את הדפדפן וכותב מילה אחת בלבד בשורת הכתובת, בלי סיומת כתובת, ולוחץ אנטר. הוא אינו מבצע שום פעולה חשודה, פשוט רוצה לגלוש לאתר חדשות או לשרת פנימי.
5. חוסר הוודאות של מילה אחת: הדפדפן אינו יכול לדעת מה הכוונה כשמוקלדת מילה אחת בלבד, שאולי היא מילת חיפוש בגוגל, ואולי היא שם של מחשב או שרת ברשת הפנימית, כפי שנהוג בארגונים לפנות אל שרתים לפי שם, בדיוק כמו בשיתוף קבצים עם שני סלאשים ושם מחשב, כולל שרתים פנימיים שמקבלים פניות HTTP.
6. הצעקות ברשת: כשה DNS אינו מחזיר תשובה לשאלה מה הכתובת של שם כזה, ווינדוס פונה בכוח המצב אל הרשת עצמה וצועק בשלושת הפרוטוקולים של חיפוש שכנים, החדש LLMNR, הישן NetBIOS וזה של אפל mDNS, ומבקש שמישהו שמכיר את המחשב יענה.
7. ההתחזות והבקשה לעימות: ה Responder עונה לצעקה שהוא המחשב המבוקש, ואז מודיע ללקוח שהגישה אסורה ושנדרש עימות מסוג Basic. על המסך של הקורבן נפתח חלון של שם וסיסמה, שהוא מפרש כמשהו פנים ארגוני, והוא מזין בתמימות את שם המשתמש והסיסמה שלו ומבצע התחברות.
8. הסיסמה בטקסט גלוי: התוקף מקבל את השם והסיסמה בצורה גלויה, בלי צורך לפרוץ hash כלשהו, כי עימות Basic מעביר את הפרטים כמו שהם. אלו הסיסמאות של המשתמשים עצמם, ובארגון מאובטח הסיסמה הזאת עשויה להיות גם הסיסמה של התחברות למערכת ולמשאבים אחרים.
9. בחינת החבילות על הכבל: ב Wireshark מסננים לפי HTTP ורואים את הודעת ה Unauthorized שבתוכה כתוב שנדרש עימות מסוג Basic. מוסיפים עמודת זמן ורואים שחלפו כשלושים שניות בין הבקשה לבין התשובה, הזמן שלקח למשתמש להקליד את הפרטים, ובהודעה שחזרה מופיעים הפרטים עצמם בקידוד Base64.
10. קידוד אינו הצפנה: ה Base64 הוא קידוד ולא הצפנה, ולכן אפשר להעתיק את הערך מתוך החבילה בעזרת לחיצה ימנית והעתקת הערך, לפתוח בדפדפן אחד מהאתרים הרבים שמבצעים פענוח Base64, להדביק את הקידוד בלי מילת ה Basic, לבחור קידוד UTF 8 ולבצע פענוח, ומתקבלים בבירור שם המשתמש והסיסמה כפי שהוקלדו.
11. מה אם המשתמש לא מזין פרטים: נשאלת השאלה מה קורה כשהמשתמש מסרב להקליד שם וסיסמה, והתשובה לכך שמורה לשיעור הבא.
12. ההגנה מפני ההתקפה: מי שרוצה להגן צריך לנתק ברשת שלו, ברגיסטרי של כל התחנות דרך הגרופ פוליסי, את כל הפרוטוקולים הדינמיים של חיפוש שכנים, כדי שתוקף לא יוכל לגרום למשתמשים להגיע אליו. חשוב להבהיר שכאן לא מזויפות כתובות MAC ואין מתקפת אדם באמצע, פשוט עונים לקריאות ברשת, ולכן דווקא השתקת הקריאות היא ההגנה הנכונה.
13. סיכום והמשך: בשיעור זה נראתה הגרסה של ההתקפה עם טקסט גלוי, שעבדה גם בדפדפן Chrome. בשיעור הבא נראה את הגרסה של ה hashים, שגם היא מגניבה יותר, כי שם הדפדפן מוסיר אוטומטית את הפרטים בלי שהמשתמש יקליד דבר, אך הפרטים מגיעים מעורבבים עם hash ויהיה צורך לפוצח אותו.
בשיעור זה הופעל ה Responder במצב של Basic Authentication על כרטיס הרשת, הקורבן הקליד שם בודד בדפדפן, ה DNS נכשל והתחנה צעקה ברשת, הכלי ענה ודרש עימות, והמשתמש הקליד את שמו וסיסמתו שהגיעו אל התוקף בטקסט גלוי אחרי פענוח Base64 פשוט. בשיעור הבא נעסוק בגרסת ה hashים של ההתקפה הזאת.
SR12569HE

פרקי ההרצאה: גניבת סיסמה של וונדוס 11 דרך ה-LAN עם Responder -b

  1. 00:00

    התקפת גניבת סיסמאות ברשת

  2. 00:57

    הפעלת Responder עם Basic

  3. 01:49

    הקורבן מחפש אתר בדפדפן

  4. 02:26

    הקלדת שם משתמש וסיסמה

  5. 03:19

    הגעת הקורבן לפרוקסי

  6. 04:01

    ניתוח החבילות ב-Wireshark

תמלול ההרצאה: גניבת סיסמה של וונדוס 11 דרך ה-LAN עם Responder -b

הטקסט המלא של הדקות הראשונות בהרצאה «גניבת סיסמה של וונדוס 11 דרך ה-LAN עם Responder -b» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:26

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

  3. 00:29

    וב ברשת שמבקש Basic Authentication.

  4. 00:57

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

  5. 01:09

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

  6. 01:21

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

  7. 01:30

    נלך כמשתמש רגיל, והמשתמש הרגיל הזה בתמימותו פותח את הדפדפן וכותב ynet. שימו לב, הוא לא כותב נקודה co.il, הוא כותב רק ynet ואנטר.

  8. 01:42

    הדפדפן לא יודע האם ynet זה שם של אתר, אבל לא כתבו לו נקודה co.il. אולי זה לא שם של אתר, אולי זאת מילה שצריך לחפש בגוגל, ואולי זה שם של מחשב שאני רוצה להתחבר אליו, מחשב ברשת פנימית, שאני רוצה לעשות HTTP למחשב הזה, כמו שבתוך הארגון מתחברים לפי שם מחשב, כמו שיתוף שני סליישים שם של מחשב, שם של שרת.

  9. 02:07

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

  10. 02:34

    הארגונית ואני רוצה לפנות אליו ב-http בדיוק כמו שאני עושה שיתוף רגיל עם שני סלאשים אז אני עושה פה enter כלקוח תמים ואז מה קורה הוא שואל אותו username וpassword עכשיו לקוח לא עושה שום פעולה מסוכנת הוא ניסה להיכנס לוויינט בעבודה שלו, קפץ לו שם וסיסמה, כנראה שזה משהו פנים-ארגוני, הוא כותב דייוויד 1234 את השם והסיסמה שלו

  11. 02:58

    כי הוא בתוך ארגון מאובטח, עושה סיין אין, ותראו מה קורה להאקר, הוא רואה את השם והסיסמה בצורה גלויה, גנב לו את השם והסיסמה בלי לפרוץ אפילו את ה-hash, כי זה Basic Authentication, כי זה מינוס B. למה הוא בכלל הגיע למחשב של האקר?

  12. 03:15

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

  13. 03:47

    אז אחרי ש-DNS לא מחזיר תשובה ל-Windows על שם מחשב מסוים, Windows בלית ברירה מתחיל לצעוק ברשת אולי יש פה מישהו שמכיר את המחשב הזה. הוא צועק בשלושת הפרוטוקולים האלו וה-hacker אומר אני אני המחשב שקוראים לו ynet.

  14. 04:05

    ההוא אומר וואלה סבבה מצאתי את המחשב שחיפשת והוא מבקש אימות basic authentication וה-client בתמימות מכניס לו את השם והסיסמה.

  15. 04:14

    בואו נראה מה קורה על הכבל. מסנן לפי Http והנה ההודעה שחיפשתי unauthorized לא מורשה זאת אומרת האקר מודיע לקליינט

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

ההרצאה הקודמת: התקפת Pass-the-Hash עם psexec

ההרצאה הבאה: תפיסה ופריצה של NTLM Hash - עם Responder ו-Wireshark

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

  • גניבת סיסמה מדיסק - עם Mimikatz - וונדוס 11
  • התקנת וונדוס דרך הרשת - WDS - חלק 1
  • התקנת אתר אינטרנט מוגן עם סיסמה על וונדוס 10
  • WLC - Wireless LAN Controller

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

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