PracticU

ביצוע Pivoting
דרך HTTP

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › ביצוע Pivoting דרך HTTP
מילון מושגים:
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.
חומת אש - מערכת שמסננת תעבורת רשת לפי כללים, ומתירה או חוסמת חיבורים כדי להגן על מחשב או רשת.
פורט - מספר שמזהה שירות או תהליך מסוים בתוך מחשב, ומאפשר לכוון תעבורת רשת ליעד הנכון. למשל פורט 80 ל-HTTP.
RDP - פרוטוקול של מיקרוסופט לחיבור לשולחן עבודה מרוחק של מחשב Windows והפעלתו מרחוק.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
Wireshark - כלי ללכידה ולניתוח של תעבורת רשת, המציג את החבילות העוברות לצורך אבחון ובדיקה.
פרוטוקול - מערכת כללים מוסכמת שקובעת כיצד מכשירים או תוכנות מתקשרים ומחליפים מידע, למשל HTTP או TCP.

ביצוע Pivoting דרך HTTP
ההרצאה מציגה שיטת Pivoting שנועדה לעקוף פיירוול שמאפשר בכניסה לארגון רק תעבורת HTTP (פורט 80), באמצעות עטיפת תעבורת ה-Pivoting כולה כתעבורת HTTP רגילה.
התפיסה המרכזית
1. הבעיה שמטופלת: הפיירוול בכניסה לארגון חוסם כל תעבורה חוץ מ-HTTP, ולכן תוקף שרוצה להעביר תעבורה מסוג אחר (למשל RDP) חייב "לעטוף" אותה כך שתיראה כתעבורת HTTP רגילה.
2. שני צדדים לעטיפה: בצד התוקף כלי מסוים אורז את התעבורה המקורית לתוך חיבור HTTP ושולח אותה ליעד. בצד השרת שנפרץ, שגם הוא מריץ את אותו כלי, מתבצעת הפעולה ההפוכה: הקליפה של HTTP מוסרת, והתעבורה המקורית ממשיכה הלאה ליעד הסופי ברשת הפנימית.
3. אימות שהשיטה עובדת: באמצעות כלי לכידת תעבורה (Wireshark) מראים שכל מה שעובר בין התוקף לשרת הפרוץ נראה כתעבורת HTTP רגילה, גם כשבפועל זו תקשורת RDP שהוסתרה בתוכה.
למה זה חשוב להבין
ההדגמה מראה שפיירוול שמסתמך רק על חסימת פורטים, בלי בדיקה אמיתית של תוכן התעבורה, אינו מספק הגנה אפקטיבית מול תוקף שיודע לעטוף תעבורה אסורה בתוך פרוטוקול מורשה כמו HTTP.

פרקי ההרצאה: ביצוע Pivoting דרך HTTP

  1. 00:00

    הרעיון של HTTP Tunnel

  2. 00:44

    האריזה והפתיחה בדרך

  3. 01:22

    הגדרת הקצה במחשב התוקף

  4. 02:02

    אימות ההאזנה בפורט 8080

  5. 03:03

    הגדרת הקצה במחשב הקורבן

  6. 03:58

    הפניית הפורטים עם SSH

  7. 04:57

    סיכום מסלול התקשורת

תמלול ההרצאה: ביצוע Pivoting דרך HTTP

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

  1. 00:02

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

  2. 00:26

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

  3. 00:58

    עליה תקלף את האריזה של ה-Web ותוציא את ה-Remote Desktop החוצה, את הפאקטים של ה-Remote Desktop. זה כמו שרת VPN. בואו נעשה את זה.

  4. 01:09

    קודם כל אנחנו נתחיל בזה שבכאלי אנחנו נעשה Update של כל חבילות ההתקנה, Update, ונתקין HTTP Tunnel. אחרי שהתקנו HTTP Tunnel אפשר להשתמש בכלי של HTC.

  5. 01:24

    אומר לו שייקח את כל מה שיגיע בפורט 8080 בתחנה הזאת של האקר, יארוז את זה ב-HTTP וישלח ליעד הזה, שזו התחנה שאני שולט עליה בתוך הארגון. זאת אומרת, הוא לוקח את הפורט המקומי של 8080, תסתכלו, הוא התחיל להזין בפורט 8080, זה נטסטאט, SS זה הנטסטאט החדש, הוא מאזין בפורט 8080 ב-HTC, איך שמישהו מגיע לפורט 8080 אצל התוקף הוא

  6. 01:57

    אורז את זה ושולח לקורבן בפורט 80. דרך אגב מי יגיע לתוקף בפורט 8080 אני אספר לכם סוד בסוף אנחנו נעשה remote desktop לפורט 8080 בתוך קאלי זאת אומרת קאלי יעשה rdp פאקטים של rdp יעביר לפורט 8080 אצלו ב127 והוא יעביר את זה למחשב הנשלט, שזה זה.

  7. 02:24

    עכשיו, במחשב הנשלט, מה אנחנו יכולים לעשות? קודם כל, אנחנו גם חייבים להתקין את כל הדבר הזה, זאת אומרת, לעשות גם Update. אנחנו שולטים עליו, כן? זה ה-Web Server שיש לו גם רגל פנימית וגם רגל חיצונית.

  8. 02:39

    הוא מחובר גם החוצה וגם פנימה. אני עושה עליו Update ומתקין את HTTP Tunnel. אחרי שעדכנתי htp tunnel אני אומר לו להזין בפורט 80 זה הפורט שעליו הוא מאזין ולהעביר את הכל לlocalhost לעצמו בפורט 888 למה אני לא שולח את זה ישירות ליד כי אני צריך שהוא ייקלף זאת אומרת הוא מקבל פנייה ב-80 הוא מקלף את htp ומעביר את זה לפורט 888 אצלו כמובן

  9. 03:14

    שהתקשורת היא דו-כיוונית בקיצור הפקודה הזאת לוקחת ומתחילה להזין עכשיו בפורט 80 ולהעביר הכל ל-888 באותו המחשב. אתם רואים בפורט 80 פתאום מאזין לי HTC ובפורט 888 אף אחד לא מאזין, הוא רק מעביר את זה לשם ואין מי שיתפוס את זה.

  10. 03:34

    דרך אגב, יכלתם גם לראות ב-Task Manager ש-HTC עובד כאן, אתם יכולים לראות פה HTC עובד, עם איזה פקודה הוא עובד ומה מספר התהליך שלו בזיכרון.

  11. 03:46

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

  12. 04:01

    זאת אומרת, אני אומר לו, תאזין בפורט 888, הפעם ל-SSH, שה-SSH יאזין בפורט 888, וכל מה שיגיע אליו תעביר ליעד כזה וכזה, IP3389. זאת אומרת אני מעביר את הכל את כל הפאקטים לשרת פייל סרבר בפורט 3389 של rdp ואיפה אני אעשה את כל זה ב127.001 כאילו שתעשה את זה במחשב הנוכחי אז ssh מתחבר לעצמו ועושה הפניית פורטים למעשה זה הפניית פורטים ממחשב המקומי ליעד כלשהו נהדר עושים קאלי בגלל שזה

  13. 04:41

    מינוס n אז זה ממשיך להיות תקוע כאן ועכשיו אנחנו יכולים להשתמש בו אז הדרך תהיה כזאת פורט 8080 בקאלי יעביר את הכל ב-HTTP לשרת ווב הפרוץ זאת הפקודה שמעבירה פורט 8080 לשרת ווב הפרוץ ב-HTTP ושרת ווב מפורט 80 יעביר את זה האמת לפורט המקומי שלו 888 יש לו פה מעבר פנימי של הפורטים מ-80 ל-888 למה?

  14. 05:15

    כדי שיעשה דקאפסולציה. יוציא מפורט 80 פאקט, ויעביר אותו כבר במצב נקי לפורט 888 באותו השרת, ופורט 888 יגלגל את הכל החוצה.

  15. 05:29

    עכשיו תראו, פורט 80,

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

ההרצאה הקודמת: ביצוע Pivoting - לכל הרשת עם sshuttle

ההרצאה הבאה: תקיפת לינוקס - עם MSFconsole

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

  • ביצוע HTTP Request ב-Flutter
  • ביצוע TRUST בין דומיינים דרך Firewall
  • פרוטוקול HTTP
  • חטיפה של HTTP Session

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

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