PracticU

חיבור Meterpreter Reverse HTTP
דרך דארקנט - Tor - חלק 1

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

חיבור Meterpreter Reverse HTTP
דרך דארקנט - Tor - חלק 1
בשיעור זה אנחנו רוצים לעשות reverse HTTP של מטרפריטר דרך ה-Tor מתוך ה-Windows 11 שלנו. זאת אומרת שהקורבן יפתח reverse של מטרפריטר דרך הרשת האפלה, דרך ה-Tor. זה הולך להיות קצת טריקי, אז תהיו מרוכזים.
נושאי הסיכום המוצגים בשיעור:
1. הכנת התוקף והשירותים הנסתרים: קודם כל בואו נלך לקאלי ונכין את הכל לקבלת חיבור מהקורבן. אני מתחיל מזה שאני נכנס לקובץ ההגדרות של תור, ורואה כאן שיש לי שני hidden services, שני אתרי אינטרנט שפועלים בדארקנט, אחד בפורט 8662 והפורט הזה מגולגל ל-999, יש גם עוד שירות נוסף בפורט 81 שמגולגל ל-81 המקומי ו-777 בחוץ שמגולגל ל-666 המקומי. סתם אני מראה לכם איך אפשר להחזיק כמה אתרי אינטרנט, כמה hidden שירותים שונים באותו המחשב.
2. אני הולך להשתמש בזה: פורט 8662 חיצוני שמתגלגל בסוף לפורט הפנימי 999, העברת פורט כזאת, זה כמו לפתוח פורט בראוטר בבית. בואו נעשה ריסטארט לשירות, נבדוק את השם של האתר שלנו בדארקנט. השם הזה מחובר ל-public key, וכל עוד אני לא אחליף public key, השם הזה יישאר קבוע. אני לוקח את השם הזה ומעתיק אותו הצידה, כי אנחנו נצטרך להתחבר אליו. הנה אני שם אותו פה בצד, ועכשיו ניצור פיילואוד, פיילואוד שיתחבר אלינו דרך הדארקנט בפורט 8662, ואחרי זה נכין ליסנר שיתפוס את זה. אבל הליסנר צריך לתפוס בפורט הפנימי, שימו לב, זה פורט חיצוני 8662 ופורט הפנימי היה 999.
3. בואו ננסה להכין את הפיילואוד שלנו: msfvenom, פיילואוד לווינדוס x64 מטרפריטר reverse HTTP, תתחבר לכתובת כזאת וכזאת, ופורט כזה וכזה. הכל נשמע נהדר אבל זה לא עובד, למה זה לא עובד? יש לנו פה בעיה עם השם הזה, הוא לא מוכן לעבוד עם שמות שאין לו ריזולווינג. בקיצור, הבעיה שהשם הזה צריך קודם להיכנס לתוך הפרוקסי של תור, ורק אחרי זה לעבור ריזולווינג, והאמת שלא מצאתי איך עושים את זה במטה ספלויט. יש כל מיני אפשרויות של פרוקסי, אבל תמיד הייתה אותה בעיה, שהריזולווינג של השם הוא עושה לפני הכניסה לתוך הטאנל, לתוך הפרוקסים.
4. אז איך עוקפים את הבעיה הזאת: מאוד פשוט, נעשה טאנל עם אפליקציה אחרת, נניח SSH. בואו נוסיף עוד פורט לשירות של תור, פורט שיביא אותי ל-SSH במכונה. אז אני מוסיף כאן שורה שפורט 8663 בתוך הדארקנט יוביל לפורט 22 במכונה המקומית. נהדר. אז אומרים את זה, עושים ריסטארט לשירות, מפעילים גם SSH. למעשה אני אפנה במחשב של הקורבן אל פורט מסוים ב-SSH, הוא יעשה לי טאנל דרך התור אל תוך המחשב של התוקף, ובמחשב של התוקף, בפורט מסוים שתכף נבחר אותו, יחכה לנו ה-Metasploit. למעשה אני משתמש ב-SSH כדי למפות פורט לפורט דרך התור. טוב בואו נבדוק שאכן SSH עובד לנו, ואני רואה ש-sshd, השירות שלו, מאזין בפורט 22. מצוין.
5. דבר אחרון שנשאר לנו לעשות: זה לפתוח מאזין של מטה ספלויט בפורט נניח 444, שלפורט הזה בדיוק SSH יביא לנו את הקורבן. אז אני אומר למטה ספלויט להאזין ב-127.0.0.1 בפורט ה-444, ואם מישהו מתחבר, לא לישר לצאת מההאזנה, אלא להמשיך להאזין לעוד קורבנות. למעשה אני מקים מרכז שליטה על הרבה קורבנות דרך התור, ככה אי אפשר לעלות עליי, כיוון שרשת התור מסתירה את ה-IP, גם של התוקף וגם של הקורבן. אז אי אפשר למצוא קצוות, אי אפשר לעלות על ה-IP של התוקף, כי הכל עובר דרך הדארקנט. בואו נעשה ג'ובס, נראה שיש לנו מאזין פה ב-127.0.0.1 בפורט 444, והוא מחכה ל-Matter Printer Reverse HTTP. וכרגע אין לי אף סשן.
6. בואו נפתח טאב נוסף, טאב חדש: כי הטאב הזה יהיה לטובת MSF Listener, אני אקרא לו פשוט MSF, Metasploit Framework. ובטאב השני נכין עכשיו פיילוד זדוני. גם את הפיילוד הזדוני הזה אנחנו שולחים ל-127.0.0.1, במחשב של הקורבן, לפורט 444. ומה שיקשר את הקורבן אל התוקף זה יהיה SSH. וה-SSH יעבור דרך התור. אז אני יוצר פיילוד בצורה די רגילה, לווינדוס 64 ביט, מטרפריטר סלאש רוורס HTTP, IP המקומי, פורט 444. הכל מאוד מאוד פשוט, כרגיל אנחנו מייצרים את ה-exe שנשלח לקורבן, יכול להיות שאני אשלח את זה להרבה קורבנות.
7. בואו נעביר את זה עכשיו לקורבן שלנו: נפעיל שרת ווב, רק אני צריך לבדוק מה ה-IP שלי פה. בואו נפתח עוד טאב, נכתוב IP Address, נראה שאני בכתובת מסוימת, ונלך למחשב של הקורבן להעביר את ה-Payload. בואו עכשיו בתיקייה הזאת של תור נלחץ Right Click, Open in Terminal. פותח לי פאוורשל, ואני מעביר את הפיילואוד הזדוני. שימו לב, עכשיו יש לי בתיקייה השנייה קבצים, הפיילואוד הזדוני ותור.exe. את תור.exe שלפתי מההתקנה של דפדפן תור, שעשיתי בבית, כשהתכוננתי להתקפה הזאת. אחרי ההתקנה נכנסתי לשולחן העבודה שלי, ובתיקיות האלו עברתי עד שהגעתי לתור.exe. זה מה שעושה את כל העבודה של דארקנט, זה הפרוקסי שלו. עכשיו בואו נפעיל את התור, נתחבר לדארקנט.
8. אבל בשביל להפעיל אותו: אנחנו חייבים קובץ תורC. בלי הקובץ הזה הוא לא מוכן לעבוד. גם אם הוא יהיה ריק, הוא עדיין חייב אותו. אל תשאלי אותי למה, הוא לא מוכן לעבוד בלעדיו. אז נלך לתיקייה הזאת, ופשוט נעשה קליק ימני, ניו טקסט דוקיומנט, נקרא לו תורC. שימו לב, מחקתי את הנקודה TXT, הוא אומר לי שהסיומת השתנתה, אני עושה לו אוקיי. תורC בלי כלום, גודל 0. תור.exe מוכן לעבוד וליצור לי פרוקסי אל תוך הדארקנט. הנה אני רואה פה פתיחת SOCKS פרוקסי ליסנר ב-127.0.0.1 בפורט 9050, ואני מוכן להתחבר לתוך הדארקנט. נקרא לטאב הזה תור, עשיתי עליו דאבל קליק, הוא יעבוד כל הזמן, ונפתח עוד טאב וניכנס לתיקייה שלנו.
סיכמנו את חלקו הראשון של חיבור מטרפריטר reverse HTTP דרך הדארקנט, מהכנת השירותים הנסתרים והשם הקבוע שלהם, דרך הבעיה של הריזולווינג לפני הפרוקסי ופתרונה בעזרת SSH ופורט נוסף בתור, ועד להקמת המאזין בתוקף, יצירת הפיילוד והפעלת תור אצל הקורבן. בשיעור הבא נעסוק בנושא חיבור Meterpreter Reverse HTTP
דרך דארקנט - Tor - חלק 2. זה הכל, תודה רבה.
בשיעור הבא נעסוק בנושא חיבור Meterpreter Reverse HTTP
דרך דארקנט - Tor - חלק 2.
SR13048HE

פרקי ההרצאה: חיבור Meterpreter Reverse HTTP דרך דארקנט - Tor - חלק 1

  1. 00:00

    מטרפריטר רוורס HTTP דרך Tor

  2. 01:01

    העתקת כתובת האוניון לחיבור

  3. 01:40

    יצירת פיילואוד עם msfvenom

  4. 02:16

    בעיית ריזולווינג בתוך Metasploit

  5. 03:14

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

  6. 04:14

    הכנת הפיילואוד הזדוני

  7. 04:53

    העברת הפיילואוד לקורבן

תמלול ההרצאה: חיבור Meterpreter Reverse HTTP דרך דארקנט - Tor - חלק 1

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

  1. 00:02

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

  2. 00:18

    זה הולך להיות קצת טריקי, אז תהיו מרוכזים. קודם כל בואו נלך לקאלי ונכין את הכל לקבלת קונקשן מהקורבן. אני מתחיל מזה שאני נכנס לקובץ ההגדרות של תור, ורואה כאן שיש לי שני hidden services, שני אתרי אינטרנט שפועלים בדארקנט, אחד בפורט 8662 והפורט הזה מגולגל ל-999, יש גם עוד סרוויס נוסף בפורט 81 שמגולגל ל-81

  3. 00:47

    המקומי ו-777 בחוץ שמגולגל ל-666 המקומי. סתם אני מראה לכם איך אפשר להחזיק כמה אתרי אינטרנט, כמה hidden סרוויסים שונים באותו המחשב. אני הולך להשתמש בזה, פורט 8662 חיצוני שמתגלגל בסוף לפורט הפנימי 999, פורט פורוורד כזה, זה כמו לפתוח פורט בראוטר בבית.

  4. 01:12

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

  5. 01:39

    שיתפוס את זה. אבל הליסנר צריך לתפוס בפורט הפנימי, שימו לב זה פורט חיצוני 8662 ופורט הפנימי היה 999. בואו ננסה להכין את הפיילואוד שלנו.

  6. 01:52

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

  7. 02:18

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

  8. 02:44

    של תור פורט שיביא אותי לssh במכונה אז אני מוסיף כאן שורה שפורט 8663 בתוך הדארקנט יוביל לפורט 22 במכונה המקומית נהדר שאומר את זה עושה ריסטארט לסרוויס מפעיל גם ssh למעשה אני אפנה במחשב של הקורבן לפורט מסוים בssh יעשה לי tunnel דרך התור לתוך המחשב של התוקף ובמחשב של התוקף בפורט מסוים שתכף נבחר אותו יחכה לנו metasploit

  9. 03:14

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

  10. 03:39

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

  11. 03:57

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

  12. 04:08

    בואו נעשה ג'ובס, נראה שיש לנו מאזין פה ב-127.001.444 והוא מחכה ל-Matter Printer Reverse HTTP. וכרגע אין לי אף סשן. בואו נפתח טאב נוסף, טאב חדש, כי הטאב הזה יהיה לטובת MSF Listener, אני אקרא לו פשוט MSF, MetaSplot Framework, ובטאב השני נכין עכשיו פיילוד זדוני.

  13. 04:30

    גם את הפיילוד הזדוני הזה אנחנו שולחים ל-127.001 במחשב של הקורבן לפורט 444. ומה שיקשר את הקורבן לתוקף זה יהיה SSH. וה-SSH יעבור דרך התור.

  14. 04:46

    אז אני יוצר פיילוד בצורה די רגילה לווינדוס 64 ביט, מטרפריטר סלאש רוורס אץ' טי טי פי, IP המקומי, פורט 444. הכל מאוד מאוד פשוט, כרגיל אנחנו מייצרים את האקזה שנשלח לקורבן, יכול להיות שאני אשלח את זה להרבה קורבנות.

  15. 05:04

    בואו נעביר את זה עכשיו לקורבן שלנו, נפעיל שרת ווב, רק אני צריך לבדוק מה ה-IP שלי פה, בואו נפתח עוד טאב, נכתוב IP Address, נראה שאני 122.133 ונלך למחשב של הקורבן להעביר את ה-Payload.

  16. 05:20

    בואו עכשיו בתיקייה הזאת של תור נלחץ Right

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

ההרצאה הקודמת: יצירת Netcat Reverse Shell - דרך דארקנט - Tor

ההרצאה הבאה: חיבור Meterpreter Reverse HTTP - דרך דארקנט - Tor - חלק 2

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

  • Metasploit Meterpreter - Reverse Https vs Defender
  • חיבור לאינטרנט דרך OSPF
  • פרוטוקול HTTP
  • חטיפה של HTTP Session

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

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