PracticU

הגנה נגד התקפה MITM

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › הגנה נגד התקפה MITM
מילון מושגים:
אדם בתווך - מתקפה שבה גורם עוין מיירט ואולי משנה את התקשורת בין שני צדדים בלי שהם מודעים לכך.
כתובת MAC - מזהה ייחודי וקבוע של כרטיס רשת, המשמש לזיהוי המכשיר ברשת המקומית.
ראוטר - התקן רשת שמעביר חבילות מידע בין רשתות שונות ובוחר את הנתיב שבו יגיעו ליעדן.
ARP - פרוטוקול שמתרגם כתובת IP לכתובת ה-MAC של המכשיר המתאים ברשת המקומית.
כתובת IP - מספר שמזהה באופן ייחודי מכשיר ברשת מבוססת פרוטוקול IP, ומאפשר לשלוח אליו ולקבל ממנו מידע.
Wireshark - כלי ללכידה ולניתוח של תעבורת רשת, המציג את החבילות העוברות לצורך אבחון ובדיקה.

הגנה נגד התקפה MITM
השיעור עוסק בהגנה מפני מתקפת Man in the Middle, שבה תוקף מחליף את כתובת ה-MAC של הראוטר בטבלת ה-ARP של הקורבן. מוצגות שלוש דרכים לזהות את ההתקפה ולהתגונן מפניה.
דרכי ההגנה
1. תוכנת XARP: כלי קטן שעוקב אחרי טבלת ה-ARP ומתריע כאשר כתובת MAC של כתובת IP מסוימת משתנה. בהדגמה התוכנה הציגה את הכתובת הישנה והחדשה של הראוטר.
2. הגדרה סטטית בטבלת ה-ARP: קביעת כתובת MAC קבועה לכתובת ה-IP של הראוטר. רשומה סטטית אינה מתעדכנת מבקשות ARP, ולכן ההתקפה לא מצליחה לשנות אותה. ההדגמה נעשתה ב-Windows 10.
3. זיהוי בקשות ARP ב-Wireshark: הגדרת סינון לבקשות ARP והאזנה לכרטיס הרשת, כך שכל הבקשות מוצגות ומסומנות.
שימו לב
לאחר עצירת ההתקפה חזרה הטבלה לערך המקורי של הראוטר, ולכן השינוי נראה רק בזמן שההתקפה פועלת. זיהוי השינוי צריך להתבצע בזמן אמת.
בסיום השיעור תדעו לזהות שינוי בטבלת ה-ARP ולהגדיר רשומה סטטית שמונעת אותו.
השיעור הבא בקורס: איך להחביא קובץ הרצה EXE מאחורי קובץ טקטס

פרקי ההרצאה: הגנה נגד התקפה MITM

  1. 00:00

    מבוא לתוכנת XARP שמנטרת טבלת ARP

  2. 00:36

    איך התוכנה בודקת את טבלת ה-ARP

  3. 01:38

    הגנה באמצעות כתובת MAC סטטית

  4. 03:15

    הגדרת כתובת MAC קבועה בשורת הפקודה

  5. 04:12

    בדיקה שהכתובת הסטטית לא משתנה

  6. 05:01

    סימון זיהוי בקשות ARP בכלי ההגנה

תמלול ההרצאה: הגנה נגד התקפה MITM

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

  1. 00:02

    טוב, אז כיצד להתגונן מפני התקופת Man in the Middle? תוכנת XARP זאת תוכנה, בואו נראה אותה. תוכנת XARP זאת תוכנה קטנה שיושבת פה ליד השעון, אפשר להוריד אותה מאתר XARP. אפשר לכתוב בגוגל XARP דאונלוד, מאחד האתרים האלה פשוט להיכנס ולהוריד, ולעשות כל נקסט נקסט.

  2. 00:34

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

  3. 00:54

    בואו נראה את זה קורה, תפעיל את ההתקפה ונראה איך היא קופצת. כן, היא מפעילה את ההתקפה הבסיסית בלי כל הפלאגים. ברגע שהתחלתי, שימו לב יש לי פה הודעה מהתוכנה של X-up, הוא אומר לי Change Filter Mac Address for IP 10.2.1 Change From מה-Mac הזה 35.0.0 ל-Mac הזה.

  4. 01:26

    הוא מתריע לי, תקשיב, יש פה משהו מסוכן, שה-Mac של הטובת IP הזאת, שזה הראוטר, השתנתה מ-Mac הזה ל-Mac הזה. שים לב, אוקיי, יש בתוכנה כל מיני אפשרויות מה לעשות עם המידע הזה, והנה פה בתוכנה אני ממש רואה מה השתנה ולמה השתנה.

  5. 01:48

    זה דרך התגוננות אחת להתקין תוכנה שנקראת XARP או הגדרה סטטית בטבלת ARP כך שכל IP נקצה כתובת MAC. בואו נראה דוגמה כיצד להתגונן באמצעות הגדרה סטטית של כתובת המק תחת הכלי לינוקס ואת ה-Windows 10. כעת אם נכתוב כאן ARP-A אנחנו רואים שהכתובת שהמחשב שלנו מכיר בה את הראוטר היא הכתובת הזאת 3500 והכי חשוב שהיא דינמית.

  6. 02:30

    נתחיל את ההתקפה ונראה כיצד הכתובת שמצביעה על הראוטר, שמחשב הקורבן יודע שמאחורי הכתובת IP הזאת שהיא הכתובת של הראוטר מתחבא אמה כזה, בואו נראה כיצד בעזרת ההתקפה ונרשום שוב פעם up -a ואנחנו רואים שהכתובת כמובן השתנתה בזכות הרצת הכלי של Man in the Middle.

  7. 02:55

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

  8. 03:18

    זה הולך ככה: netessage, תעשה את שזה הכלי ב-common line שאחראי להגדרות כרטיס הרשת. אינטרפס, אני אומר לו שאני רוצה את האינטרפס שזה כרטיס רשת בתצורה של IPv4. Add neighbors, תוסיף לה כרטיס רשת שנקרא Ethernet, כן, זה הכרטיס רשת היחידי שיש לי שנקרא Ethernet,

  9. 03:45

    והכרטיס רשת הזה שנקרא Ethernet זאת הטבלת ARC שהוא מנהל, אז כתובת 1021 אני רוצה שיהיה לה כתובת Mac קבועה וזאת תהיה הכתובת הזאת. שימו לב כרגע הכתובת דינמית אם אני אלחץ enter כרגע נעלה את הטבלת ARP מחדש ורואים שכרגע הכתובת השתנתה ל-0.0.1.1.2.2.3.3.4.4.5.5 בדיוק מה שהגדרנו והכי חשוב שזה הפך לסטטי במקום דינמי.

  10. 04:22

    כעת אם נתחיל את ההתקפה אנחנו רואים שההתקפה התחילה בואו נרשום שוב פעם arp-a ואי אפשר לשנות אותה כיוון שהיא מוגדרת באופן קבוע באופן סטטי ולכן ההתקפה לא תצליח כל בקשה לשינוי טבלת הארפ ייחסם כי כבר יש לי כתובת סטטית קבועה או בעזרת הווייר שרק ניגש לאדיט רפרנס פרוטוקול כאן יש לי ארפ אני כותב, אני מסמן detect ARP request term,

  11. 05:06

    כלומר תזהה בקשות ARP,

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

ההרצאה הקודמת: Kali Wireshark

ההרצאה הבאה: איך להחביא קובץ הרצה EXE מאחורי קובץ טקטס

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

  • XSS - הגנה נגד פריצה לאתר
  • רשומת SPF - הגנה נגד פישינג - DNS
  • הגנה מהתקפות XSS
  • הגנה מהתקפת SQL injection

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

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