PracticU

יצירת SOCKS Proxy
עם SSH -D

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

יצירת SOCKS Proxy עם SSH -D
הרצאה זו מסבירה מה זה SOCKS Proxy ואיך אפשר להקים אחד בעזרת SSH, כדי לנתב תעבורה לרשת שאינה נגישה ישירות.
איך זה עובד
1. מה זה SOCKS: תקן ליצירת תעלה מוצפנת (דומה במהותה ל-VPN) שמאפשרת לשלוח דרכה תעבורה לכל פורט וכל פרוטוקול, בלי צורך במיפוי נפרד לכל פורט.
2. גרסאות: קיימות שתי גרסאות עיקריות של התקן - SOCKS4, שאפשר להקים עם ssh -D, ו-SOCKS5 המתקדם יותר.
3. פתיחת ה-Proxy: באמצעות SSH מתחברים למחשב שמשמש כנקודת מעבר, ומבקשים ממנו לפתוח מאזין מקומי על פורט מסוים שישמש כשער ה-SOCKS, בלי לפתוח טרמינל או להריץ פקודות על אותו מחשב.
4. תוכנות שמכירות Proxy: יש תוכנות (כגון דפדפנים) שיש להן הגדרות Proxy מובנות ואפשר להגדיר להן לשלוח את כל התעבורה שלהן דרך הפורט המקומי שנפתח.
5. Proxychains: עבור תוכנות שאינן יודעות לעבוד עם Proxy מעצמן, קיים כלי עזר שמכניס את התעבורה שלהן לתוך ה-Proxy בכוח. הכלי יוצג בפירוט בהרצאה הבאה.
6. בדיקה מעשית: ההרצאה מדגימה שבלי ניתוב דרך ה-Proxy, בקשה לרשת פנימית לא נענית כי היא נשלחת ל-Gateway הרגיל ולא נכנסת לתעלה. כשמגדירים את התוכנה לפנות לכתובת המקומית ולפורט שנפתח, הבקשה מגיעה ליעד הפנימי בהצלחה.
שימו לב
שרתי Proxy יכולים לעבוד גם לפי תקני HTTP/HTTPS, אבל ל-SOCKS יש יתרון שהוא לא מוגבל לפרוטוקול מסוים ויכול להעביר כל סוג תעבורה.
בסיום ההרצאה הסטודנט מבין את העיקרון של SOCKS Proxy מעל SSH ואת ההבדל בין תוכנה שיודעת לעבוד איתו לבין תוכנה שצריך להכניס לתוכו בכוח.
השיעור הבא בקורס: הסבר על Proxychains

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

  1. 00:00

    תעלת SOCKS כמו VPN

  2. 00:41

    הבדלים בין SOCKS4 ל-SOCKS5

  3. 01:39

    פתיחת SOCKS עם SSH -D

  4. 02:17

    האזנה מקומית בלי של

  5. 02:55

    הכרחת תוכנות דרך Proxychains

  6. 04:10

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

  7. 04:46

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

תמלול ההרצאה: יצירת SOCKS Proxy עם SSH -D

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

  1. 00:02

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

  2. 00:29

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

  3. 00:49

    יש SOX גרסה 4, שזה הכלי של SSH מינוס D עובד איתו, ה-SSH הרגיל יודע לעשות את זה, ויש SOX חדש יותר, SOX 5, ה-Chisel יודע לעשות אותו.

  4. 01:02

    אנחנו נראה את שתיהן בוא נתחיל מסודו ssh-d זאת אומרת אני כאן במחשב של האקר אומר לו להתחבר למחשב 194 מי זה 194? 194 זה הקורבן שלי זאת אומרת אני אומר לו תתחבר לקורבן ובתוך המחשב של הקורבן תפתח לי עם המינוס dvpn בפורט 9050 ואז אני אוכל להתחבר ולהכניס הכל לתוך ה-VPN הזה ודרכו דרך הקורבן להגיע לכל הרשת הפנימית הרי אצלי תסתכלו יש רק רשת

  5. 01:39

    10.100 בקורבן שלי יש גם את ה-10.100 אבל גם 192.168 ואני רוצה דרך הקורבן הזה להגיע לכל הרשת הפנימית ולא לIP ספציפי או לפורט ספציפי בקיצור אני מריץ לו פקודה SSH תתחבר עם יוזר קאלי לIP של הקורבן ותעשה שם אצל הקורבן מינוס D, מינוס D יפתח לי את ה-socks, יפתח לי את התעלת VPN בפורט 90-50 ולא צריך טרמינל, לא צריך פקודות להריץ שם, מינוס N, פשוט תפתח את הפורטים וזהו, אל תפתח לי של

  6. 02:17

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

  7. 02:39

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

  8. 03:06

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

  9. 03:30

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

  10. 03:41

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

  11. 03:55

    תכף נראה אותה. אני יכול לכתוב כאן "12701" שלח את כל הפאקטים שלך ל"12701" לפורט 9050. פה למעלה אני עובר בין התוכנות ואני כותב כאן פורט 9050. זאת אומרת שכל מה שאני אכתוב הוא יכניס לכאן.

  12. 04:14

    ובואו לשם בדיקה נעשה פה בתוך הפייל סרבר כאילו יש לנו שרת ווב פנים ארגוני בואו נוסיף אותו שנייה זה שני קליקים אל תדאגו זה לא מסובך אנחנו בתוך איזשהו שרת פנים ארגוני ועושים Add Rolls and Features אפשר גם כאן למעלה Add Rolls and Features עושים Next, Next, Next ומוסיפים תפקיד של IAS שזה שרת ווב

  13. 04:37

    אני שם פה את ה-V הזה ועושה על הכל Next אני לא מגדיר שום דבר אני רק רוצה שיהיה לו איזשהו אתר ווב קטן פשוט שיעבוד ביקומית כדי שאני אוכל לבדוק שהפרוקסי שלי עובד עד שהוא עושה את זה בוא נבדוק מה ה-IP שלי ה-IP שלו זה 130 נהדר הנה הוא מסיים כבר את ההתקנה אנחנו לשם בדיקה פותחים דפדפן, כותבים את ה-IP שלו בדפדפן ורואים שזה עובד

  14. 05:02

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

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

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

ההרצאה הבאה: הסבר על Proxychains

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

  • מה זה Proxy ?
  • AZURE SSH
  • הגדרת SSH
  • Proxy - svcutil

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

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