
הטקסט המלא של הדקות הראשונות בהרצאה «פריצה לפייסבוק תוך כדי עקיפה של Bypass HSTS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בסרט הזה אנחנו נדבר על המנגנון של HSTS. זהו למעשה מנגנון שקשור לדפדפנים המודרניים שהוא נמצא בתוכם. למעשה זאת רשימה של אתרים שכאשר אנחנו נרצה לתקשר איתם ב-HTTP הלא מאובטח, אז הדפדפן עצמו, זה משהו שהוא מובנה בתוך הדפדפן, הוא יסרב לכך, הוא יכפה עלינו לדבר רק ב-HTTPs.
אתרים המאוד מפורסמים כמו פייסבוק, הם בדרך כלל בדפדפנים המודרניים נמצאים ברשימה הזאת של ה-HSTS וכרגע אנחנו נראה כיצד אנחנו יכולים לעקוף את המנגנון הזה.
משהו חשוב שעשיתי כרגע, שימו לב, יש לי פה את ה-Bettercap בגרסה 2.23. הגרסה שאתם התקנתם, שהתקנו בשיעורים הקודמים, היא גרסה חדשה יותר. כדי להצליח בהתקפה הזאת אנחנו חייבים לחזור לגרסה ישנה יותר.
אז איך אנחנו חוזרים לגרסה הישנה יותר? קודם כל בשרת הקבצים של המכללה יש את הגרסה הישנה יותר, אתם יכולים לגשת לשם ולהוריד משם. כרגע נראה איך מסירים.
מקלידים rm, rm זה מחיקה, וקובץ נמצא בנתיב הזה, כן? אם אני אלחץ enter זה ימחק לי את ה-exit, את הקובץ הרצה של ה-battercup, אני כרגע לא אמחק אותו כי כבר שינמכתי אצלי את הגרסה, אבל זה מה שאתם צריכים להקליד, rm ואת הפקודה הזאת, ולאחר מכן, כאשר תורידו את ה-BetterCup מהשארת קבצים
של המכללה, הוא יהיה אצלכם לצורך הדוגמה בתיקיית הדאונלוד, אנחנו ננווט לתיקיית הדאונלוד, ובמידה, בואו נראה, יש לי פה את ה-BetterCup, כן, זה ה-BetterCup הישן שאני כבר שדרגתי, אז אנחנו נבצע CP שזה קופי לנתיב הזה שממנו מחקנו.
אוקיי, ברגע שאני אלחץ Enter, בטרקאפ יעבור מפה לתוך התיקייה הזאת, אוקיי? וזה לא מספיק, לאחר מכן צריך לתת הרשאות ריצה.
הרשאות ריצה זה chmod, זה change mode, פלוס x, usr, בין ובטרקאפ. ברגע שתלחצו enter תהיה לנו הרשאת ריצה. עכשיו בואו נתחיל את ההתקפה.
אני אקליד את הבטרקאפ, מינוס אייפס, שזה האינטרפס שעליו אנחנו עובדים, על הכרטיס רשת, זה ETH0. כן, במידה ויש לכם יותר מכרטיס רשת אחת במכונה, אז אתם צריכים להגיד לכלי על איזה כרטיס רשת להאזין לבקשות.
ETH0, מינוס קאפלט, קאפלט זה הסקריפט שבנינו, כן, במקום לרשום את הפקודות אנחנו שולחים אותו לסקריפט שנמצא ברות, בטר קאפ סקריפט, וקראתי לסקריפט עצמו ספוף נקודה קאפ.
אוקיי, ברגע שאני אריץ, רואים כלי רץ ואם אני צריך להכניס את המודול הזה של ה hsts hijack כן זה המודול שראינו אם נלחץ על couplet.show זה המודול שבשור הקודם גם החלפנו את התקייה שלו כן זה המודול הזה בואו רגע ניתן הצצה למודול כדי שתבינו איך ההתקפה עובדת למעשה ונמשיך אחר כך אז אני כרגע מנווט לcd usr share בטר קאפ קאפלט נלחץ על ls וניכנס לתיקייה הזאת cd hsts hijack וכאן יש לי את הקובץ
שנקרא hsts hijack.cap בואו נראה אותו שימו לב ככה זה עובד זה הטארגט שלי זה הקורבן ברגע שהקורבן יקליד אצלו twitter.com או facebook.com או אפל כן אלה אתרים מאוד מפורסמים שבדפדפנים המודרניים אם יש את המנגנון נגד שינמוך תקשורת, אוקיי, אלה אתרים מאוד מפורסמים, אז ברגע שהוא הקליט twitter.com זה הפוך ל-twitter.com,
כן, וככה עקפנו את המנגנון של ה-HSTS. אוקיי, replacement, פשוט כל הלינקים שיהיו אצל הקורבן בדפדפן שקשורים לאתרים האלה, למעלה אתם תראו ב-URL, בשורת ה-URL הוא החליף אותם ל- .com, שזה מאוד מאוד דומה, זה סוג של התקפה בהנדסה חברתית, אנשים לא ישימו לב, הם מאוד מתבלבלים.
תכף אבל נראה איך אנחנו עושים את זה ונדבר על זה עוד קצת. אז זה מה שקורה, וחשוב שה-DNS, שהוא גם יעבוד. אז הנה בתוך הסקריפט אני כבר אומר לו לעבוד.
אוקיי, לאתרים, שאם ניכנס אליהם נראה שאנחנו יכולים לעקוף את המנגנון של ה-HSTS. אוקיי, אז רק רציתי להראות לכם את זה, וננקה מסך ונריץ את המודול. אז הנה המודול רץ, נלך לקורבן שלנו.
כן, זה הקורבן. בואו נפתח למשל את הפיירפוקס, עכשיו משהו חשוב, במידה והקורבן שלנו ירשום כאן facebook.com אז זה לא יעבוד, כן, זה לא יעבוד, אנחנו בונים על זה שהקורבן שלנו ייכנס דרך מנוע חיפוש כלשהו, אז בואו ניכנס רגע לגוגל.com, שימו לב שגוגל.com כבר
כפנו את העניין של ה-HTTPs, כן, אנחנו כרגע שברנו פה את ההצפנה בזכות זה שהתוקף מתקשר איתו באופן מובטח, אבל הוא מעביר את הכל לקורבן באופן לא מאובטח.
זה המחשב של הקורבן, שהוא מקבל את הדף מהתוקף באופן לא מאובטח. כדי שהתקפה של השינמוך, סליחה, לא של השינמוך, של ה-HSTs, כדי לעקוף את המנגנון הזה שמובנה בתוך הדפדפן, הלקוח שלנו, הקורבן, נצטרך לרשום פה במנוע חיפוש כלשהו, אוקיי, או להגיע מלינק כלשהו ששלחו לו במייל,
בוואטסאפ, איפשהו, ומתוך לינק להיכנס. כי אם אני ארשום פה, בדרך כלל הלקוח שלנו לא יבוא לכאן וירשום facebook.com.
אם הוא יטעה, אז יתמזל מזלנו ואנחנו נצליח לעקוף את המנגנון, אבל בדרך כלל אנשים לא יטעו. מה שכן יקרה זה שאם בן אדם רשם פה פייסבוק ונכנס ללינק, שימו לב מה קורה פה, לזה הוא לא ישים לב.
כן, כשהוא נכנס מתוך לינק בתוצאות החיפוש, לפה הוא לא ישים לב, והנה שברנו את ה... עקפנו את המנגנון של ה-HSTS, שאמור גם את פייסבוק לסרב לטעון אותו ב-HTTP, בסדר, אבל בזכות שזה נקודה קון,