
הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Reverse Shell מוצפן - חלק 3» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בהרצאה הזו אנחנו רוצים סוף סוף ליצור תקשורת מוצפנת ברוורסל לראות שאכן הכל עובד מוצפן כמו שרצינו אני מזכיר לכם שבהרצאה הקודמת הכנו את הקובץ סרטיפיקייט תעודה דיגיטלית שיש בתוכה פאבלי קי ביחד עם הפרייבט קי הכל באותו קובץ אם אנחנו נעשה קאט לקובץ הזה ונראה מה יש לו בפנים אז אנחנו רואים פה שבתוך הקובץ הזה יש קודם כל פרייבט קי המפתח
הפרטי שלי שאני לא נותן לאף אחד ואחריו ישר סרטיפיקייט ובתוך הסרטיפיקייט הזה יש גם מידע נוסף עליי וגם את הפאבליקי שאיתו צריך להצפין את המידע בשבילי אז כאן הפאבליקי מה שיפתח את הפאבליקי הזה זה הפרייבט קי שמעליו אז יש לנו קובץ אחד שכולל את שניהם ואנחנו עכשיו רוצים לפתוח קונקשן חיבור אז אנחנו עושים
את הפקודה הבאה אנחנו עושים פקודת סוקט פותחים את הכלי של הסוקט אומרים לו תוציא לי מידע מפורט על המסך תפעיל listener תפעיל את השרת אני הולך להיות השרת שאליו מתחברים בפורט 4443 שימו לב בגלל שאני מעל פורט 1000 אני לא צריך סודו אני לא צריך להיות אדמיניסטרטור לא צריך להיות רות אז אני אומר לו open ssl
listen תאזין בפורט 4443 ותקבל תקשורת אני הולך להיות השרת והקורבן שלי יתחבר אליי למה כי אצלי פורטים פתוחים בראוטר שלי לי אין בעיה להתחבר אליי אבל להתחבר לקורבן יש בעיה כי אצלו הראוטר והפיירוול לא נותנים להתחבר אליו אז אני עושה הפוך שהוא יתחבר אליי כי אין בעיה לצאת החוצה לקורבן אבל יש בעיה להתחבר אל הקורבן אז אני אומר אין בעיה שהקורבן יתחבר אליי אני הופך את הכיוון של
התקשורת ואז אני אומר לו עם איזה תעודה דיגיטלית להשתמש סרטיפיקייט ונותן את השם של הקובץ שיש בו גם את הפרייבט וגם את הפאבליק ככה התוכנה תדע גם לפתוח את התקשורת ואומר לו verify 0 אל תבדוק שהתעודה תקינה ותעשה fork, fork זה שכפול של התוכנה עבור כל לקוח שמתחבר ככה כשהלקוח יתחבר הוא יקים לה מעין חיבור נפרד
וכשהלקוח יתנתק זה לא ידפוק את כל התוכנה שמאזינה אפשר יהיה להתחבר הרבה פעמים והשרת הזה ימשיך לקבל עוד ועוד לקוחות אז אנחנו רואים פה שהוא פתח את הקונקשן פתח את הליסנר והוא מאזין בכתובת IP 0.0.0 בפורט 4.4.4.3.
יופי, הנה הוא מאזין שמישהו התחבר, בינתיים אף אחד לא מתחבר, הוא מאזין. בואו נלך לקורבן שלנו. תחשבו שחדרנו לקורבן הזה על ידי אימייל ששלחנו לו וגרמנו לו להריץ איזושהי פקודה, או על ידי חולשה כלשהי בווינדוס, או על ידי חולשה כלשהי בתוכנה שרצה בתוך הווינדוס הזה.
תחשבו שהלקוח התקין איזושהי תוכנה, יש לה חולשה, אנחנו חודרים פנימה אחרי שחדרנו פנימה אנחנו גורמים ללקוח הזה להריץ תוכנת סוקאט שלנו והתוכנת סוקאט שלנו תיתן לנו להשתלט עליו את ה-CMD שלו אז אנחנו עכשיו לא מדברים איך חדרנו ללקוח הזה איך חדרנו לווינדוס הזה איזה חולשה ניצלנו אנחנו כבר בפנים יכולים להריץ משהו אז אנחנו מריצים תוכנת סוקאט
כדי לקבל את ה-CMD בצורה מוצפנת אז אנחנו פה בתיקייה הזאת מי שרוצה לדעת את התיקייה הזאת גם זמינה לו בשרת הקבצים שלנו ויש לי פה תוכנת socat.exe דיר socat.exe ואתם רואים יש לי אותה בדיסק אנחנו פה בתיקייה הזאת מריצים את הפקודה socat.exe openSSL תתחבר בSSL לIP כזה וכזה זה IP של קאלי אם היינו דרך האינטרנט זה היה IP האינטרנטי של
הפורץ ואצלו אצל הפורץ צריך לפתוח פורטים בראוטר וריפאי אפס, אל תבדוק לו תעודה דיגיטלית כשאתה מתחבר, תריץ תוכנת CMD ותחבר את האינפוט והאוטפוט מפורט 4443 לתוך ה-CMD הזה.
אני לוחץ אנטר. פה אנחנו לא רואים כלום, נכון? כי הוא התחבר לשם. אבל כאן, תראו מה אנחנו רואים, אנחנו בתוך ווינדוס. שימו לב, אנחנו בווינדוס.
אם אני אעשה פה דיר, אני בתוך ווינדוס. אם אני אעשה פה סידי, הנה, יש לנו פה סוקת אקזה. אתם זוכרים שעשינו sokat.exe.exe הנה אנחנו רואים שאנחנו בתוך Windows אנחנו יכולים לעשות IP config ולראות שזה IP של ה-Windows 147 בואו נראה שהתקשורת היא מוצפנת שזאת הייתה המטרה שלנו נכון?
להצפין את התקשורת כי עד עכשיו זה עובד כמו נתקתם רווירסשייל אז אני מפעיל פופינג ווייר שארק מפעיל תוכנת ווייר שארק רושם קלי סיסמה בשביל להיות אדמיניסטרטור בוחר כרטיס רשת ETH 0 מתחיל לתפוס את כל התקשורת עד שהתקשורת פה רצה בוא נשים אותה בצד שמאל אנחנו פה בצד
ימין נראה מה יקרה כאן בוא נראה מה יקרה כאן