PracticU

התקפת Spoof DNS בעזרת Bettercap

בלי כתוביותעם כתוביות
PracticU › קורס פריצה ומבדקי חדירה לתשתית ארגונית - בדיקות חוסן מתקדמות ל-Active Directory - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › התקפת Spoof DNS בעזרת Bettercap
מילון מושגים:
זיוף - התחזות ברשת בעזרת זיוף זהות, כמו כתובת מקור או שולח, כדי להטעות מערכת או משתמש.
אדם בתווך - מתקפה שבה גורם עוין מיירט ואולי משנה את התקשורת בין שני צדדים בלי שהם מודעים לכך.
שרת DNS - שרת שמתרגם שמות מתחם קריאים, כמו example.com, לכתובות IP שהמחשבים משתמשים בהן.
בקשה - פנייה שלקוח שולח לשרת כדי לקבל מידע או לבצע פעולה. השרת מחזיר עליה תגובה.
שם משתמש - מזהה ייחודי שמשתמש מזין כדי להזדהות במערכת, לרוב יחד עם סיסמה.
דפדפן - תוכנה שמציגה דפי אינטרנט ומריצה את הקוד שבהם, ומאפשרת לגלוש בין אתרים, למשל Chrome או Firefox.
תעודה דיגיטלית - מסמך מוצפן שמאשר את זהותו של אתר או שרת וקושר אותו למפתח ציבורי, ומונפק על ידי רשות אישורים.
ARP - פרוטוקול שמתרגם כתובת IP לכתובת ה-MAC של המכשיר המתאים ברשת המקומית.

התקפת Spoof DNS בעזרת Bettercap
ההרצאה מסבירה התקפת DNS Spoofing, שבה התוקף מחזיר למשתמש כתובת IP מזויפת לאתר מוכר, ומשלבת אותה עם מצב של Man in the Middle. המטרה להבין איך ההתקפה עובדת ואיך מזהים אותה.
איך ההתקפה עובדת
1. שאילתת DNS רגילה: כשמשתמש מזין שם אתר, המחשב שואל שרת DNS איזו כתובת IP מתאימה לשם, ורק אחר כך מתחבר.
2. עמדה באמצע: ההתקפה מתחילה בכך שהתוקף מתערב בתעבורה של הקורבן, כך שהבקשות עוברות דרך מחשב התוקף.
3. תשובה מזויפת: התוקף עוצר את השאילתה ומחזיר כתובת IP שלו, ולכן הקורבן מגיע לדף מזויף שנראה כמו האתר האמיתי.
4. ניצול הדף המזויף: בדף כזה אפשר לאסוף שם משתמש וסיסמה, או להעביר את הקורבן להורדת קובץ דרך הדפדפן.
איך מזהים ומונעים
סימן חשוד הוא אתר ציבורי מוכר שמחזיר כתובת פנימית, או אזהרת תעודה לא צפויה בדפדפן. הגנה ברמת הרשת כוללת מניעת שינוי בטבלת ה-ARP, למשל בעזרת Dynamic ARP Inspection בציוד הרשת. אפשר גם להשתמש בשרתי DNS מאובטחים שמאמתים את התשובות.
הבנה של המסלול שבו שאילתת ה-DNS עוברת דרך המחשב של התוקף עוזרת לזהות את ההתקפה לפני שהמשתמש מזין פרטים.
השיעור הבא בקורס: התקפה Spoof DNS - ברמת Packet בתוך Wireshark

פרקי ההרצאה: התקפת Spoof DNS בעזרת Bettercap

  1. 00:00

    מהו DNS Spoof ומה מנצל

  2. 00:53

    כיצד תשובת DNS מזויפת מגיעה לדפדפן

  3. 01:50

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

  4. 04:57

    עריכת דף HTML לבדיקה מקומית

  5. 06:58

    אימות ההתקפה בטבלת ARP

  6. 08:17

    טעינת מודול DNS Spoof ותתי המודולים

  7. 09:19

    הגדרת היעדים והדומיינים לזיוף

תמלול ההרצאה: התקפת Spoof DNS בעזרת Bettercap

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

  1. 00:02

    שלום לכולם בסרט הזה אני רוצה לדבר איתכם על התקפת dns spoof למעשה התקפת dns spoof זו התקפה שאנחנו משלבים אותה ביחד עם ההתקפה הראשונית של הman in the middle אנחנו קודם מבצעים את ההתקפה של הman in the middle ואחר כך מבצעים את ההתקפה של הdns spoof מה זה dns spoof למעשה תוקף שלנו מקים אתר פייקי אתר מזויף שהוא הרבה פעמים יהיה דומה לאתר שאליו

  2. 00:32

    רוביין שלנו ירצה לגלוש, אם זה האתר של הבנק שלו, הג'ימייל, הפייסבוק ולמעשה ברגע שהמשתמש שלנו יבקש את האתר המנגנון של ה-DNS כאמור הרגיל ברגע שמבקשים אתר הולך לשרת ה-DNS ושואל מה כתובת ה-IP של האתר הזה והזה אז ברגע שהוא יבקש את הבקשה הזאת של אתר מסוים שהוא ירצה לגלוש אליו נראה את השאילתא הזאת עוברת דרכנו

  3. 01:00

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

  4. 01:32

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

  5. 01:58

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

  6. 02:22

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

  7. 02:50

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

  8. 03:00

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

  9. 03:32

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

  10. 03:50

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

  11. 04:02

    כדי להתקין אותו אתם רושמים apt-get install terminator אצלי הוא כבר מותקן. ומה שמיוחד בו זה שאפשר לחלק את המסכים וכשמריצים הרבה התקפות זה מאוד מאוד נוח לראות שהכל רץ במקביל.

  12. 04:26

    יש התקפות משולבות שפה אני מריץ למשל התקפת man in the middle ובמקביל יש לי סשן פתוח מבקדור שיש לי למחשב הקורבן ו-dns.poof כן יש עוד תקופות שהן קורות במקביל זה היתרון הגדול של הטרמינטור, הטרמינל הרגיל של הכלי לינוקס שהוא גם טוב אתם יכולים להשתמש בו אבל פשוט חסר לו את הפונקציונליות שיש לטרמינטור כן זה הטרמינל שאתם פותחים אותו מפה.

  13. 04:57

    אני מאוד ממליץ להוריד את הטרמינטור ראינו שהדף שלנו הוא מסוג index.html דף html שאותו אנחנו נגיש לקורבן רק מה שאני רוצה לעשות אני רוצה לעשות קופי.

  14. 05:12

    פותח את הקובץ בעזרת תוכנה שנקראת Mousepad, כן, אם היא לא נמצאת אצלכם פה ברשימה למעלה, תוכלו למצוא אותה פה, אוקיי? נלחץ על קונטרול A, נסמן את הכל, זה Select All ו-Delete.

  15. 05:34

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

  16. 06:21

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

  17. 06:46

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

  18. 06:58

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

  19. 07:31

    root, בטל קאפ, קריפט וספוף. אוקיי, הנה התקופה התחילה. איך אנחנו יודעים אם ההתקפה הצליחה?

  20. 07:42

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

  21. 08:03

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

  22. 08:40

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

  23. 09:14

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

  24. 09:49

    נתחיל את ההתקפה, נלחץ בו, כעת אם נלחץ על אלף שוב, אנחנו יכולים לראות ש-dns-spoof עדיין לא טראנינג כי אנחנו עדיין מגדירים אותו.

  25. 10:08

    צריך גם לבצע say dns-spoof-domain וכעת להגדיר לו איזה דומיינים אנחנו רוצים. אז בואו למשל נגיד לו שאת cnn.com תפסיק כוכבית נקודה cnn.com כן הכוכבית אומר שגם

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

ההרצאה הקודמת: תקיפת טלפון דרך Wi-Fi

ההרצאה הבאה: התקפה Spoof DNS - ברמת Packet בתוך Wireshark

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

  • ביצוע SSL Strip בעזרת Bettercap
  • רשומות DNS
  • שירותי Swarm - DNS
  • סיכום ב-3 דקות - שרתי DNS

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

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