PracticU

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

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › חיבור Meterpreter Reverse HTTP דרך דארקנט - Tor - חלק 3
מילון מושגים:
PuTTY - תוכנה חינמית ל-Windows לחיבור מרוחק לשרתים דרך SSH ופרוטוקולים נוספים.
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
פרוקסי - שרת מתווך שמעביר בקשות בין לקוח ליעד, ויכול לשמש להסתרה, לסינון, למטמון או לבקרת גישה.
SSH - פרוטוקול לחיבור מרוחק ומוצפן למחשב, בעיקר לשרתי Linux, לצורך ניהול דרך שורת הפקודה.
רג'יסטרי - מסד נתונים מרכזי ב-Windows ששומר הגדרות של מערכת ההפעלה ושל תוכנות מותקנות.
Kali Linux - הפצת Linux המיועדת לבדיקות אבטחה וחדירות, הכוללת אוסף כלים לבחינת מערכות.
פישינג - ניסיון הונאה שבו תוקף מתחזה לגורם מהימן כדי לגרום לקורבן למסור פרטים רגישים כמו סיסמאות.
חולשה - פגם או חולשה במערכת או בתוכנה שעלול לאפשר פגיעה באבטחה אם לא יטופל.

חיבור Meterpreter Reverse HTTP
דרך דארקנט - Tor - חלק 3
בשיעור זה עכשיו הגענו לשלב של אוטומציה של התקיפה, כיוון שאנחנו לא רוצים להיכנס ידנית ל-PuTTY ולהתחיל להקליק שם על הדברים במחשב של הקורבן. אנחנו רוצים שהכל יהיה אוטומט, ויעזור לנו Plink. Plink זה למעשה PuTTY ב-CMD.
נושאי הסיכום המוצגים בשיעור:
1. הכנת הכלים בקורבן: בואו ניכנס לתיקייה של PuTTY, בתוך Program Files, ונוציא משם את ה-exe של Plink, ונעתיק אותו אל תיקיית התור שלנו. וזה מה שיהיה לנו בסוף במחשב של הקורבן, תור.exe שפותח לי פרוקסי לתוך הדארקנט, Plink שעושה לי פורט פורוורד של SSH, והפיילוד הזדוני שדרך הפורט יתחבר למחשב של התוקף. זה כל מה שצריך להיות במחשב של הקורבן.
2. שימוש בהגדרות השמורות ברג'יסטרי: עכשיו העתקתי את Plink.exe ואני יכול להפעיל אותו עם ההגדרות המוכנות מתוך הרג'יסטרי של המחשב. PuTTY שמר את הכל ברג'יסטרי, ואנחנו יכולים לשלוף משם את המידע. זאת אומרת שכאן בתוך הרג'יסטרי יש לנו את הסשן שלנו, עם כל ההגדרות שלו. ומתוך הרג'יסטרי הזה, Plink יודע לשלוף ולהתחבר. בואו תראו איך זה מתבצע. אני מפעיל Plink ואומר לו לשלוף את ההגדרות בשם MyTorSettings, ולהשתמש בסיסמה kali ב-SSH המרוחק. השם הזה, MyTorSettings, זה בדיוק השם הזה של הסשן שעשינו לו save ב-PuTTY הגרפי שלנו. בקיצור, בואו נבדוק שזה עובד.
3. עקיפת בקשת האישור: דרך אגב, פקודת Echo Y זה סתם כדי שהוא יכתוב Y וילחץ Enter, כי Plink הזה רוצה שילחצו לו Enter, ואנחנו רוצים לעשות הכל אוטומט. אז אנחנו משרשרים לו Y ו-Enter, יכלנו לשרשר לו כל אות שבא לנו, העיקר שילחץ Enter ויעבוד.
4. הוכחת העבודה: בואו נבדוק שזה באמת עובד. נפתח טאב חדש, לזה נקרא SSH, ובטאב החדש נבדוק עם נטסטאט שיש לנו האזנה בפורט 444. זה אומר שה-SSH הצליח והתחבר ליעדו. אם אני אעצור את ה-Plink, אתם תראו שהפורט 444 לא עובד, לא מביא לי תשובה ב-HTTP. אם אני אפעיל את ה-Plink, צריך לתת לו קצת זמן להתחבר. אחרי איזה עשר שניות אתם יכולים לקבל כבר את התשובה It works 222. אני פשוט מעדיף לא לעבוד בדפדפן, כי בסופו של יום הכל צריך להיות בשורת פקודה, כי אנחנו רוצים לעשות הכל בסקריפט אוטומט שאנחנו שולחים אותו כמייל פישינג ללקוח, או מנצלים איזושהי חולשה במחשב ומריצים את הסקריפט שלנו במחשב של הקורבן. איזושהי חולשה שמאפשרת לי להריץ מרחוק את הקוד, RCE, Remote Code Execution.
5. ויתור על PuTTY הגרפי: עכשיו נשארה שאלה אחרונה, האם אפשר למחוק את ה-PuTTY הגרפי, איך אפשר להסתדר בלי שה-PuTTY הגרפי הזה נמצא במחשב של הקורבן? והתשובה היא מאוד מאוד פשוטה, שכל מה שאנחנו צריכים זה לעשות Export להגדרות האלו. אני כותב פה רג'יטרי, Export, שמייצא את ההגדרות של הסשן אל איזשהו קובץ. זאת אומרת, אני הולך לקחת את הנתיב הזה, זאת אומרת את כל ההגדרות האלו, ולשים אותן בקובץ טקסט פשוט. ברגע שאני עושה את הדבר הזה, מופיע לי פה הקובץ החדש. אם תפתחו אותו, תראו שזה קובץ טקסט פשוט, עם כל ההגדרות של הרג'יסטרי. אפשר לפתוח אותו בפנקס רשימות, ואני יכול להביא את הקובץ עם כל ההגדרות האלו, שכוללות את הכתובת לחיבור ואת כל מה שעשינו יחד בגרפי. בקיצור, כל ההגדרות שעשינו שמורות ברג'יסטרי הזה. ועכשיו אני יכול פשוט למחוק את כל הרג'יסטרי של PuTTY במחשב, אני יכול גם יותר מזה למחוק את כל ה-PuTTY, את כל התיקייה שלו, כאילו הוא לא קיים לגמרי במחשב של הקורבן. ועכשיו אני עושה שתי פקודות. אחת, מייבאת את הרג'יסטרי, ושימו לב, אני יוזר פשוט, אני לא איזה אדמיניסטרטור, כי זה הגדרות ברמת יוזר. הפקודה השנייה מתחברת עם ההגדרות האלו ופותחת לי פורט. תראו שהכל אוטומט, אני לא נוגע בכלום.
6. הסיום וההשלמה: ועכשיו אני יכול לבדוק שאכן הפורט פתוח. נקרא לטאב השלישי שלנו payload, שזה השלב השלישי, ואנחנו רואים שבאמת הפורט 444 פתוח, ואפשר להריץ את הפיילוד. זהו, זה הכל. בסופו של יום אני צריך לעשות סקריפט של שלוש פקודות ולשתול במחשב של הלקוח כמה קבצים תמימים, כמובן שגם לזה אפשר לעשות אוטומציה. העיקר שלמדנו איך לעשות מטרפריטר reverse HTTP, ואנחנו רואים פה שהסשן השני, האוטומטי שלנו, נוצר. חבר'ה, זה מדהים שאנחנו עכשיו מסוגלים לקבל הרבה קורבנות אלינו, במטרפריטר המשוכלל, ב-reverse HTTP, שמתחברים אלינו חזרה דרך התור. והאמת שזה לא כזה מסובך כמו שזה נשמע, אולי בפעם הראשונה תעשו את זה במו ידיכם ותראו שזה לא נורא בכלל. רק צריך לתרגל את זה כמה פעמים, וזהו. אז זה הכל, תודה רבה.
סיכמנו את אוטומציית החיבור דרך הדארקנט, מהכנת Plink במקום ה-PuTTY הגרפי, דרך שימוש בהגדרות השמורות ברג'יסטרי, ייצוא ההגדרות לקובץ והפעלה מחדש בלי PuTTY בכלל, ועד להשלמת השרשרת האוטומטית המלאה שמקבלת קורבנים למטרפריטר דרך התור. זה הכל, תודה רבה.
SR13054HE

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

  1. 00:00

    מעבר לאוטומציה עם Plink

  2. 00:40

    שלושת הקבצים במחשב הקורבן

  3. 01:37

    בדיקת ההאזנה בפורט 444

  4. 02:17

    הקשר להרצת קוד מרחוק

  5. 02:57

    ייצוא ההגדרות לקובץ

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

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

  1. 00:02

    עכשיו הגענו לשלב של אוטומציה של התקיפה כי אנחנו לא רוצים להיכנס ידנית לפוטי ולהתחיל להקליק שם על הדברים במחשב של הקורבן אנחנו רוצים שהכל יהיה אוטומט ויעזור לנו פילינג פילינג זה למעשה פוטי ב-CMD בואו ניכנס לתיקיה של פוטי c program files פוטי ונוציא מכאן את האגזה של פילינג ונעתיק אותו ל-c תור וזה מה שיהיה לנו בסוף במחשב של הקורבן תור אגזה שפותח לי פרוקסי לתוך

  2. 00:31

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

  3. 00:51

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

  4. 01:06

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

  5. 01:23

    בקיצור, בואו נבדוק שזה עובד. דרך אגב, Echo Y זה סתם כדי שהוא יכתוב Y וילחץ Enter, כי פילינק הזה רוצה שילחצו לו Enter, אנחנו רוצים לעשות הכל אוטומט.

  6. 01:33

    אז אנחנו משרשרים לו y ו-enter, יכלנו לשרשר לו כל אות שבא לנו, העיקר שילחץ enter ויעבוד. בואו נבדוק שזה באמת עובד, נפתח טאב חדש, לזה נקרא ssh, ובטאב החדש נבדוק עם נטסטאט שיש לנו האזנה בפורט 444, זה אומר שהssh הצליח והתחבר ליעדו.

  7. 01:54

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

  8. 02:20

    ללקוח או מנצלים איזושהי חולשה במחשב ומריצים את הסקריפט שלנו במחשב של הקורבן. איזשהו rce remote code execution איזושהי חולשה שמאפשרת לי להריץ מרחוק את הקוד עכשיו נשארה שאלה אחרונה האם אפשר למחוק את הפוטי הגרפי איך אפשר להסתדר בלי שהפוטי הגרפי הזה נמצא במחשב של הקורבן והתשובה היא מאוד מאוד פשוטה שכל מה שאנחנו צריכים זה לעשות אקספורט להגדרות האלו ואני כותב פה regexe

  9. 02:51

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

  10. 03:13

    הקובץ עם כל ההגדרות האלו שכוללות את הכתובת לחיבור ואת כל מה שעשינו איתכם בגרפי

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

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

ההרצאה הבאה: הסבר על IP / MAC / ARP

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

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

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

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