
הטקסט המלא של הדקות הראשונות בהרצאה «ביצוע Pivoting דרך HTTP» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה זו אנחנו רוצים לעשות HTTP טאנלינג. זה אומר שהתקשורת בין קאלי לתחנה שהיא הפרוקסי, שדרכה עוברים הלאה, רק בפרוטוקול HTTP. כי יש לי איזשהו פיירוול שחוסם לי תקשורת באמצע, ואני מבחוץ לתוך התחנה הפרוצה יכול להגיע רק בפורט 80, רק ב-HTTP.
ומשם אני רוצה להיכנס פנימה, להמשיך את ההתקפה לתוך פייל סרבר ב-3389. המטרה שלי שקל לי להתחבר ברימוט דסקטופ לפייל סרבר הפנימי אבל בדרך הוא יעבור בטאנל של HTTP זה אומר שמסביב נארוז אותו ב-HTTP כאילו זה שרת ווב כדי להתגבר על הפיירול שנמצא בכניסה לארגון ואחרי זה התחנה הפרוצה שלי שאני שולט
עליה תקלף את האריזה של ה-Web ותוציא את ה-Remote Desktop החוצה, את הפאקטים של ה-Remote Desktop. זה כמו שרת VPN. בואו נעשה את זה.
קודם כל אנחנו נתחיל בזה שבכאלי אנחנו נעשה Update של כל חבילות ההתקנה, Update, ונתקין HTTP Tunnel. אחרי שהתקנו HTTP Tunnel אפשר להשתמש בכלי של HTC.
אומר לו שייקח את כל מה שיגיע בפורט 8080 בתחנה הזאת של האקר, יארוז את זה ב-HTTP וישלח ליעד הזה, שזו התחנה שאני שולט עליה בתוך הארגון. זאת אומרת, הוא לוקח את הפורט המקומי של 8080, תסתכלו, הוא התחיל להזין בפורט 8080, זה נטסטאט, SS זה הנטסטאט החדש, הוא מאזין בפורט 8080 ב-HTC, איך שמישהו מגיע לפורט 8080 אצל התוקף הוא
אורז את זה ושולח לקורבן בפורט 80. דרך אגב מי יגיע לתוקף בפורט 8080 אני אספר לכם סוד בסוף אנחנו נעשה remote desktop לפורט 8080 בתוך קאלי זאת אומרת קאלי יעשה rdp פאקטים של rdp יעביר לפורט 8080 אצלו ב127 והוא יעביר את זה למחשב הנשלט, שזה זה.
עכשיו, במחשב הנשלט, מה אנחנו יכולים לעשות? קודם כל, אנחנו גם חייבים להתקין את כל הדבר הזה, זאת אומרת, לעשות גם Update. אנחנו שולטים עליו, כן? זה ה-Web Server שיש לו גם רגל פנימית וגם רגל חיצונית.
הוא מחובר גם החוצה וגם פנימה. אני עושה עליו Update ומתקין את HTTP Tunnel. אחרי שעדכנתי htp tunnel אני אומר לו להזין בפורט 80 זה הפורט שעליו הוא מאזין ולהעביר את הכל לlocalhost לעצמו בפורט 888 למה אני לא שולח את זה ישירות ליד כי אני צריך שהוא ייקלף זאת אומרת הוא מקבל פנייה ב-80 הוא מקלף את htp ומעביר את זה לפורט 888 אצלו כמובן
שהתקשורת היא דו-כיוונית בקיצור הפקודה הזאת לוקחת ומתחילה להזין עכשיו בפורט 80 ולהעביר הכל ל-888 באותו המחשב. אתם רואים בפורט 80 פתאום מאזין לי HTC ובפורט 888 אף אחד לא מאזין, הוא רק מעביר את זה לשם ואין מי שיתפוס את זה.
דרך אגב, יכלתם גם לראות ב-Task Manager ש-HTC עובד כאן, אתם יכולים לראות פה HTC עובד, עם איזה פקודה הוא עובד ומה מספר התהליך שלו בזיכרון.
בקיצור, יש לנו פה האזנה בפורט 80 לתקשורת נכנסת במחשב של הקורבן, והוא מעביר הכל ל-888. זאת הפקודה. עכשיו, מתוך 888 אנחנו נעביר את זה ליעד הסופי.
זאת אומרת, אני אומר לו, תאזין בפורט 888, הפעם ל-SSH, שה-SSH יאזין בפורט 888, וכל מה שיגיע אליו תעביר ליעד כזה וכזה, IP3389. זאת אומרת אני מעביר את הכל את כל הפאקטים לשרת פייל סרבר בפורט 3389 של rdp ואיפה אני אעשה את כל זה ב127.001 כאילו שתעשה את זה במחשב הנוכחי אז ssh מתחבר לעצמו ועושה הפניית פורטים למעשה זה הפניית פורטים ממחשב המקומי ליעד כלשהו נהדר עושים קאלי בגלל שזה
מינוס n אז זה ממשיך להיות תקוע כאן ועכשיו אנחנו יכולים להשתמש בו אז הדרך תהיה כזאת פורט 8080 בקאלי יעביר את הכל ב-HTTP לשרת ווב הפרוץ זאת הפקודה שמעבירה פורט 8080 לשרת ווב הפרוץ ב-HTTP ושרת ווב מפורט 80 יעביר את זה האמת לפורט המקומי שלו 888 יש לו פה מעבר פנימי של הפורטים מ-80 ל-888 למה?
כדי שיעשה דקאפסולציה. יוציא מפורט 80 פאקט, ויעביר אותו כבר במצב נקי לפורט 888 באותו השרת, ופורט 888 יגלגל את הכל החוצה.
עכשיו תראו, פורט 80,