PracticU

האזנה ברשת ויצירת שיתוף SMB על Kali

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › האזנה ברשת ויצירת שיתוף SMB על Kali
מילון מושגים:
שיתוף - תיקייה או משאב שהועמדו לרשת כדי שמשתמשים אחרים יוכלו לגשת אליהם לפי הרשאות.
SMB - פרוטוקול של Windows לשיתוף קבצים ומדפסות ברשת ולגישה למשאבים מרוחקים.
Kali Linux - הפצת Linux המיועדת לבדיקות אבטחה וחדירות, הכוללת אוסף כלים לבחינת מערכות.
אקסל - תוכנת גיליונות אלקטרוניים של מיקרוסופט לארגון, חישוב וניתוח נתונים בטבלאות ובנוסחאות.
אנטי וירוס - תוכנה שמזהה, חוסמת ומסירה תוכנות זדוניות מהמחשב, ומנטרת פעילות חשודה.
וירוס - תוכנה זדונית שמשכפלת את עצמה ומתפשטת ממחשב למחשב, ועלולה לפגוע בקבצים או בפעולת המערכת.
ETL - תהליך של חילוץ נתונים ממקורות, עיבודם והטענתם ליעד כמו מחסן נתונים (Extract, Transform, Load).
PowerShell - סביבת שורת פקודה ושפת סקריפטים של מיקרוסופט לניהול אוטומטי של מערכות Windows ושירותים.

האזנה ברשת ויצירת שיתוף SMB על Kali
בשיעור זה אנו פותחים מתקפה חדשה על Active Directory: אנו מפעילים כלי האזנה מובנה בווינדוס שתופס את חבילות האימות של קרברוס גם במהלך הפעלה מחדש של המחשב, שולחים את קובץ התיעוד אל תחנת התוקף בשיטת שיתוף SMB לקאלי ולווינדוס, ומכינים את הקרקע לפיצוח הסיסמאות מהחבילות שנתפסו.
נושאי הסיכום המוצגים בשיעור:
1. נקודת המוצא: אנחנו הולכים לתקוף את Active Directory אחרי שהצלחנו לחדור לאחת התחנות ולקבל שורת פקודה בתוך התחנה עם הרשאות של מנהל, ועכשיו אנחנו רוצים להשתלט על כל הרשת.
2. מי הקורבן שלנו: נקודת המוצא שלנו שיש לנו שורת פקודה עם הרשאות של מנהל תחת משתמש דייוויד שהוא בדומיין אבל שייך לקבוצת המנהלים המקומיים בתוך המחשב הזה. זה משתמש רגיל שנתנו לו הרשאות מנהל על המחשב הספציפי הזה שלו, ואנחנו שלחנו לו מייל עם קובץ אקסל בפנים, ובתוך האקסל היה מקרו, הוא הפעיל אותו והשתלטנו על תחנתו.
3. איך ההתקפה עובדת: אנחנו נתפוס את החבילה הראשונה שקרברוס שולח כדי לאמת את המשתמש, ובתוך החבילה הראשונה הזאת יש חותמת זמן, השעה הנוכחית, מוצפנת עם הערבול של המשתמש, עם הסיסמה של המשתמש. אם אנחנו תופסים את החבילה הזאת אנחנו ננסה לפרוץ את הסיסמה. כל זה אנחנו עושים כמובן במחשב של האקר שאינו קשור לרשת, ובמחשב של המשתמש אנחנו לא עושים כלום חוץ מלתפוס את החבילות הראשוניות, וזהו.
4. המעבדה מדמה מציאות: יש לנו האקר עם ווינדוס 11 והאקר עם קאלי, ויש את ווינדוס 11 התמים שיש לו גם אנטי וירוס דלוק. שימו לב, אני לא מחבל לו באנטי וירוס, אני עושה הכל כמו בחיים האמיתיים כדי שלא יחשדו בכלום: בהגדרות הניהול הכל דלוק, הכל בברירת מחדל, אין שום חריגות ושום תיקיות יוצאות מן הכלל, הכל עובד כברירת מחדל בווינדוס רגיל.
5. תוכנית הפיצוח: אני הולך לתפוס פה את החבילות, לקחת את החבילות שתפסתי, ובתחנת הווינדוס 11 או בקאלי לפרוץ אותן עם מילון שהכנתי מראש, בתקווה שהסיסמה של המשתמש תהיה בתוך המילון. אם היא לא שם, אני לא אצליח.
6. כלי ההאזנה המובנה: קודם כל, איך מתחילים לתפוס? יש תוכנת נטש שמובנית בווינדוס, כלומר בתיקיית המערכת יש את קובץ הנטש. הקובץ הזה הוא חלק מווינדוס, ולכן אין שום בעיה להפעיל אותו. אני מפעיל אותו במצב של מעקב ואומר לו להתחיל תפיסה כולל תמיכה בהפעלה מחדש, שימו לב שהתפיסה תשרוד הפעלה מחדש, והוא מתחיל לתפוס את החבילות עד גודל של ארבעה ג'יגה. אפשר לקרוא על כל האפשרויות שיש לנטש, ואחת מהן היא הגודל המרבי: אם לא הייתי כותב אותו הוא היה רק 250 מגה, ולכן כתבתי שיהיה ארבעה ג'יגה כדי שלא ייגמר לי המקום. ואיפה לשים אותו? שמתי אותו בתיקיית הטמפ של המשתמש, כדי שלא יחשדו בכלום.
7. בדיקת המצב וההפעלה מחדש: אפשר להציג את המצב ולראות שהתפיסה עובדת ורצה. עכשיו המשתמש עושה הפעלה מחדש, הוא לא רואה כלום ולא חושד בכלום, ועושה הפעלה מחדש של המחשב שלו. אחרי ההפעלה מחדש המשתמש דייוויד נכנס פנימה. מריצים שורת פקודה עם הרשאות של מנהל, ואני מניח ששורת הפקודה הזאת נפתחת מרחוק דרך Meterpreter או נטקאט, לא משנה איכשהו, יש לי שורת פקודה אל הקורבן, ובהצגת המצב רואים שאחרי ההפעלה מחדש התפיסה עדיין רצה.
8. הכרטיסים של המשתמש: המשתמש יכול לטייל ברשת, למשל לעשות פקודת תיקייה על קובץ כלשהו או על תיקייה משותפת. שימו לב, המשתמש הזה קיבל כרטיסים של קרברוס, והפקודה המובנית מציגה לי את כל הכרטיסים שהוא קיבל מקרברוס כחלק מהאימות.
9. עצירת התפיסה ומציאת הקובץ: בסוף רוצים לעצור את התפיסה הזאת, וכותבים את פקודת העצירה של המעקב. אני בכוונה עושה הכל דרך שורת פקודה, כאילו אנחנו שולטים בה מרחוק מתוך תחנת ההאקר. נכנסים לתיקיית הטמפ של המשתמש בעזרת משתנה הסביבה המתאים, שבפנים יש נתיב אל תיקיית הטמפ, מסדרים את הקבצים לפי תאריך כדי שהקובץ הכי מעודכן יהיה מלמעלה, ויש לנו פה שני קבצים. מפעילים בתצוגה את הצגת סיומות שמות הקבצים ורואים שאחד הוא קובץ דחוס ואחד הוא קובץ תיעוד ETL.
10. שתי דרכי העברה חזרה אל התוקף: עכשיו נעביר את קובץ ה-ETL אל תחנת ההאקר. אני רוצה להראות לכם איך אפשר להעביר אותו גם לווינדוס וגם לקאלי בשתי דרכים שונות: אחת דרך SMB, שיתוף רגיל, וההעלאה השנייה דרך אינטרנט רגיל. תדעו שתי דרכים איך אפשר מהקורבן להעביר קובץ חזרה אל התוקף. כמובן שה-Meterpreter המשוכלל יודע לעשות הכל אוטומטית, ואני מראה לכם בשורת פקודה פשוטה.
11. שרת שיתופים בקאלי: בווינדוס אפשר לעשות שיתוף פשוט, וגם קאלי יודע לתמוך בשיתוף פשוט, והכל בזכות חבילת האימפקט: כותבים בהרשאות מוגברות את הפקודה שמפעילה שרת שיתופים של החבילה. זה למעשה שרת שיתופים שיהיה בתוך קאלי, שיעבוד בפרוטוקול SMB2, כי SMB1 כבר מבוטל כברירת מחדל בווינדוס עצמו, ווינדוס עצמו לא יסכים להתחבר ב-SMB1 אל שרת. נותנים שם לשיתוף ומציינים לאן לשים את הקבצים, אל התיקייה הנוכחית. מנקודת מבטו של המשתמש זה שיתוף רגיל לחלוטין: עושים פקודת רשת, לוקחים את הכתובת, נכנסים רגילים לחלוטין ורואים את הפנים של קאלי דרך פרוטוקול ה-SMB, והמשתמש מתחבר בצורה רגילה לחלוטין אל השיתוף בלי לדעת מאחורי הקלעים שזה בכלל קאלי. וכמובן שאפשר לבצע העתקה והדבקה של הקובץ בעזרת העכבר, והקובץ מגיע אל קאלי.
12. ההעברה דרך שורת פקודה: בקאלי רואים שהקובץ הגיע, אבל רוצים להראות את זה לא דרך ממשק גרפי אלא דרך שורת פקודה, כי במציאות לא תצליחו להעביר הכל דרך ממשק גרפי, כי אנחנו שולטים על התחנה דרך שורת פקודה. מוחקים את הקובץ מתוך קאלי ומעבירים אותו שוב, אבל הפעם דרך שורת פקודה, כדי שתדעו את כל השיטות. פשוט מאוד עם פקודת העתקה רגילה: כותבים העתקה, מאיפה, רווח, לאן, והוא מעתיק לי את הקובץ, זה הכל. פעם ראשונה הוא כותב שאפס קבצים הועתקו, למה לא הצליח להעתיק, כי עצרנו את השרת. מחזירים חזרה את שרת השיתופים, ואז עושים שוב את פקודת ההעתקה ומצליחים להעתיק את הקובץ אל שם, ועוצרים את השרת.
13. שיתוף רגיל בתחנת ווינדוס של ההאקר: אם ההאקר שלנו היה יושב על ווינדוס זה היה הרבה יותר פשוט, אפשר היה לעשות שיתוף רגיל ולהעתיק קובץ בשיתוף רגיל. עושים בשורת הפקודה תיקייה משותפת, קוראים לה העלאות קורבנים, עושים עליה קליק ימני, מציגים אפשרויות נוספות, מאפיינים, ועושים עליה שיתוף, ומשתפים אותה עם כולם, עם כל מי שרוצה, שיוכל לכתוב לתוך התיקייה הזאת.
14. כיבוי הסיסמה בשיתוף: משהו נוסף שצריך לעשות בווינדוס 11 הוא להיכנס אל מרכז הרשת והשיתוף ולעשות שם כיבוי של שיתוף מוגן סיסמה, וזו בדיוק המטרה, שלא יצטרכו סיסמה בהתחברות אל השיתוף. שומרים את השינויים וסוגרים. בודקים מתוך ווינדוס 11 הראשון ורואים שהוא התחבר אל השרת הזה ורואה את התיקייה המשותפת, ונשאר רק לעשות העתקה מהדיסק הנוכחי אל ווינדוס 11 של ההאקר, וזה עובד. נכנסים למחשב של ההאקר, אל תיקיית ההעלאות, והקובץ כאן.
15. הסוד של השיתוף בווינדוס: כל הסוד היה בהגדרות השיתוף המתקדמות, זה הדבר היחיד ששיניתי: נכנסתי לשם, זה לוח הבקרה הישן, ובשיתוף המתקדם שלו למטה אמרתי לכבות את השיתוף המוגן בסיסמה, וזה הכל. ברגע שעושים את זה, הוא לא מבקש סיסמה ממשתמש שמתחבר אל השיתוף. ובתוך השיתוף עצמו, במאפיינים של השיתוף, בשיתוף המתקדם, בהרשאות מוגדר לכולם שליטה מלאה, וגם באבטחה של התיקייה הזאת מוגדר לכולם שליטה מלאה. אז זהו, זה הכל, בווינדוס זה מאוד מאוד פשוט, רק להדליק את האפשרות הזאת, וגם בקאלי זה די פשוט, היה צריך רק להדליק ולהפעיל את שרת השיתופים של החבילה.
16. סיכום השלב הראשון והצעד הבא: עשינו את השלב הראשון בהתקפה: אספנו את החבילות בזמן ההפעלה מחדש מהקורבן שלנו, הפעלנו את הכלי המובנה בווינדוס ואמרנו לו לאסוף מידע, ואחרי שאספנו מידע העברנו אותו אל מחשב ההאקר, גם בשיטת ה-SMB אל קאלי וגם בשיטת ה-SMB אל ווינדוס 11, שזה שיתוף רגיל. בהרצאה הבאה אראה לכם איך עושים זאת עם העלאת אינטרנט, להעלות אותו דרך פורט 80, כאילו אין לנו SMB וכאילו אין לנו שיתוף. אני רוצה שתדעו גם לעבוד ב-HTTP וגם ב-SMB, פורט 445. בהרצאה הבאה נעשה העלאה של אותו קובץ אל קאלי ואל ווינדוס 11, ואחר כך נפרוץ אותו.
בשיעור הבא נעסוק בנושא העלאת קבצים עם Powershell.
בסוף השיעור הפעלנו האזנה מובנית שתופסת את חבילות האימות של קרברוס גם מעבר להפעלה מחדש, שלחנו את קובץ התיעוד אל תחנות התוקף בשיטת שיתופים הן לקאלי והן לווינדוס, והכל מוכן לשלב הפיצוח הבא.
SR12905HE

פרקי ההרצאה: האזנה ברשת ויצירת שיתוף SMB על Kali

  1. 00:00

    מצב ההתחלה של ההתקפה

  2. 00:57

    הרעיון של תפיסת החבילות

  3. 01:33

    הכנת תחנת הקורבן

  4. 02:11

    הפעלת תפיסת חבילות עם Netsh

  5. 02:45

    פעילות הקורבן ברשת

  6. 03:40

    איסוף קבצי התפיסה

  7. 04:32

    אפשרויות העברת הקבצים

  8. 05:11

    שיתוף SMB מקאלי

תמלול ההרצאה: האזנה ברשת ויצירת שיתוף SMB על Kali

הטקסט המלא של הדקות הראשונות בהרצאה «האזנה ברשת ויצירת שיתוף SMB על Kali» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם, אנחנו הולכים לתקוף את Active Directory אחרי שהצלחנו לחדור לאחד התחנות ולקבל CMD בתוך התחנה עם הרשאות של אדמיניסטרטור. עכשיו אנחנו רוצים להשתלט על כל הרשת.

  2. 00:15

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

  3. 00:30

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

  4. 00:57

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

  5. 01:25

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

  6. 01:41

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

  7. 01:55

    אם היא לא שם, אני לא אצליח. קודם כל, איך מתחילים לפרוץ? יש תוכנת נט-שש שמובנית בווינדוס, זאת אומרת בתיקיית c-windows system 32 יש קובץ נט-שש נקודה.exe הקובץ הזה הוא חלק מווינדוס לכן אין שום בעיה להפעיל אותו ואני מפעיל אותו במצב של טרייס ואני כותב להתחיל מעקב כולל ריסטארט שימו לב זה ישרוד ריסטארט והוא מתחיל לתפוס את הפאקטים עד גודל של 4 ג'יגה

  8. 02:26

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

  9. 02:40

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

  10. 02:57

    אחרי הפעלה מחדש, יוזר דיוויד נכנס פנימה. בואו נפעיל CMD עם הרשאות של אדמיניסטרטור, ראנז אדמיניסטרטור. אני מניח שה-CMD הזה, אני פותח אותו מרחוק דרך איזה מטרפריטר או נטקאט.

  11. 03:11

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

  12. 03:28

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

  13. 03:45

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

  14. 03:58

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

  15. 04:11

    בואו נראה את הסיומות שלהם, נעשה View, Show, File Name Extensions, סיומות של הקבצים, ואנחנו רואים שזה קאפ וזה ETL.

  16. 04:20

    עכשיו אנחנו נעביר את קובץ ETL הזה לתחנה של האקר. אני רוצה להראות לכם איך אפשר להעביר את זה גם לווינדוס וגם לקאלי בשתי דרכים שונות. אחת דרך SMB, שיתוף רגיל, וה-Upload השני דרך ווב רגיל.

  17. 04:35

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

  18. 04:45

    אז בואו נתחיל איך אפשר להעביר קובץ לתוך קאלי. בווינדוס אפשר לעשות שייר פשוט, גם קאלי יודע לתמוך בשייר פשוט. הכל בזכות אימפקט, אני כותב סודו, אימפקט SMB סרבר, למעשה זה שרת שיתופים שיהיה בתוך קאלי, שיעבוד בפרוטוקול SMB2, כי SMB1 כבר מבוטל

  19. 05:04

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

  20. 05:16

    עכשיו מנקודת מבטו של יוזר זה שייר רגיל לחלוטין. בואו תראו שנייה, אני עושה ifconfig, לוקח את הכתובת הזאת, ואני נכנס רגיל לחלוטין ורואה את הבפנוכו של קאלי דרך פרוטוקול smb.

  21. 05:31

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

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

ההרצאה הקודמת: העלאת הרשאות בוונדוס 11 - מיוזר לאדמין - Privilege escalation - חלק 5 - שימוש ב-TGS עם Mimikatz & Kali

ההרצאה הבאה: העלאת קבצים עם Powershell

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

  • מה זה אוטומטיזציה ברשת
  • הורדה של Kali
  • התקנת Kali
  • Azure SMB file share

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

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