
הטקסט המלא של הדקות הראשונות בהרצאה «הסבר על Socat - Encrypted Bind Shell» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בסרט הזה אנחנו ממשיכים עם הכלי של סוקאט והפעם אנחנו רוצים להוסיף הצפנה לחיבור של ביינצ'ל, אנחנו נעשה את זה באמצעות תעודה, סרטיפיקט, שתהיה מוצפנת בפרוטוקול SSL וההצפנה הזאת למעשה תאפשר לנו לחמוק מכל מיני מערכות הגנה שיש בארגון כמו IDS שזה Intrusion Detection Systems, מערכת שיודעת לזהות
בתוך חבילות כל מיני מידע שהוא חשוד, ובאמצעות ההצפנה אנחנו נוכל לעקוף את זה, וזה גם יאפשר לנו להחביא כל מיני מידע רגיש שאנחנו מעבירים אל מחשב הקורבן.
אנחנו נמשיך עם הדוגמה של אליס ובוב, ואנחנו נשתמש ב-OpenSSL, זאת אפליקציה שיודעת ליצור תעודות שאנחנו יכולים לחתום עליהן באופן עצמאי. בואו נראה את הפקודה, זאת הפקודה, כרגע אני אסביר על כל הארגומנטים של הפקודה רק למעשה זה request מבקש בקשה לתעודה חדשה אני רוצה לבקש תעודה שאני אחתום עליה בעצמי New key הכוונה שאני רוצה לייצר מפתח פרטי RSA 2048 אני רוצה
להשתמש בשיטת הצפנה של RSA זה פרוטוקול הצפנה מאוד מוכר ושהמפתח יהיה באורך של 2048 ביטים מינוס nodes למעשה אני רוצה לאחסן את המפתח הפרטי ללא הגנות כלשהן.
יש כל מיני הגנות על המפתחות הפרטיים כי הם באמת הכי חשובים. אני כרגע עושה את זה בלי הגנה כי אני כרגע משמש כתוקף ובשביל הדוגמה אני רוצה שזה יהיה כמה שיותר פשוט.
Key Out, הכוונה שתשמור את המפתח בתוך קובץ. X509, תייצא לי את התעודה כשאני אחתום עליה ולא בקשה לחתימה שאני לא אצטרך שמישהו אחר יחתום לי עליה, יש אפשרות לעשות Certificate Request, אבל אני לא צריך את זה, אני רוצה לחתום עליה בעצמי.
אני כביכול האבא, הבעלים של התעודה. Days, הכוונה לתוקף, לזמן, לתקופה שהתעודה הזאת תהיה תקיפה, ו-Out, הכוונה אני רוצה לשמור את התעודה לתוך קובץ.
בואו נלחץ על Enter ונתחיל את התהליך. הוא שואל פה country name, אני רושם ישראל. בואו נרשום l אני יכול למלא את זה איך שאני רוצה זה ממש לא משנה בואו נרוץ עם זה בואו נרשום tlv enter enter enter נעשה ls והנה אני רואה שנוצרה לי פה התעודה ביינצ'ל נקודה crt וביינצ'ל נקודה k ברגע שהם נוצרו אני