PracticU

בעיות אבטחה בפרוטוקול DTP של סיסקו

בלי כתוביותעם כתוביות
PracticU › קורס CCNA - הסמכה בינלאומית של סיסקו - מבחן 200-301 › בעיות אבטחה בפרוטוקול DTP של סיסקו
מילון מושגים:
פרוטוקול - מערכת כללים מוסכמת שקובעת כיצד מכשירים או תוכנות מתקשרים ומחליפים מידע, למשל HTTP או TCP.
מתג - התקן רשת שמחבר מכשירים בתוך אותה רשת מקומית ומעביר נתונים ישירות ליעד לפי כתובת ה-MAC.
VLAN - רשת מקומית וירטואלית שמחלקת מתג פיזי לרשתות לוגיות נפרדות, לשם ארגון ואבטחה.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.

בעיות אבטחה בפרוטוקול DTP של סיסקו
פרוטוקול DTP של סיסקו מחליט בעצמו, בלי הגדרה מפורשת, אם פורט בסוויץ' יהיה Trunk או Access. ההרצאה מסבירה למה הנוחות הזו היא חולשת אבטחה ואיך סוגרים אותה.
איך זה עובד
1. Trunk ו-VLAN: חיבור Trunk בין שני סוויצ'ים מעביר את כל ה-VLANs, וכל חבילה מסומנת בשיוך שלה. פורט Access מחובר לציוד קצה ושייך ל-VLAN אחד בלבד.
2. ה-DTP: Dynamic Trunking Protocol מופעל כברירת מחדל. אם צד אחד מבקש להיות Trunk, הצד השני עובר אוטומטית למצב זה (dynamic במקום access) בלי שמישהו הגדיר זאת.
3. למה זה בעיה: מי שיכול לחבר סוויץ' משלו לפורט פנוי ולבקש Trunk עלול לקבל גישה לכל ה-VLANs בארגון, כולל VLAN של שרתים. פורט שהיה Access עבר למצב trunking בעצמו, בלי הגדרה בסוויץ' של הארגון, והדבר נראה ב-show interface trunk וב-show interface switchport, שם מופיע negotiation of trunking.
4. ההגנה: מגדירים באופן מפורש את כל הפורטים כ-Access ומבטלים משא ומתן. מגדירים טווח של כל הפורטים עם switchport mode access ואחר כך switchport nonegotiate. כשהפורט במצב דינמי nonegotiate לא מתקבל ולכן קודם קובעים access. רק פורט שבאמת צריך לחבר סוויצ'ים מוגדר ידנית switchport mode trunk.
5. אימות: אחרי השינוי רק הפורט שהוגדר כ-Trunk מופיע ב-show interface trunk, והפורט של התוקף חזר להיות Access סטטי, בלי משא ומתן.
שימו לב
מסיבות אבטחה כל דבר צריך להיות מוגדר במפורש ולא להיקבע דינמית. רק מי שמחובר פיזית לרשת יכול לנצל זאת, ולכן חשוב לסגור את האפשרות בארגון רגיש.
אחרי ההרצאה תדעו לבדוק אם פורטים בסוויץ' שלכם מנהלים משא ומתן על Trunk ולנעול אותם.
השיעור הבא בקורס: הצפה של כתובות MAC - התקפה MAC Flooding

פרקי ההרצאה: בעיות אבטחה בפרוטוקול DTP של סיסקו

  1. 00:00

    בעיית האבטחה בפרוטוקול DTP

  2. 01:14

    DTP מופעל כברירת מחדל בסוויצ'ים

  3. 01:50

    הפרדת שרתים, תחנות ואורחים ב-VLAN

  4. 02:48

    תפקיד חיבור Trunk בין סוויצ'ים

  5. 03:45

    הסיכון בגישה לקו Trunk

  6. 05:01

    בדיקת מצב הפורטים עם show interface trunk

  7. 05:58

    מצב Dynamic ו-Trunk Negotiation

  8. 07:25

    מעבר אוטומטי של פורט למצב Trunk

תמלול ההרצאה: בעיות אבטחה בפרוטוקול DTP של סיסקו

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

  1. 00:02

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

  2. 00:29

    אוטומטי מחליט האם הפורט הוא טראנק או לא טראנק מה זה אומר שהוא טראנק? זה אומר שהוא מעביר את כל הווילאנים לסוויץ' אחר.

  3. 00:39

    ומה יקרה אם הסוויץ' האחר הזה יהיה של האקר? אז הוא יקבל גישה לכל הווילאנים בארגון, כולל הווילאנים הסודיים. תחשבו שיש לנו רשת נפרדת, ווילאן נפרד לאורחים של וי-פיי.

  4. 00:51

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

  5. 01:08

    ומה הקטע? שהפרוטוקול הזה שדינמית מחליט למי להעביר את הטראנק, את כל הווילנים, זה חיבור שנועד בין סוויץ' לסוויץ', הטראנק הזה. הוא Enabled by default, הוא מופעל אוטומטית, זאת אומרת באופן אוטומטי על כל הסוויצ'ים מופעל הדבר הזה.

  6. 01:25

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

  7. 01:50

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

  8. 02:10

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

  9. 02:33

    מסוים לא להגיד שפה זה פורט מספר 2 משוייך לווילאן לדוגמה פה היינו משייכים פורט מספר 2 לווילאן של 20 פורט מספר 1 לווילאן 10 זאת אומרת היינו מפרידים אותם לרשתות שונות ואומרים כל פורט כל חור בסוויץ' כל פורט בסוויץ' לאיזה וילאן הוא שייך

  10. 02:55

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

  11. 03:15

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

  12. 03:37

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

  13. 03:56

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

  14. 04:21

    שלנו זה האקר סוויץ' וזה האקר לפטופ אז תחשבו שהגיע האקר עם הלפטופ והתחבר עם הלפטופ שלו לסוויץ', ואת הסוויץ' חיבר לסוויץ' שלנו.

  15. 04:34

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

  16. 04:48

    עכשיו, השאלה, איך הוא יקבל את זה? ויש לו מזל שסיסקו מאפשרים את זה באוטומט. בואו נתחיל להריץ פקודות ולראות איך זה עובד. נלך ל-cli ונתחיל בזה שניכנס ל-enabled ונגדיר אתם יודעים מה? בואו לא נגדיר כלום בואו נראה מה המצב שלנו לפני שמגדירים משהו show interface trunk תראה לי טראנקים כרגע

  17. 05:13

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

  18. 05:38

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

  19. 05:58

    show interface switch port. הפקודה הזאת, show interface switch port, מראה לנו מידע מפורט על האינטרפייס. שימו לב, באינטרפייס פא-01, כרגע הוא במצב dynamic, אתם רואים?

  20. 06:12

    ובמצב access. מה זה אומר access? שזה לא טראנק, אבל הוא ב-dynamic. מה זה אומר dynamic? זה אומר שהוא מנהל מסע ומתה דינמית לקביעת המצב של הסוויץ', והוא קבע כרגע שהוא במצב access.

  21. 06:25

    ופה אנחנו יכולים לראות שהוא עושה negotiation, משא ומתן of trunking. וזאת בדיוק הבעיה, זאת אומרת שהסוויץ' הזה מחליט האם port 01 יהיה trunk או לא trunk, לפי איזשהו משהו דינמי, לפי משא ומתן דינמי.

  22. 06:42

    מה זה אומר? דינמי זה אומר לפי הצעד השני. אז אנחנו רואים את המצב הזה, עכשיו אני סוגר אותו. אני בא כהאקר, אני מסתכל שאצלי כהאקר מחובר אצלי 02, אני פשוט מאוד נכנס לאינטרפייס ב-conf t לאינטרפייס פא 02 אני פה בפנים ואני קובע ש-switch port mode יהיה טראנק

  23. 07:06

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

  24. 07:32

    אתם יכולים לראות שנהיה לי טראנק על פא 0.2, אתם רואים פא 0.2 נהיה טראנק, אתם רואים הוא נהיה טראנק, טראנק זה התקן שנקרא 802.1.q זה התקן שלו, אבל מה שמעניין זה לא שזה נהיה פה טראנק, מה שמעניין שבסוויץ' הארגוני שלא נגעתי בו, הפרוטוקול שעשה לי כל כך כל כך נוח, תראו מה קרה ב-0.3 פה, אתם רואים פה 0.3?

  25. 07:57

    show interface switch port, אני מריץ עוד פעם, הולך לפורט מספר 3, 0.3, אני לא נגעתי ולא הגדרתי שום דבר בסוויץ' הזה.

  26. 08:07

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

  27. 08:24

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

לקורס המלא: קורס CCNA אונליין בעברית

ההרצאה הקודמת: שרת Syslog

ההרצאה הבאה: הצפה של כתובות MAC - התקפה MAC Flooding

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

  • בעיות אבטחה עיקריות בפרוטוקול ARP
  • אבטחה עם VM Templates
  • מבנה בקשה בפרוטוקול HTTP
  • בעיות ואתגרים שיש בענן

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

  • קורס CCNP
  • קורס פורטיגייט - FortiGate
  • קורס צ'ק פוינט - Check Point Gaia R81