PracticU

ביצוע Pivoting
לכל הרשת עם sshuttle

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › ביצוע Pivoting לכל הרשת עם sshuttle
מילון מושגים:
פורט - מספר שמזהה שירות או תהליך מסוים בתוך מחשב, ומאפשר לכוון תעבורת רשת ליעד הנכון. למשל פורט 80 ל-HTTP.
תת-רשת - חלוקה של רשת גדולה לרשתות משנה קטנות יותר, לשם ארגון, ביצועים ואבטחה.
SSH - פרוטוקול לחיבור מרוחק ומוצפן למחשב, בעיקר לשרתי Linux, לצורך ניהול דרך שורת הפקודה.
הצפנה - המרת מידע לצורה בלתי קריאה בעזרת מפתח, כך שרק מי שמחזיק במפתח המתאים יכול לפענח ולקרוא אותו.
כתובת IP - מספר שמזהה באופן ייחודי מכשיר ברשת מבוססת פרוטוקול IP, ומאפשר לשלוח אליו ולקבל ממנו מידע.
VPN - רשת פרטית וירטואלית שיוצרת חיבור מוצפן דרך האינטרנט, כאילו המכשיר מחובר ישירות לרשת מרוחקת.
חומת אש - מערכת שמסננת תעבורת רשת לפי כללים, ומתירה או חוסמת חיבורים כדי להגן על מחשב או רשת.
שירות - תוכנה שרצה ברקע ומספקת פונקציונליות לרכיבים אחרים, לרוב ללא ממשק משתמש, ומופעלת אוטומטית עם המערכת.

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

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

  1. 00:00

    הרעיון של VPN על SSH

  2. 00:38

    ניצול ה-SSH של הקורבן

  3. 01:16

    הצורך בסאבנט שלם

  4. 01:54

    התקנת הכלי sshuttle

  5. 02:31

    הרצת הפקודה עם הפרמטרים

  6. 03:13

    בדיקת הגישה לרשת הפנימית

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

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

  1. 00:02

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

  2. 00:32

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

  3. 01:07

    את הכתובת החיצונית אני רוצה להגיע ל-192 168 אבל לא בא לי להקליד כל פורט בנפרד וכל IP בנפרד לא לפתוח פורטים בנפרד אני רוצה סאבנט שלם זה למעשה VPN שפותח את כל היעד שעובר על SSH טוב בואו נתקין את הכלי הזה קודם כל עושים update ואני עושה את זה במחשב שלי של האקר מבחינתו של הקורבן זה ssh רגיל זאת אומרת אני הולך לנצל את ssh הרגיל שלנו שיעבוד

  4. 01:41

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

  5. 02:08

    גם את dns את כל השאילתות של dns להעביר דרך הטאנל הזה ואומר לו להתחבר עם היוזר קאלי לip של הקורבן הקורבן שלי זה 194 בוא נבדוק את זה ifconfig אני רואה שהקורבן שלי הוא באמת 194 ואחרי שאתה תתחבר אליו את כל מה שאני אכתוב ל-122 תשלח דרך הטאנל זאת אומרת את כל הסאבנט אני ממפה לטאנל הנה הוא מריץ לי את כל הפקודות הוא מראה

  6. 02:38

    לי את זה כי אמרתי לו מינוס v שיראה לי את זה בצורה מפורשת אפשר להיכנס פה ולנסות להבין בדיוק איזה פקודות של ssh הוא מריץ ולראות פה את כל הip tables שזה הפיירוול של לינוקס איך הוא משחק עם הפורטים בסוף בסוף אחרי שהוא פעל ועשה את הקסמים שלו בתוך הפיירוול מי שרוצה יכול ממש פה להיכנס בעובי הקורה אני רוצה פשוט מאוד לעשות smb client לip ישיר ברשת שלא קיימת אצלי

  7. 03:13

    וזה אוטומט יגיע דרך הטאנל לשם אני רואה את השיתופים ב smb client של היעד ואם אתם תעשו ifconfig אצלי אתם תראו שלא קיימת אצלי בכלל הרשת הזאת של 192.168 יש לי רק

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

ההרצאה הקודמת: ביצוע Pivoting עם SSH -R - הקורבן יוזם תקשורת לתוקף

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

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

  • שיוך Host Profile - לכל ה-ESX בקלאסטר
  • מבנה הרשת - הסבר על vlan
  • ביצוע המרה - Cast
  • ביצוע compile לתוכנה

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

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