PracticU

פריצה לפייסבוק תוך כדי עקיפה של Bypass HSTS

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לאתרי אינטרנט - בדיקות חוסן לאתרים - Web Pentesting - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › פריצה לפייסבוק תוך כדי עקיפה של Bypass HSTS
מילון מושגים:
הצפנה - המרת מידע לצורה בלתי קריאה בעזרת מפתח, כך שרק מי שמחזיק במפתח המתאים יכול לפענח ולקרוא אותו.
חולשה - פגם או חולשה במערכת או בתוכנה שעלול לאפשר פגיעה באבטחה אם לא יטופל.
HTTPS - הגרסה המאובטחת של HTTP, שמצפינה את התקשורת בין הדפדפן לשרת בעזרת TLS ומאמתת את זהות האתר.
בקשה - פנייה שלקוח שולח לשרת כדי לקבל מידע או לבצע פעולה. השרת מחזיר עליה תגובה.
טופס - אזור בממשק שבו המשתמש מזין נתונים בשדות ושולח אותם, למשל טופס הרשמה או התחברות.
POST - שיטת HTTP לשליחת נתונים לשרת כדי ליצור או לעדכן משאב, למשל שליחת טופס.
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.
פישינג - ניסיון הונאה שבו תוקף מתחזה לגורם מהימן כדי לגרום לקורבן למסור פרטים רגישים כמו סיסמאות.

פריצה לפייסבוק תוך כדי עקיפה של Bypass HSTS
ההרצאה מסבירה איך מנגנון HSTS בדפדפן מגן על אתרים מפורסמים מפני חיבור לא מוצפן, ולמה יש מצבים שבהם ההגנה הזאת לא מספיקה. המטרה להבין את החולשה ואת הדרכים לסגור אותה.
איך ההגנה אמורה לעבוד
1. רשימת HSTS: הדפדפן שומר רשימה של אתרים שאליהם מותר להתחבר רק דרך HTTPS, גם אם המשתמש הקליד כתובת בלי הצפנה.
2. הגנה רק אחרי היכרות: ההגנה פועלת כשהדפדפן כבר מכיר את האתר. בביקור הראשון, או כשהמשתמש מגיע דרך קישור, הדפדפן עלול לפנות לאתר בחיבור לא מוצפן.
3. תוקף באמצע הרשת: תוקף שנמצא בין המשתמש לרשת יכול להעביר את הבקשות לאתר האמיתי בחיבור מוצפן, בעוד הקורבן מקבל דף לא מאובטח.
4. דומיינים דומים: התוקף מסתמך על כך שהמשתמש לא שם לב להבדלים קטנים בכתובת, ולכן אתרים גדולים רושמים גם דומיינים דומים לשם שלהם.
5. טופס ההתחברות: פרטי ההתחברות נשלחים בבקשת POST, ואם הבקשה עוברת בחיבור לא מוצפן, הם נחשפים לתוקף.
איך מתגוננים
אתר צריך לשלוח כותרת HSTS עם תוקף ארוך ולכלול בה את תתי הדומיינים. כדי לסגור את הפער של הביקור הראשון, אפשר להירשם לרשימת ה-preload שבדפדפנים, כך שהם מכירים את האתר עוד לפני שהמשתמש הגיע אליו. בנוסף, יש להימנע מקישורים ל-HTTP ולוודא שכל דפי האתר עובדים רק דרך HTTPS.
שימו לב
המשתמש צריך לבדוק שהכתובת מתחילה ב-https ושהשם של האתר נכון, במיוחד כשהגיע מקישור ששלחו לו. התחברות מקישור בלי בדיקה היא אחת הדרכים הנפוצות ליפול בפישינג.
מנגנון ההגנה חזק רק כשהוא מוגדר נכון בכל האתר ומכיר את האתר לפני הביקור הראשון.
השיעור הבא בקורס: SSL Strip

פרקי ההרצאה: פריצה לפייסבוק תוך כדי עקיפה של Bypass HSTS

  1. 00:00

    מנגנון HSTS בדפדפנים המודרניים

  2. 00:40

    הכנת כלי Bettercap בגרסה מתאימה

  3. 02:29

    הרצת הכלי עם סקריפט מוכן

  4. 03:51

    הבנת המודול ורשימת האתרים שבו

  5. 05:29

    מדוע חשוב איך הקורבן מגיע לאתר

  6. 06:11

    למה ההצפנה לא מגינה במקרה הזה

תמלול ההרצאה: פריצה לפייסבוק תוך כדי עקיפה של Bypass HSTS

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

  1. 00:02

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

  2. 00:31

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

  3. 00:43

    משהו חשוב שעשיתי כרגע, שימו לב, יש לי פה את ה-Bettercap בגרסה 2.23. הגרסה שאתם התקנתם, שהתקנו בשיעורים הקודמים, היא גרסה חדשה יותר. כדי להצליח בהתקפה הזאת אנחנו חייבים לחזור לגרסה ישנה יותר.

  4. 01:05

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

  5. 01:18

    מקלידים rm, rm זה מחיקה, וקובץ נמצא בנתיב הזה, כן? אם אני אלחץ enter זה ימחק לי את ה-exit, את הקובץ הרצה של ה-battercup, אני כרגע לא אמחק אותו כי כבר שינמכתי אצלי את הגרסה, אבל זה מה שאתם צריכים להקליד, rm ואת הפקודה הזאת, ולאחר מכן, כאשר תורידו את ה-BetterCup מהשארת קבצים

  6. 01:43

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

  7. 02:04

    אוקיי, ברגע שאני אלחץ Enter, בטרקאפ יעבור מפה לתוך התיקייה הזאת, אוקיי? וזה לא מספיק, לאחר מכן צריך לתת הרשאות ריצה.

  8. 02:16

    הרשאות ריצה זה chmod, זה change mode, פלוס x, usr, בין ובטרקאפ. ברגע שתלחצו enter תהיה לנו הרשאת ריצה. עכשיו בואו נתחיל את ההתקפה.

  9. 02:29

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

  10. 02:48

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

  11. 03:05

    אוקיי, ברגע שאני אריץ, רואים כלי רץ ואם אני צריך להכניס את המודול הזה של ה hsts hijack כן זה המודול שראינו אם נלחץ על couplet.show זה המודול שבשור הקודם גם החלפנו את התקייה שלו כן זה המודול הזה בואו רגע ניתן הצצה למודול כדי שתבינו איך ההתקפה עובדת למעשה ונמשיך אחר כך אז אני כרגע מנווט לcd usr share בטר קאפ קאפלט נלחץ על ls וניכנס לתיקייה הזאת cd hsts hijack וכאן יש לי את הקובץ

  12. 03:51

    שנקרא hsts hijack.cap בואו נראה אותו שימו לב ככה זה עובד זה הטארגט שלי זה הקורבן ברגע שהקורבן יקליד אצלו twitter.com או facebook.com או אפל כן אלה אתרים מאוד מפורסמים שבדפדפנים המודרניים אם יש את המנגנון נגד שינמוך תקשורת, אוקיי, אלה אתרים מאוד מפורסמים, אז ברגע שהוא הקליט twitter.com זה הפוך ל-twitter.com,

  13. 04:25

    כן, וככה עקפנו את המנגנון של ה-HSTS. אוקיי, replacement, פשוט כל הלינקים שיהיו אצל הקורבן בדפדפן שקשורים לאתרים האלה, למעלה אתם תראו ב-URL, בשורת ה-URL הוא החליף אותם ל- .com, שזה מאוד מאוד דומה, זה סוג של התקפה בהנדסה חברתית, אנשים לא ישימו לב, הם מאוד מתבלבלים.

  14. 04:48

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

  15. 04:59

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

  16. 05:17

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

  17. 05:40

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

  18. 05:59

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

  19. 06:25

    בוואטסאפ, איפשהו, ומתוך לינק להיכנס. כי אם אני ארשום פה, בדרך כלל הלקוח שלנו לא יבוא לכאן וירשום facebook.com.

  20. 06:37

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

  21. 06:55

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

לקורס המלא: קורס פריצה לאתרי אינטרנט אונליין

ההרצאה הקודמת: ביצוע SSL Strip בעזרת Bettercap

ההרצאה הבאה: SSL Strip

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

  • עקיפה של AMSI
  • החרגה ועקיפה - Bypass HTTPS inspection
  • עקיפה של זיהוי ROOT ב-UnCrackable3
  • העלאת הרשאות - עקיפה של UAC

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

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