
dynamic במקום access) בלי שמישהו הגדיר זאת.show interface trunk וב-show interface switchport, שם מופיע negotiation of trunking.switchport mode access ואחר כך switchport nonegotiate. כשהפורט במצב דינמי nonegotiate לא מתקבל ולכן קודם קובעים access. רק פורט שבאמת צריך לחבר סוויצ'ים מוגדר ידנית switchport mode trunk.show interface trunk, והפורט של התוקף חזר להיות Access סטטי, בלי משא ומתן.הטקסט המלא של הדקות הראשונות בהרצאה «בעיות אבטחה בפרוטוקול DTP של סיסקו» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בהרצאה הזאת נדבר על בעיית אבטחה שיצרו לנו סיסקו מרוב הרצון לעשות לנו נוח הם עשו משהו נוח אבל זה פוגע באבטחה ואתם חייבים להכיר את זה וצריכים לדעת לחסום את זה בארגון שרגיש לאבטחה והנוחות שהם יצרו זה בפרוטוקול DTP Dynamic Dynamic Tranking פרוטוקול Dynamic Tranking זה אומר שהוא באופן
אוטומטי מחליט האם הפורט הוא טראנק או לא טראנק מה זה אומר שהוא טראנק? זה אומר שהוא מעביר את כל הווילאנים לסוויץ' אחר.
ומה יקרה אם הסוויץ' האחר הזה יהיה של האקר? אז הוא יקבל גישה לכל הווילאנים בארגון, כולל הווילאנים הסודיים. תחשבו שיש לנו רשת נפרדת, ווילאן נפרד לאורחים של וי-פיי.
תחשבו שיש לנו ווילאן נפרד לשרתים. תחשבו שיש לנו ווילאן נפרד לאורחים. תחשבו שיש לנו ווילאן נפרד למשתמשים. עכשיו אם מישהו יקבל טראנק, קו של טראנק לסוויץ', זה אומר שהוא יקבל את כל הווילנים שיש לנו בסוויץ', כולל הווילנים של שרתים.
ומה הקטע? שהפרוטוקול הזה שדינמית מחליט למי להעביר את הטראנק, את כל הווילנים, זה חיבור שנועד בין סוויץ' לסוויץ', הטראנק הזה. הוא Enabled by default, הוא מופעל אוטומטית, זאת אומרת באופן אוטומטי על כל הסוויצ'ים מופעל הדבר הזה.
בואו נבין מה זה אומר, זה אומר שאם אנחנו נבוא לתפריט, נבחר סוויצ'ים ניקח איזשהו סוויץ' ותחשבו שלסוויץ' הזה מחוברים נניח שרתים איפה יש לנו פה שרתים יש לנו פה שרתים שמחוברים ויש לנו מחשבים שמחוברים בקיצור יש לנו כל מיני וילאנים ונעשה פה חיבור אוטומטי אני כוח להתעסק בזה ונקרא לזה נניח פה
לייבל נקרא לזה לדוגמה וילאן 10 רשת מספר 10 של שרתים סרוורס, ווילאן 20 זה וורקסטיישנס, וורקסטיישנס, תחנות עבודה, ווילאן 30 זה ווי-פיי גסט לאורכים.
זאת אומרת, יש לנו כל מיני וילאנים בארגון, וכל פורט פיזי משייך או לווילאן הזה או לווילאן אחר, וכל פורט משוייך או לפה או לפה, אבל אם יש לנו עוד סוויץ' בארגון, הסוויץ' הזה מחובר לסוויץ' ההוא, סוויץ' מחובר לסוויץ' עם כבל מוצלב מקווקו והפורט הזה ביניהם צריך לדעת להעביר לו וילאן
מסוים לא להגיד שפה זה פורט מספר 2 משוייך לווילאן לדוגמה פה היינו משייכים פורט מספר 2 לווילאן של 20 פורט מספר 1 לווילאן 10 זאת אומרת היינו מפרידים אותם לרשתות שונות ואומרים כל פורט כל חור בסוויץ' כל פורט בסוויץ' לאיזה וילאן הוא שייך
לדוגמה, פא-0-1 שייך לווילאן 10 של שרתים, פא-0-2 שייך לווילאן של וורקסטיישנס. אבל החיבור בין שני סוויצ'ים נקרא טראנק. למה טראנק? כי הוא צריך להעביר לנו את כל הווילאנים, וכל פאקט הוא מסמן לאיזה ווילאן הוא שייך.
זאת אומרת, זה לא פאקט רגיל כמו שיש לנו, זה פאקטים מסומנים. ואז הפאקטים המסומנים עוברים לצד השני, והוא יודע איך לשייך אותם, גם בסוויץ' השני, נניח שזה בניין ליד או קומה אחרת, גם יש שם גם תחנות עבודה, לדוגמה, גם פה יש תחנות עבודה, ותחנות העבודה האלו צריכות לדבר עם אלו, אז
גם פה צריכים להיות כל מיני וילאנים. אז הטראנק הזה מעביר לנו את כל הוילאנים. אז הטראנק זה בין זה לזה, עובר הטראנק. אז מה הבעיה? אם האקר מקבל גישה לקו של הטראנק, הוא למעשה קיבל גישה לכל הרשת שלנו.
אתם מבינים? אם הוא יוציא כבל רק באחד מהם הוא יקבל גישה רק לווילאן אחד, אם הוא יקבל גישה לטראנק אז הוא יקבל גישה להכל. אז תחשבו שפה מגיע האקר והאקר הזה מחבר סוויץ' משלו וזה האקר הוא מגיע עם לפטופ גם בוא נצייר לו גם לפטופ זה האקר והאקר הזה לוקח ומחבר את הלפטופ שלו לסוויץ' שלו ומתחבר לסוויץ'
שלנו זה האקר סוויץ' וזה האקר לפטופ אז תחשבו שהגיע האקר עם הלפטופ והתחבר עם הלפטופ שלו לסוויץ', ואת הסוויץ' חיבר לסוויץ' שלנו.
עכשיו, מה שקורה, שאם הוא יקבל פה טראנק, הוא יקבל גישה לכל הרשת שלנו. הוא יקבל גישה גם לשרתים, גם לתחנות העבודה, לכל הרשת. אז הטראנק הזה, זה מה שהאקר רוצה לקבל.
עכשיו, השאלה, איך הוא יקבל את זה? ויש לו מזל שסיסקו מאפשרים את זה באוטומט. בואו נתחיל להריץ פקודות ולראות איך זה עובד. נלך ל-cli ונתחיל בזה שניכנס ל-enabled ונגדיר אתם יודעים מה? בואו לא נגדיר כלום בואו נראה מה המצב שלנו לפני שמגדירים משהו show interface trunk תראה לי טראנקים כרגע
אין שום טראנק עכשיו אנחנו נמצאים על הסוויץ' הזה של הארגון סוויץ' 1 שהוא לא שולט עליו הוא לא יכול להריץ עליו פקודות הוא לא יכול לגשת אליו זה סוויץ' של הארגון עכשיו אנחנו רואים מה קורה בסוויץ' של הארגון ובסוויץ' של הארגון אין כרגע שום טראנק אני רק מראה לכם את המצב הקיים אני לא הולך להגדיר שום דבר על הסוויץ' הזה אני רוצה להראות לכם איך
האקר משתלט על הסוויץ' שאין לו גישה אליו ואיך הוא משתלט על זה מרחוק כמובן שהוא צריך להיות פיזית באותה הרשת הוא יכול לבוא, לנתק מדפסת, לחבר את הכבל שלו ולעשות לנו בלאגן כרגע אין לנו שום טראנק אני מניח שאין לנו שום טראנק כרגע והבעיה היא, איפה הבעיה באבטחה?
show interface switch port. הפקודה הזאת, show interface switch port, מראה לנו מידע מפורט על האינטרפייס. שימו לב, באינטרפייס פא-01, כרגע הוא במצב dynamic, אתם רואים?
ובמצב access. מה זה אומר access? שזה לא טראנק, אבל הוא ב-dynamic. מה זה אומר dynamic? זה אומר שהוא מנהל מסע ומתה דינמית לקביעת המצב של הסוויץ', והוא קבע כרגע שהוא במצב access.
ופה אנחנו יכולים לראות שהוא עושה negotiation, משא ומתן of trunking. וזאת בדיוק הבעיה, זאת אומרת שהסוויץ' הזה מחליט האם port 01 יהיה trunk או לא trunk, לפי איזשהו משהו דינמי, לפי משא ומתן דינמי.
מה זה אומר? דינמי זה אומר לפי הצעד השני. אז אנחנו רואים את המצב הזה, עכשיו אני סוגר אותו. אני בא כהאקר, אני מסתכל שאצלי כהאקר מחובר אצלי 02, אני פשוט מאוד נכנס לאינטרפייס ב-conf t לאינטרפייס פא 02 אני פה בפנים ואני קובע ש-switch port mode יהיה טראנק
אתם מבינים? כאילו אני יכול להגיד שהאינטרפייס הזה יכול להיות או טראנק או אקסס אקסס זה ציוד קצה שמשוייך לווילאן ספציפי או טראנק שזה חיבור בין שני סוויצ'ים או דיינאמיק שזאת בדיוק הבעיה אם אני קובע פה אצל האקר שזה יהיה טראנק ראיתם? קבעתי שהוא יהיה טראנק הוא עשה דאון ואפ, עכשיו כשאם אני אצא ואני אעשה שואו אינטרפייס טראנק,
אתם יכולים לראות שנהיה לי טראנק על פא 0.2, אתם רואים פא 0.2 נהיה טראנק, אתם רואים הוא נהיה טראנק, טראנק זה התקן שנקרא 802.1.q זה התקן שלו, אבל מה שמעניין זה לא שזה נהיה פה טראנק, מה שמעניין שבסוויץ' הארגוני שלא נגעתי בו, הפרוטוקול שעשה לי כל כך כל כך נוח, תראו מה קרה ב-0.3 פה, אתם רואים פה 0.3?
show interface switch port, אני מריץ עוד פעם, הולך לפורט מספר 3, 0.3, אני לא נגעתי ולא הגדרתי שום דבר בסוויץ' הזה.
הוא לבד עבר למצב של טראנקינג. אתם מבינים? הוא נהיה לבד טראנק. למה? כי הפרוטוקול של ה-automatic negotiation ראה שבצד השני נהיה לי טראנק, אז הוא הפך את הפורט לטראנק ולקח ומעביר לי את כל המידע.
אתם רואים? זה בגלל הדינמיק הזה. אם אנחנו נעשה עכשיו שואו אינטרפייס טראנק אנחנו נראה ש-503 נהיה במצב האוטו הוא במצב משא ומתן האוטומטי והוא נמצא במצב של טראנקינג