PracticU

הגנה נגד DNS spoof עם HTTPS - חלק 2

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › הגנה נגד DNS spoof עם HTTPS - חלק 2
מילון מושגים:
HTTPS - הגרסה המאובטחת של HTTP, שמצפינה את התקשורת בין הדפדפן לשרת בעזרת TLS ומאמתת את זהות האתר.
SSL - פרוטוקול להצפנת תקשורת ברשת ולאימות זהות השרת. קודמו של TLS, והשם עדיין נפוץ בשימוש.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
תעודה דיגיטלית - מסמך מוצפן שמאשר את זהותו של אתר או שרת וקושר אותו למפתח ציבורי, ומונפק על ידי רשות אישורים.
מפתח ציבורי - המפתח הגלוי בהצפנה אסימטרית, שאפשר לחלוק עם כולם, ומשמש להצפנה או לאימות חתימה.
הצפנה - המרת מידע לצורה בלתי קריאה בעזרת מפתח, כך שרק מי שמחזיק במפתח המתאים יכול לפענח ולקרוא אותו.

הגנה נגד DNS spoof עם HTTPS - חלק 2
רוב האתרים כיום פועלים ב-HTTPS, ולכן התקפת DNS spoof אינה מצליחה בהם. בחלק הזה נסביר את לחיצת היד של SSL, ולמה ההתקפה נכשלת גם כשהיא מופנית לאתר מאובטח.
לחיצת היד של SSL
השרת מחזיר למחשב תעודה דיגיטלית ומפתח ציבורי, שמפורסמים לכולם. המחשב מצפין את המידע שלו במפתח הציבורי, והשרת מפענח אותו במפתח הפרטי, שרק הוא מחזיק בו. זו הצפנה א-סימטרית: מפתח אחד מצפין, ומפתח אחר, שונה ממנו, פותח. אחרי השלב הזה נוצר ערוץ מוצפן, והמידע עובר בו.
למה ההתקפה נופלת
גם מי שעומד באמצע יכול להעביר את המפתח הציבורי של האתר, אבל הוא לא מחזיק במפתח הפרטי, ולכן לא יכול לפענח את מה שהמשתמש שלח. תעודה שהתוקף חתם בעצמו תיפסל, כי הרשות שחתמה עליה לא נמצאת ברשימת הרשויות המוכרות במחשב. במצב כזה המשתמש רואה אזהרה שהחיבור אינו מאובטח.
שימו לב
ההגנה תלויה בכך שהמשתמש לא מתעלם מהאזהרה, כי זו הנקודה היחידה שבה ההתקפה נחשפת.
לכן HTTPS מגן מפני ההתקפה, כל עוד התעודה נבדקת והאזהרות נלקחות ברצינות.
השיעור הבא בקורס: התקפה MITM Keylogger

פרקי ההרצאה: הגנה נגד DNS spoof עם HTTPS - חלק 2

  1. 00:00

    מבוא לתהליך לחיצת היד ב-SSL

  2. 00:42

    תעודה דיגיטלית ומפתח ציבורי מהשרת

  3. 01:21

    הצפנה אסימטרית וזוג המפתחות

  4. 02:00

    למה חיבור מאובטח נכשל בהתקפה זו

  5. 02:39

    חשיבות המפתח הפרטי שנשאר בשרת

  6. 03:16

    אחסון התעודות המהימנות במחשב

תמלול ההרצאה: הגנה נגד DNS spoof עם HTTPS - חלק 2

הטקסט המלא של הדקות הראשונות בהרצאה «הגנה נגד DNS spoof עם HTTPS - חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:03

    תקופת dns-poof לא תעבוד במידה והקורבן שלנו ירצה לגלוש לאתר מאובטח ב-HTTPs שזה HTTP שעטוף ב-SSL. למה זה לא יעבוד? כדי להבין למה זה לא יעבוד בואו נראה את המנגנון של ה-SSL N-Check, לחיצת יד.

  2. 00:23

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

  3. 00:42

    הדבר הראשון שהקורבן מבקש הוא להוציא בקשת request לחיבור מנובטח עם שרת האינטרנט. שרת האינטרנט בתגובה מחזיר למחשב SSL סרטיפיקט, את התעודה הדיגיטלית שלו ו-public key שהוא שולח אותו בחזרה.

  4. 01:02

    public key הזה הוא מפורסם לכולם, כולם רואים אותו, בכל אתר שנכנסים אפשר לראות את ה-Public Key. לאחר מכן הלקוח שלנו מצפין באמצעות Session Key מפתח ושולח לשרת.

  5. 01:17

    הוא מצפין את המידע שלו באמצעות ה-Public Key שמפורסם לכולם ושולח את זה בחזרה לשרת האינטרנט. שרת האינטרנט בזכות המפתח הפרטי שלו יכול לפענח את המידע ולראות מה שלח לו הלקוח.

  6. 01:37

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

  7. 01:55

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

  8. 02:11

    הצפנה א-סימטרית היא הצפנה יותר חזקה וכעת כל האתרים בעולם עובדים עם ההצפנה הזאת. בואו כעת נבין למה כשהקורבן שלנו יגלוש לאתר שהוא HTTPS, למה התקפת DNS POOF לא תעבוד.

  9. 02:26

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

  10. 02:56

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

  11. 03:18

    שלמחשב הקורבן שלנו התעודה לא מוכרת. מה זאת אומרת התעודה לא מוכרת? בואו תראו אם ניכנס לסרט mgr.msc כאן אנחנו רואים את כל

לקורס המלא: מבדקי חדירה ל‑Active Directory

ההרצאה הקודמת: הגנה נגד DNS spoof עם HTTPS - חלק 1

ההרצאה הבאה: התקפה MITM Keylogger

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

  • רשומת SPF - הגנה נגד פישינג - DNS
  • XSS - הגנה נגד פריצה לאתר
  • רשומות DNS
  • הסבר על HTTPS - צ'ק פוינט

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

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