PracticU

יצירת שרת SOCKS
עם Metasploit

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › יצירת שרת SOCKS עם Metasploit
מילון מושגים:
פרוקסי - שרת מתווך שמעביר בקשות בין לקוח ליעד, ויכול לשמש להסתרה, לסינון, למטמון או לבקרת גישה.
Kali Linux - הפצת Linux המיועדת לבדיקות אבטחה וחדירות, הכוללת אוסף כלים לבחינת מערכות.
סשן - פרק זמן של פעילות רציפה בין משתמש למערכת, שבו נשמר מידע על מצבו, למשל לאחר התחברות לאתר.
ראוט - הגדרה שמקשרת כתובת בקשה לקוד שמטפל בה באפליקציה. גם מסלול שדרכו עוברות חבילות ברשת.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
VPN - רשת פרטית וירטואלית שיוצרת חיבור מוצפן דרך האינטרנט, כאילו המכשיר מחובר ישירות לרשת מרוחקת.
WinRM - שירות של Windows לניהול מרחוק של מחשבים, להרצת פקודות וסקריפטים דרך הרשת.

יצירת שרת SOCKS
עם Metasploit
בשיעור זה אנו רוצים לעשות שרת SOCKS, שרת פרוקסי, בעזרת Metasploit Framework דרך MSF. אפילו נעשה לו שם וסיסמה, וגם נחבר מחשבים אחרים של האקרים אחרים דרך ה-Kali שלנו, דרך הפרוקסי שלנו, לתוך הרשת הפנים-ארגונית של הקורבן.
נושאי הסיכום המוצגים בשיעור:
1. המטרה: אנחנו הולכים לעשות שרת SOCKS בתוך מודול של MSF. נתחיל מזה שנקים מאזין שיחכה לחיבורים של הקורבנות, ואיך שהקורבן יתחבר נפתח אצלו שרת פרוקסי, ודרכו ניכנס לכל הרשת הפנים-ארגונית. ובמחשב של הקורבן צריך להריץ את הפיילוד שמיועד ללינוקס, עשינו אותו בהרצאות קודמות, זה למעשה מטרפריטר של לינוקס.
2. יש לנו סשן פתוח: עכשיו יש לנו סשן אחד פתוח, אנחנו יכולים לראות בסשנס שיש לנו קורבן אחד. אנחנו רוצים לצרף אלינו את כל הרשתות של הקורבן הזה, זאת אומרת כרגע ב-Routing אין לי כלום, והמחשב שלי ב-Routed מינוס N יודע להגיע רק לרשת החיצונית.
3. הוספת הרשת הפנימית לניתוב: אז אני מוסיף בעזרת מודול Auto Run ואני מפנה אותו לסשן הראשון, והמודול הזה מוסיף לי את הרשת הפנימית. אפשר לעשות עכשיו פקודת ראוט בתוך המסגרת ולראות שיש לי רשת 192.168 שעוברת דרך סשן 1. שימו לב, ה-Windows הרגיל ב-Routed מינוס N לא יודע כלום על זה, הוא לא יודע כלום על הרשת הפנימית, כל זה קורה בתוך העולם של MSF Console, של Metasploit Framework. בואו נבדוק שאני באמת יודע להגיע למחשב 130, והוא באמת אומר לי שהוא יגיע אליו דרך סשן 1. נהדר, אז יש לנו עכשיו ניתוב בתוך העולם של Metasploit Framework אל תוך הרשת הפנים-ארגונית. בעולם החיצוני, לינוקס עצמו לא יודע כלום על הדבר הזה, הפקודה לא מראה לי כלום. זו העוצמה של MSF, שהוא יודע לגלגל ניתובים דרך סשנים, וזה מדהים לדעתי.
4. המודול של SOCKS Proxy: ועכשיו אני הולך להשתמש במודול של SOCKS פרוקסי. זאת אומרת אני עושה לו use auxiliary server socksproxy. אם נעשה show options נראה שאנחנו יכולים לספק לו סיסמה לשרת פרוקסי, באילו כתובות IP להאזין, 0.0.0.0 זה אומר בכל הכתובות שקיימות אצלי, תאזין בפורט 1080, וכל מי שיפנה אליי בפורט 1080, תכניס אותו לטאנל הזה, ועם אילו שמות משתמש מתחברים אליי, שלא כל אחד יוכל לנצל אותי. זאת אומרת אני עכשיו הולך לקבוע שם וסיסמה, username ו-password. אנחנו יכולים לראות שנקבע לי באמת password ובאמת username, practicum1234. אני הולך להאזין בתחנה המקומית הזאת של האקר על כל כתובות ה-IP שיש לו, לא רק מ-127.0.0.1 אלא על כל כתובות ה-IP של האקר, בפורט 1080. זה קורה בתוך המחשב של האקר, ההאזנה, ונוצר לי פה שרת פרוקסי. נעשה run, אפשר לראות עכשיו ב-CMD הפשוט שיש לי פתאום האזנה בפורט 1080 שלא הייתה לי לפני כן. כל מי שייכנס לפורט 1080 במחשב הפיזי של האקר, למעשה יגיע לתוך SOCKS פרוקסי סרבר של Metasploit Framework, ו-MSF כבר חכם ויודע להגיע ליעדים אחרים.
5. בדיקת הפרוקסי בעזרת Proxychains: עכשיו בואו נבדוק שהפרוקסי שלנו אכן עובד, ואנחנו נעזר בפרוקסי צ'יינס שיכניס תוכנות לתוך הפרוקסי שלנו, בתוך ה-VPN Channel שלנו. נפתח את proxychains.conf. התקנו אותו בהרצאות קודמות, והנה הפקודה שאיתה מתקינים את זה, למקרה שזה לא מותקן אצלכם. אבל מה שחשוב לי פה בסוף, בפרוקסי ליסט, איפה שהרשימה של כל שירותי הפרוקסי, להגיד לו שאני בסוקס 5, שהכלי של פרוקסי צ'יינס ישלח את הכל ל-IP שלי, לפורט 1080. אני מוסיף לו פה שם וסיסמה, כמו בדוגמה. זאת אומרת אני מוסיף לו practicum1234, עושים קונטרול x, yes, enter.
6. בדיקה עם nmap: בואו נבדוק שזה עובד, נעשה פרוקסי צ'יינס ל-IP של הרשת הפנימית, ואני עוד פעם מראה לכם שב-Routed מינוס N לא קיימת כתובת 192.168, אבל הפרוקסי צ'יינס ייקח את ה-nmap ואת כל הפאקטים שלו, יכניס לתוך ה-VPN. אנחנו ממש יכולים לראות את זה, והנה התוצאות, הוא מגלה שפורט 445 פתוח, פורט 3389 פתוח, פורט 88 סגור, ב-IP 192.168, שזה הכי חשוב לי. זאת אומרת זה עובד, ופה למעלה אנחנו ממש יכולים לראות איך פרוקסי צ'יינס חוטף את הפאקטים אליו, אחרי שה-nmap כבר התחיל. זאת אומרת nmap התחיל לעבוד ופרוקסי צ'יינס חטף את הפאקטים שלו, ואחרי שהוא החזיר לו את הפאקטים, nmap כתב את התשובות שלו. אז עוד פעם, פרוקסי צ'יינס קודם כל נטען לזיכרון, אחרי שהוא כבר נטען לתוך הזיכרון הוא מפעיל את ה-nmap, ואז הוא חוטף לו את הפאקטים. ובסוף, אחרי שהוא משחרר לו את כל הפאקטים, מתקבלת תוצאה יפה.
7. שימוש ב-EvilWinRM ובשולחן מרוחק: בואו ננסה להשתמש בעוד כלי, נניח WinRM. WinRM זה לנהל את השרת מרחוק עם פאוורשל. ותסתכלו, אנחנו בפאוורשל של שרת מרוחק שה-IP שלו הוא הפנימי. למעשה הכנסנו את הכלי של EvilWinRM, שעובד עם פאוורשל מרוחק, לתוך הפרוקסי צ'יינס, ואנחנו עכשיו שם בתוך השרת ההוא, יכולים להריץ פקודות של פאוורשל, ואנחנו ממש רואים איך פרוקסי צ'יינס חוטף את הפאקטים, וכשהוא מחזיר את זה, הכלי נותן לי תשובה. בואו נראה עוד דוגמה לפרוקסי צ'יינס עם שולחן עבודה מרוחק פשוט. נעשה שולחן עבודה מרוחק רגיל עם IP של הרשת הפנימית, שייכנס לתוך פרוקסי צ'יינס. זאת אומרת פרוקסי צ'יינס זה כלי אוניברסלי שמכניס הכל לתוך הטאנל, ואנחנו יכולים לראות שגם שולחן עבודה מרוחק עובד. אתם רואים, הכתובת הפנימית, אני בתוך הרשת הפנימית, אני שם בכתובת הפנימית, אבל אצלי ב-Routed מינוס N זה לא קיים.
8. איך זה עובד בסוף: מה שקורה כאן שיש לי פה האזנה בפורט 1080 על כל כתובות ה-IP, וזה נכנס לתוך ה-MSF. ב-MSF הפרוקסי שלו של Metasploit Framework יודע להגיע לכל היעדים האלו, כיוון שיש לו ראוטינג בתוך ה-Metasploit. זאת אומרת MSF Framework, ברגע שהוא מקבל את הפאקטים מתוך ה-SOCKS, יש לו בראוטינג שלו ניתוב לסשן מספר 1, וכך אני משלב את העולם הווירטואלי של MSF עם העולם החיצוני, דרך SOCKS פרוקסי.
סיכמנו את יצירת שרת ה-SOCKS בתוך המסגרת לתקיפות, מהוספת הניתוב אל הרשת הפנימית דרך הסשן, דרך הקמת שרת הפרוקסי עם שם משתמש וסיסמה, ועד לשימוש ב-Proxychains כדי להכניס אליו בכוח nmap, EvilWinRM ואף שולחן עבודה מרוחק. זה הכל, תודה רבה.
SR13019HE

פרקי ההרצאה: יצירת שרת SOCKS עם Metasploit

  1. 00:00

    הרעיון של שרת ה-SOCKS

  2. 00:41

    הקמת המאזין לקורבן

  3. 01:13

    הוספת הניתובים אוטומטית

  4. 02:12

    הכרת מודול שרת ה-SOCKS

  5. 02:49

    הגדרת שם וסיסמה לשרת

  6. 03:27

    בדיקת ההאזנה שנפתחה

  7. 04:07

    הגדרת Proxychains

  8. 04:44

    בדיקת הגישה לרשת

תמלול ההרצאה: יצירת שרת SOCKS עם Metasploit

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

  1. 00:02

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

  2. 00:24

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

  3. 00:51

    עכשיו יש לנו סשן אחד פתוח אנחנו יכולים לראות בסשנס שיש לנו קורבן אחד אנחנו רוצים לצרף אלינו את כל הרשתות של הקורבן הזה, זאת אומרת כרגע ב-Routing אין לי כלום והמחשב שלי ב-Routed מינוס N יודע להגיע רק לרשת 10, אז אני מוסיף בעזרת מודול Auto Run ואני מפנה

  4. 01:13

    אותו לסשן הראשון והמודול הזה מוסיף לי את הרשת 192.168 אפשר לעשות עכשיו פקודת ראוט בתוך המטה ספלויט ולראות שיש לי רשת 192-168 שעוברת דרך סשן 1. שימו לב הווינדוס הרגיל בראוט מינוס n לא יודע כלום על זה הוא לא יודע כלום על 192-168 כל זה קורה בתוך העולם של msf קונסול של מטה ספלויט פרימוורק בוא נבדוק שאני באמת יודע להגיע למחשב 130 והוא באמת אומר לי שהוא יגיע אליו דרך סשן

  5. 01:51

    1 נהדר, אז יש לנו עכשיו ניתוב בתוך העולם של MetaSplot Framework לתוך הרשת הפנים-ארגונית. בעולם החיצוני לינוקס עצמו לא יודע כלום על הדבר הזה, ראוט מינוס N לא מראה לי כלום.

  6. 02:06

    זו העוצמה של MSF שהוא יודע לגלגל ניתובים דרך סשנים. זה מדהים לדעתי. ועכשיו אני הולך להשתמש במודול של SOX פרוקסי.

  7. 02:18

    זאת אומרת אני עושה לו use auxiliary server soxproxy אם נעשה show options נראה שאנחנו יכולים לספק לו סיסמה לשרת פרוקסי באיזה כתובות IP להאזין 0.0.0 זה אומר בכל הכתובות שקיימות אצלי תאזין בפורט 10.80 וכל מי שיפנה אליי בפורט 10.80 תכניס אותו לטאנל הזה ועם איזה יוזרניים מתחברים אליי שלא כל אחד יוכל לנצל אותי זאת אומרת אני עכשיו הולך לקבוע שם וסיסמה username

  8. 02:49

    ו-password אנחנו יכולים לראות שנקבע לי באמת password ובאמת usernames practicum1234 אני הולך להאזין בתחנה המקומית הזאת של האקר על כל כתובות ה-IP שיש לו לא רק מ-27.0001 אלא על כל כתובות ה-IP של האקר בפורט 10.80 זה קורה בתוך המחשב של האקר ההאזנה ונוצר לי פה שרת פרוקסי נעשה run אפשר

  9. 03:16

    לראות עכשיו ב-CMD הפשוט שיש לי פתאום האזנה בפורט 10.80 שלא הייתה לי לפני כן. כל מי שייכנס ל-10.80 במחשב הפיזי של האקר למעשה יגיע לתוך SOX פרוקסי סרבר של Metasploit Framework ו-MSF כבר חכם ויודע להגיע ליעדים אחרים.

  10. 03:37

    עכשיו בואו נבדוק שהפרוקסי שלנו אכן עובד ואנחנו נעזר בפרוקסי צ'יינס שיכניס תוכנות לתוך הפרוקסי שלנו, בתוך ה-VPN Channel שלנו נפתח את ה-proxychains.conf התקנו אותו בהרצאות קודמות הנה הפקודה שאיתה מתקינים את זה למקרה שזה לא מותקן אצלכם אבל מה שחשוב לי פה בסוף בפרוקסי ליסט איפה שהרשימה של כל שירותי הפרוקסי להגיד לו שאני בסוקס 5 שהכלי של פרוקסי צ'יינס ישלח את הכל

  11. 04:07

    ל-IP שלי לפורט 1080 אני מוסיף לו פה שם וסיסמה כמו בדוגמה זאת אומרת אני מוסיף לו פרקטי q1234 אני עושה קונטרול x yes enter בואו נבדוק שזה עובד נעשה פרוקסי צ'יינס לip של 192 168 ואני עוד פעם מראה לכם שבראוט מינוס n לא קיימת כתובת 192 168 אבל הפרוקסי צ'יינס ייקח את הnmap ואת כל

  12. 04:37

    הפאקטים שלו יכניס לתוך הvpn אנחנו ממש יכולים לראות את זה והנה התוצאות הוא מגלה שפורט 445 פתוח, פורט 3389 פתוח, פורט 88 סגור, ב-IP 192-168 שזה הכי חשוב לי, זאת אומרת זה עובד ופה למעלה אנחנו ממש יכולים לראות איך פרוקסי צ'יינס חוטף את הפאקטים אליו אחרי

  13. 05:03

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

  14. 05:25

    ובסוף, אחרי שהוא משחרר לו את כל הפאקטים,

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

ההרצאה הקודמת: הסבר על Proxychains

ההרצאה הבאה: חיבור לשרת Socks מרוחק

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

  • Metasploit
  • צד שרת
  • מה זה שרת ?
  • יצירת מכונה וירטואלית - שרת 2022

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

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