PracticU

ביצוע PIVOTING עם MSFconsole
בעזרת reverse portfwd

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › ביצוע PIVOTING עם MSFconsole בעזרת reverse portfwd
מילון מושגים:
פורט - מספר שמזהה שירות או תהליך מסוים בתוך מחשב, ומאפשר לכוון תעבורת רשת ליעד הנכון. למשל פורט 80 ל-HTTP.
Kali Linux - הפצת Linux המיועדת לבדיקות אבטחה וחדירות, הכוללת אוסף כלים לבחינת מערכות.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
כתובת IP - מספר שמזהה באופן ייחודי מכשיר ברשת מבוססת פרוטוקול IP, ומאפשר לשלוח אליו ולקבל ממנו מידע.
סשן - פרק זמן של פעילות רציפה בין משתמש למערכת, שבו נשמר מידע על מצבו, למשל לאחר התחברות לאתר.
אדמיניסטרטור - משתמש בעל הרשאות הניהול הגבוהות ביותר במערכת, שיכול לשנות הגדרות, להתקין תוכנות ולנהל משתמשים אחרים.
אנטי וירוס - תוכנה שמזהה, חוסמת ומסירה תוכנות זדוניות מהמחשב, ומנטרת פעילות חשודה.

ביצוע PIVOTING עם MSFconsole
בעזרת reverse portfwd
בשיעור זה אנו מבצעים Pivoting במסגרת התקיפות, אך הפעם בכיוון ההפוך. במחשב הקורבן, במקום שהתוקף יעביר פורטים קדימה, הפוך, מי שיתחבר אליו יועבר חזרה אל התוקף, כאילו יהיה לו מאזין שלו בתוך הרשת הפנימית.
נושאי הסיכום המוצגים בשיעור:
1. רעיון ה-reverse portfwd: כל מי שיגיע אל פורט מסוים אצל הקורבן, יועבר אל פורט אחר אצל התוקף. כאילו הקורבן יאזין לחיבורים ברשת הפנימית ויעביר הכל אל התוקף. במקום שהוא יאזין על הרשת החיצונית ויעביר פנימה, הוא יאזין ברשת הפנימית ויעביר החוצה אל התוקף, כאילו יהיה לו שם מאזין פנימי שמגלגל הכל אל ה-Kali האמיתי שלו.
2. הפקודה וכיוונה: מריצים את הפקודה עם המתג של ההפוך ואומרים לו במה להאזין, כיוון הפוך לפני כן. לפני שרשמנו את המתג הזה, הוא היה מאזין על מה שהוגדר במתג הרגיל, והמתג ההפוך אומר לו הפוך, תאזין בפורט 444 ותעביר הכל לשם.
3. התוצאה אצל הקורבן: ברגע שעושים את הפקודה הזאת, זה נראה לכם הכל רגיל, אבל במחשב הקורבן פתאום נפתחת האזנה לפורט 444. ואל תתבלבלו עם הפורט האחר, הוא לא מאזין בו, הוא מאזין ב-444. מה זה אומר? שהקורבן מאזין בפורט הזה, וכל מה שמגיע אליו הוא מעביר אל ה-Meterpreter, וה-Meterpreter מגלגל הכל אל ה-Kali האמיתי של התוקף.
4. למה זה שימושי: כאילו יש לנו שם מרגל, כך אנו יכולים לזרוק מטרפריטר כלשהו ברשת הפנימית במחשב היעד, הוא יתחבר למחשב אחר באותה רשת פנימית, וההוא יגלגל את זה אלינו. כאילו יש לנו מחשב מנותק ברשת פנימית שהוא לא יכול להגיע לאינטרנט, אנו יכולים להגיד לו ללכת למחשב אחר ברשת הפנימית, ולמחשב האחר הזה להגיד לו תעשה לנו הפוך אלינו, תגלגל הכל אלינו, תהיה מאזין שם ותגלגל הכל אלינו. כלומר, אנחנו רוצים ששרת הקבצים ביוזמתו יתחבר לתחנה הפרוצה שלנו, והיא תעביר את הפאקטים אלינו, כיוון ששרת הקבצים הזה, למשל, לא יכול לצאת לאינטרנט, והמאזין הזה יהיה ה-reverse שנותן לנו תקשורת מבפנים החוצה, כלומר הוא יאזין בפנים ויעביר החוצה, ולא הפוך, עד עכשיו זה היה הפוך, נכון, היינו מבחוץ עוברים פנימה, עכשיו אנחנו רוצים הפוך, שאני אדביק את התחנה הזאת והיא תפתח ערוץ תקשורת מולי דרך שרת ה-Pivoting.
5. הגדרת היעד של ההעברה: אומרים לו את ה-IP שלי, שהוא ה-IP של ה-Kali, כלומר אני אומר לו שהוא יתחבר אליי לכתובת הזאת, ואני אומר לו גם באיזה פורט, בפורט 222. למה אני חייב פורט 222? כי אני מזכיר לכם שהקורבן שלי, זה שאני שולט על הסשן הראשון שלו, אצלו ברשימת העברת הפורטים ההפוכה כתוב להעביר את כל מה שיגיע אל פורט 444 אצלו, שיאזין בפורט 444 אצלו, ולהעביר אליי אל הכתובת שלי בפורט 222. זוכרים? זאת הפקודת ה-reverse הזאת שעשינו, שהוא יאזין על ה-IP הפנימיים ויעביר את זה אליי.
6. הקמת המאזין החדש ב-Kali: עושים בייגראונד, חוזרים חזרה אל המאזין שלנו וכותבים אפשרויות. אני עכשיו בונה מאזין חדש בקאלי שלי שיאזין ל-Windows בפורט 222. עושים הרצה ברקע, ועכשיו ברשימת המשימות יש לי את המאזין החדש בפורט 222 שמחכה ל-Windows.
7. בניית הפיילוד המיוחד: עכשיו אנחנו צריכים לבנות את הפיילוד הזה. עושים את הפקודה של מסגרת התקיפות עבור הפיילוד הזה שיתחבר אל ה-IP של הקורבן הפנימי. אל תתבלבלו. אני ברשת החיצונית, אני אומר ל-payload הזדוני להתחבר אל הרשת הפנימית. מה זה כתובת ה-IP הזאת? זאת כתובת ה-IP של התחנה שאני שולט עליה ברשת הפנימית. כלומר, אני אומר ל-payload להתחבר לא לרשת החיצונית כי הוא לא יכול, אלא אל הרשת הפנימית לפורט 444. זה ה-payload שאני מייצר, וברגע שאני מייצר את הפיילוד הזה ל-Windows, אני שולח אותו לקורבן או מעביר את זה באיזושהי דרך אחרת, ואז הקורבן יתחבר לכתובת הפנימית הזאת, ושוב אני מדגיש לכם, אצלי אין את הכתובת הזאת. אני ברשת החיצונית, הוא לא יכול להתחבר אליי. הוא יתחבר לכתובת הזאת, לפורט 444, ובפורט 444 המאזין נמצא שם. אנחנו רואים בנטסטאט שהוא מאזין בפורט 444, וברגע שהוא יתחבר לפורט 444, זה יעבור אל הרשת החיצונית אל פורט 222, בזכות העברת הפורט ההפוכה שעשינו.
8. הפעלה והתוצאה: עכשיו בואו נפעיל את זה. אנחנו מעבירים את הפיילוד הזה שבנינו יחד אל הקורבן שלנו, קובץ ה-exe, אני שולח אותו במייל או בכל דרך אחרת, ועכשיו יקרה קסם. אני פה במחשב הקורבן, עושים הרצה כאדמיניסטרטור, או שיכלתי גם להריץ רגיל, כמובן שהאנטי-וירוס כבוי. ושימו לב, נפתח לי סשן חדש מהפורט 222. אתם יכולים לראות ברשימת הסשנים שהוא פתח סשן מהפורט הזה אליי, אבל בסוגריים מאחורי הקלעים, במקור, זה היה מתוך המחשב הפנימי, אני רואה את המקור האמיתי שהגיע אליי. ועכשיו אני עושה סשן שלישי, ואני בתוך המחשב ההוא, בתוך ה-Windows הפנימי. זאת אומרת, יש לי שני סשנים, אחד מול הקורבן המקורי שתקפתי אותו, ודרכו תקפתי קורבן אחר ב-reverse, זה אומר שהקורבן הפנימי התחבר אליי.
סיכמנו את ה-Pivoting בכיוון ההפוך בעזרת העברת פורטים הפוכה, מהרעיון שהקורבן מאזין בפנים ומעביר החוצה, דרך הקמת המאזין החדש ב-Kali ובניית פיילוד שמתחבר אל הרשת הפנימית, ועד לקבלת סשן מהמחשב הפנימי שלא יכול לצאת לאינטרנט, דרך התחנה שבשליטתנו. זה הכל, תודה רבה.
SR13014HE

פרקי ההרצאה: ביצוע PIVOTING עם MSFconsole בעזרת reverse portfwd

  1. 00:00

    חזרה על רעיון ההפניה

  2. 00:38

    הפעלת ההפניה ההפוכה

  3. 01:39

    ההאזנה בצד הקורבן

  4. 02:16

    המטרה של ההפניה ההפוכה

  5. 02:56

    הגדרת פורט היעד והכתובת

  6. 04:27

    יצירת ה-Payload הפנימי

  7. 05:07

    הרצת ה-Payload בקורבן

תמלול ההרצאה: ביצוע PIVOTING עם MSFconsole בעזרת reverse portfwd

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

  1. 00:02

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

  2. 00:33

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

  3. 00:43

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

  4. 01:11

    ואל תתבלבלו עם 222, הוא לא מאזין ב-222, הוא מאזין ב-444. מה זה אומר? שהקורבן מאזין בפורט הזה, אתם רואים פה, וכל מה שמגיע אליו מעביר ללינוקס פיילוד, ולינוקס פיילוד מגלגל הכל אליי לקאלי האמיתי שלי.

  5. 01:29

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

  6. 01:43

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

  7. 01:59

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

  8. 02:21

    היינו מבחוץ עוברים פנימה עכשיו אני רוצה הפוך שאני אדביק את התחנה הזאת והיא תפתח ערוץ תקשורת מולי דרך שרת פיבוטינג. אומר לו אל הוסט את ה-IP שלי, שזה ה-IP של קאלי, זאת אומרת אני אומר לו הוא יתחבר אליי ל-179, ואני אומר לו גם באיזה פורט, בפורט 222. למה אני חייב פורט 222?

  9. 02:50

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

  10. 03:18

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

  11. 03:29

    עושים run-j ועכשיו בג'ובס יש לי את המאזין החדש בפורט 222 שמחכה לווינדוס. עכשיו אנחנו צריכים לבנות את הפיילוד הזה. בואו נעשה את הפקודה הזאת. msfnum את הפיילוד הזה שיתחבר ל-IP של הקורבן הפנימי.

  12. 03:51

    אל תתבלבלו. אני ברשת 10100, אני בחוץ, אני אומר ל-payload הזדוני להתחבר ל-192.168, מה זה הכתובת ה-IP הזאת?

  13. 04:01

    זאת כתובת IP של התחנה שאני שולט עליה ברשת הפנימית, אתם רואים? זאת התחנה הזאת, 192.168. זאת אומרת, אני אומר ל-payload להתחבר לא לרשת חיצונית כי הוא לא יכול, אלא לרשת הפנימית לפורט 444. זה ה-payload שאני מייצר, וברגע שאני מייצר את הפיילורד הזה לווינדוס, אני שולח אותו לקורבן

  14. 04:27

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

  15. 04:38

    אני ברשת 10.100, הוא לא יכול להתחבר אליי. הוא יתחבר לכתובת הזאת, לפורט 4.4.4, ופורט 4.4.4 המאזין נמצא כאן. הנה אנחנו רואים פה בנטסטאט שהוא מאזין בפורט 444 וברגע שהוא יתחבר ל-444 זה יעבור לרשת החיצונית ל-222 בזכות הפורט פורוורד שעשיתי.

  16. 05:01

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

  17. 05:13

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

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

ההרצאה הקודמת: ביצוע PIVOTING עם MSFconsole - בעזרת portfwd רגיל

ההרצאה הבאה: יצירת SOCKS Proxy - עם SSH -D

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

  • ביצוע SSL Strip בעזרת Bettercap
  • msfconsole - vsFTPd
  • כתיבת טסטים - ביצוע מחוות - גלילה בעזרת האצבע
  • שימוש ב-Fragment בעזרת XML

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

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