PracticU

הסבר על Socat - Encrypted Bind Shell

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › הסבר על Socat - Encrypted Bind Shell
מילון מושגים:
מעטפת - תוכנה שמפרשת פקודות של המשתמש ומעבירה אותן למערכת ההפעלה, למשל Bash או PowerShell.
הצפנה - המרת מידע לצורה בלתי קריאה בעזרת מפתח, כך שרק מי שמחזיק במפתח המתאים יכול לפענח ולקרוא אותו.
תעודה דיגיטלית - מסמך מוצפן שמאשר את זהותו של אתר או שרת וקושר אותו למפתח ציבורי, ומונפק על ידי רשות אישורים.
פרוטוקול - מערכת כללים מוסכמת שקובעת כיצד מכשירים או תוכנות מתקשרים ומחליפים מידע, למשל HTTP או TCP.
SSL - פרוטוקול להצפנת תקשורת ברשת ולאימות זהות השרת. קודמו של TLS, והשם עדיין נפוץ בשימוש.
IDS - מערכת לזיהוי חדירות שמנטרת תעבורת רשת או מערכת ומתריעה על פעילות חשודה.
TLS - הפרוטוקול המודרני להצפנת תקשורת ברשת ולאימות זהות, היורש של SSL, העומד בבסיס HTTPS.
שער - התקן או נקודה שמחברים בין רשתות ומעבירים דרכם תעבורה החוצה, למשל שער ברירת המחדל ליציאה לאינטרנט.

הסבר על Socat - Encrypted Bind Shell
השיעור עוסק בשיטה שבה מחשב היעד פותח פורט ומחכה לחיבור נכנס, כשהחיבור עצמו מוצפן בתעודה ובפרוטוקול SSL. ההצפנה הופכת את התעבורה לכזו שמערכות בדיקה לא יכולות לקרוא את תוכנה, ולכן מערכות זיהוי חדירות שמחפשות דפוסים חשודים בתוך החבילות מתקשות לזהות אותה.
למה ההצפנה משנה
בלי הצפנה, מערכת IDS יכולה לזהות מידע חשוד בתוך הנתונים שעוברים ברשת. כשהתעבורה מוצפנת, אותם נתונים נראים כמו כל תקשורת מאובטחת אחרת, והמערכת מוגבלת למה שהיא רואה מבחוץ, כמו זהות התעודה ודפוס החיבור.
זיהוי והגנה
- פיקוח על תעודות חריגות: תעודה שנחתמה עצמית או שמונפקת על ידי גורם לא מוכר בחיבור יוצא או נכנס היא סימן לחשד.
- בדיקת TLS בשער הארגוני: שער שמפענח ובודק תעבורה מוצפנת יכול לחשוף תוכן חשוד, אם הארגון בחר בכך ומכיר את ההשלכות.
- ניטור פורטים מאזינים: פתיחה של פורט חדש על מחשב עובד היא פעולה חריגה שכדאי להתריע עליה.
הצפנה מסתירה את התוכן, אבל לא את העובדה שחיבור נפתח, ולכן ההגנה מתמקדת בהתנהגות החיבור ובמחשב שפתח אותו.

פרקי ההרצאה: הסבר על Socat - Encrypted Bind Shell

  1. 00:00

    הוספת הצפנת SSL לחיבור

  2. 00:42

    יצירת תעודה עם OpenSSL

  3. 02:15

    הגדרת תוקף ושמירת התעודה לקובץ

תמלול ההרצאה: הסבר על Socat - Encrypted Bind Shell

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

  1. 00:02

    בסרט הזה אנחנו ממשיכים עם הכלי של סוקאט והפעם אנחנו רוצים להוסיף הצפנה לחיבור של ביינצ'ל, אנחנו נעשה את זה באמצעות תעודה, סרטיפיקט, שתהיה מוצפנת בפרוטוקול SSL וההצפנה הזאת למעשה תאפשר לנו לחמוק מכל מיני מערכות הגנה שיש בארגון כמו IDS שזה Intrusion Detection Systems, מערכת שיודעת לזהות

  2. 00:31

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

  3. 00:45

    אנחנו נמשיך עם הדוגמה של אליס ובוב, ואנחנו נשתמש ב-OpenSSL, זאת אפליקציה שיודעת ליצור תעודות שאנחנו יכולים לחתום עליהן באופן עצמאי. בואו נראה את הפקודה, זאת הפקודה, כרגע אני אסביר על כל הארגומנטים של הפקודה רק למעשה זה request מבקש בקשה לתעודה חדשה אני רוצה לבקש תעודה שאני אחתום עליה בעצמי New key הכוונה שאני רוצה לייצר מפתח פרטי RSA 2048 אני רוצה

  4. 01:17

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

  5. 01:33

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

  6. 01:48

    Key Out, הכוונה שתשמור את המפתח בתוך קובץ. X509, תייצא לי את התעודה כשאני אחתום עליה ולא בקשה לחתימה שאני לא אצטרך שמישהו אחר יחתום לי עליה, יש אפשרות לעשות Certificate Request, אבל אני לא צריך את זה, אני רוצה לחתום עליה בעצמי.

  7. 02:09

    אני כביכול האבא, הבעלים של התעודה. Days, הכוונה לתוקף, לזמן, לתקופה שהתעודה הזאת תהיה תקיפה, ו-Out, הכוונה אני רוצה לשמור את התעודה לתוך קובץ.

  8. 02:24

    בואו נלחץ על Enter ונתחיל את התהליך. הוא שואל פה country name, אני רושם ישראל. בואו נרשום l אני יכול למלא את זה איך שאני רוצה זה ממש לא משנה בואו נרוץ עם זה בואו נרשום tlv enter enter enter נעשה ls והנה אני רואה שנוצרה לי פה התעודה ביינצ'ל נקודה crt וביינצ'ל נקודה k ברגע שהם נוצרו אני

לקורס המלא: קורס סייבר למתחילים אונליין

ההרצאה הקודמת: הסבר על Socat - Reverse Shell

ההרצאה הבאה: יצירת Reverse Shell על ידי Powershell - חלק 1

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

  • SHELL MODULE
  • DTR HA Cluster - Storage Bind
  • הפעלת Shell מהמחשב המקומי
  • התאמה אישית של Shell ו-Alias

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

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