למה HTTPS
שיעור 38 מתוך 47 בקורס עבודה עם רשתות דרך הטרמינל של Coddy.
כל מה שעבר עד עכשיו נשלח כטקסט פשוט. זו לא מטאפורה: שורת הבקשה, הכותרות שלך והגוף שלה מועברים ברשת בדיוק כפי שהקלדת אותם, וכל מי שנמצא לאורך הדרך יכול לקרוא אותם.
כבר יש לך את הכלי להוכיח זאת. הפנה מאזין אל הבקשה שלך והסתכל בגוף שלה: סיסמה שנשלחת באמצעות HTTP פשוט מופיעה שם במלואה.
HTTPS הוא HTTP זהה, עטוף ב־TLS, שכבה שמצפינה את השיחה לפני שהיא יוצאת מהמחשב שלך. צופה עדיין יכול לראות שהתחברת למארח, ובערך כמה נתונים עברו, אבל לא את הנתיב, את הכותרות או את גוף ההודעה.
הוא עושה דבר נוסף שחשוב לא פחות: הוא מוכיח שהשרת הוא מי שהוא טוען שהוא. הצפנה לבדה הייתה מאפשרת לך לנהל שיחה פרטית להפליא עם מתחזה.
אתגר
קשהראו בעצמכם מדוע HTTP רגיל אינו פרטי.
- הפעילו את מאזין הלכידה בפורט 9128
- שלחו POST של השדה
password=hunter2אל/login - הדפיסו את השורה האחרונה של
req.txt
הסוד גלוי בבקשה לעיני כול. הפלט הצפוי:
password=hunter2נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה עבודה עם רשתות דרך הטרמינל
תרגלו בעצמכם: Terminal אונליין