PracticU

סריקת פורטים דרך מחשב זומבי - nmap zombie scan

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › סריקת פורטים דרך מחשב זומבי - nmap zombie scan
מילון מושגים:
פורט - מספר שמזהה שירות או תהליך מסוים בתוך מחשב, ומאפשר לכוון תעבורת רשת ליעד הנכון. למשל פורט 80 ל-HTTP.
חומת אש - מערכת שמסננת תעבורת רשת לפי כללים, ומתירה או חוסמת חיבורים כדי להגן על מחשב או רשת.
כתובת IP - מספר שמזהה באופן ייחודי מכשיר ברשת מבוססת פרוטוקול IP, ומאפשר לשלוח אליו ולקבל ממנו מידע.
מערכת הפעלה - התוכנה הבסיסית שמנהלת את חומרת המחשב ומשאביו ומריצה את שאר התוכנות, למשל Windows או Linux.
תגובה - המידע שהשרת מחזיר ללקוח בתשובה לבקשה, הכולל בדרך כלל נתונים וקוד סטטוס.
מדפסת - התקן פלט שמדפיס על נייר מידע דיגיטלי מהמחשב.

סריקת פורטים דרך מחשב זומבי - nmap zombie scan
בשיעור זה אנו לומדים טכניקת סריקה עקיפה שבה אנו בודקים פורטים במחשב היעד מבלי לשלוח אליו אף חבילה משלנו, כך שאף מערכת אבטחה או חומת אש לא יכולה לתעד אותנו. אנו מנצלים מחשב תמים שלישי המכונה זומבי, שאינו מודע כלל לכך שדרכו מתבצעת הסריקה, ועוקבים אחר מונה החבילות שלו כדי להסיק אם הפורט ביעד פתוח או סגור.
נושאי הסיכום המוצגים בשיעור:
1. הרעיון של סריקה עקיפה: אנו סורקים פורטים במחשב היעד בלי לפנות אליו ישירות ובלי ששום מערכת אבטחה תתעד אותנו, כי אנחנו לא שולחים לשם אף חבילה. במקום זאת מנצלים מחשב תמים אחר, הזומבי, שדרכו מתבצעת הסריקה, והוא יכול להיות אפילו אתר רגיל באינטרנט.
2. עבודה בשכבת ה-IP: הטכניקה עובדת בשכבת ה-IP, שזמינה גם למחשבים רגילים דרך האינטרנט, ולכן כל מחשב יכול לשמש זומבי בתנאים המתאימים.
3. התנהגות מול חבילת RST: בודקים מה קורה כשמערכת הפעלה מקבלת בתחילת שיחה חבילת איפוס במקום פתיחת שיחה. מגלים שהיא לא מגיבה כלל, כי אין לה שיחה עם השולח ואין לה מה לאפס.
4. התנהגות מול חבילת SYN-ACK: כששולחים למחשב תמים חבילה שמניחה שיש שיחה קיימת, בעוד שאצלו אין שיחה כזאת, מערכת ההפעלה מגיבה בחבילת איפוס. זו התגובה שאנו זקוקים לה.
5. הסוד שבתוך ה-RST: התפיסה היא שבחבילת האיפוס שהזומבי שולח מופיע מספר הזיהוי של החבילה בשכבת ה-IP. מערכת ההפעלה סופרת את כל החבילות שהיא שולחת, ועל ידי קריאת המספר בכל תגובה אנו יודעים כמה חבילות הזומבי שלח עד עכשיו.
6. תנאי הזומבי: צריך קורבן תמים שעונה לחבילת אישור שיחה עם חבילת איפוס ובכך חושף את מונה החבילות שלו. מצאנו מחשב ווינדוס רגיל שמתאים לכך, והטריק מאחורי הקלעים הוא שנאלצנו לכבות לו את חומת האש, כי חומת אש פועלת לפי ברירת המחדל חוסמת את התגובות האלה של מערכת ההפעלה.
7. מדוע דווקא ציוד פרימיטיבי: בעולם האמיתי עדיף לחפש זומבי בלי חומת אש חכמה, כמו מדפסת רשת או ציוד פשוט שרץ עם מחסנית התקשורת של ברירת המחדל, כדי שהתגובות לא ייחסמו.
8. מכניקת ההתקפה בפורט סגור: בשלב הראשון שולחים לזומבי חבילת אישור שיחה ומקבלים חבילת איפוס עם מספר החבילה. בשלב השני שולחים ליעד חבילת פתיחת שיחה מזויפת שנראית כאילו נשלחה מהזומבי. אם הפורט אצל היעד סגור, היעד לא מגיב כלל, ואז בבדיקה הבאה של הזומבי מספר החבילה מתקדם רק באחד.
9. מכניקת ההתקפה בפורט פתוח: אם הפורט אצל היעד פתוח, היעד מגיב בחבילת אישור שיחה אל הזומבי, שלא ביקש שום שיחה. הזומבי מופתע ועונה לו בחבילת איפוס, ולכן בבדיקה הבאה שלנו מספר החבילה מקפץ בשניים, ומכאן מסיקים שהפורט פתוח.
10. אנונימיות מלאה: כל החבילות שאנו שולחים אל היעד נושאות את כתובת ה-IP של הזומבי, ולכן אם מישהו ירצה להתלונן הוא יפנה לזומבי ולא אלינו, והכתובת שלנו לעולם לא נחשפת מול היעד.
11. ההרצה בפועל: הפקודה ב-nmap פשוטה, בודקים את הפורט הרצוי ומוסיפים את אפשרות הסריקה העקיפה תוך ציון כתובת הזומבי. התנאי היחיד הוא שהזומבי יגיב לחבילות האישור שאנו שולחים לו בחבילות איפוס, הן מאיתנו והן מהיעד, כדי שמספר החבילות יתקדם כראוי.
12. הוכחת ההסתרה: בעזרת תפיסת החבילות על הכבל בודקים מי באמת דיבר עם היעד, ורואים שרק הזומבי דיבר איתו, ואילו אנחנו דיברנו רק עם הזומבי. אין אף חבילה שעוברת בין התוקף לבין היעד, ובכל זאת מתקבלת תשובה מדויקת שהפורט פתוח.
13. התנהגות nmap: הכלי מתחיל את הסריקה בכך שהוא שולח לזומבי כמה פעמים חבילות אישור שיחה כדי לוודא שהוא מתאים לתפקיד, ורק אחרי כן ממשיך את הסריקה עצמה.
14. קריאת הקפיצות במונה: על ידי השוואת מספרי החבילות בין בדיקות רצופות אפשר לראות בדיוק מתי הזומבי הוציא חבילות החוצה. קפיצה בדיוק של אחד מעידה על פורט סגור, קפיצה של שניים מעידה על פורט פתוח, וקפיצות גדולות יותר משאירות סימן שאלה שלא ניתן להסיק ממנו מסקנה, ולכן חוזרים על הבדיקות מספר פעמים כדי להיות בטוחים.
15. המגבלה בעולם האמיתי: הטכניקה מעולה אך הבעיה האמיתית בהפעלתה היא למצוא קורבן תמים שעונה לחבילות אישור שיחה בחבילות איפוס, כי כאשר חומת אש מופעלת כברירת מחדל זה לא יקרה.
בסוף השיעור הבנו איך ניתן לסרוק פורטים במחשב יעד בצורה אנונימית לחלוטין על ידי ניצול מחשב תמים שלישי, קריאת מונה החבילות שלו ופענוח סטטוס הפורטים מתוך הקפיצות במונה.
SR12399HE

פרקי ההרצאה: סריקת פורטים דרך מחשב זומבי - nmap zombie scan

  1. 00:00

    סריקת פורטים דרך מחשב זומבי

  2. 00:57

    בדיקת תגובה לחבילת RST

  3. 01:52

    שליחת SYN-ACK לזומבי

  4. 03:16

    מונה החבילות בשכבת ה-IP

  5. 04:08

    בחירת מחשב זומבי מתאים

  6. 05:16

    העיקרון של סריקת הזומבי

  7. 06:11

    התנהגות פורט פתוח בקורבן

תמלול ההרצאה: סריקת פורטים דרך מחשב זומבי - nmap zombie scan

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

  1. 00:02

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

  2. 00:23

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

  3. 00:45

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

  4. 01:12

    שלא יהיה לנו זבל על המסך פורט של שיתופים ואני רוצה לראות מה יקרה כשאני אשלח פתאום פקטה של ריסט בוא ננסה אנחנו אומרים ל-Nmap לשלוח לפורט 4.4.5 פקטה של ריסט עם אופציה של PN שזה אומר לא לבדוק האם המחשב זמין או לא זמין ישר לשלוח לו את הפקטה של 4.4.5 לא לעשות בדיקה מקדימה האם המחשב זמין או לא ואני שולח את זה לווינדוס 10 שקראתי לו ווינדוס 10 זומבי שזה מחשב תמים של ווינדוס 10

  5. 01:40

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

  6. 01:53

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

  7. 02:35

    ב-4.4.5 עם פלאק של סינאק שולחים לא אכפת לי האם הפורט סגור או לא מעניין אותי התגובה של מערכת ההפעלה והפעם התגובה היא שונה שימו לב שלחתי לו סינאק אתם רואים שלחתי לו סינאק ושימו לב הוא ענה לי פה אתם רואים עד עכשיו הוא לא ענה לי בריסט הוא לא ענה לי לסינאק הוא פתאום עונה והוא ענה לי עם תשובה

  8. 02:56

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

  9. 03:22

    הקייץ' הקייץ' כשהוא שולח לי את הריסט שלו הוא כותב לי מספר פקטה במערכת ההפעלה זאת אומרת מערכת ההפעלה סופרת פקטות ב-IP כמה חבילות ב-IP היא שלחה אז זאת חבילה מספר 25 בוא נראה את הריסט הבא הריסט הבא זה פקטה 26 בוא נראה את הריסט אחריו פקטה 27 זאת אומרת שאני יכול לדעת כמה פקטות עד עכשיו נשלחו לי בשכבת

  10. 03:49

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

  11. 04:02

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

  12. 04:14

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

  13. 04:24

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

  14. 04:36

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

  15. 04:46

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

  16. 05:11

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

  17. 05:22

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

  18. 05:38

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

  19. 05:46

    לסין מזומבי בסדר מה זה משנה מי פונה אליי זה סגור ואז כשאני אבדוק עוד פעם בסין אק מול זומבי מה מספר הפקטה אנחנו נראה שבשכבת הIP ה-ID התקדם ב-1 היה 337 נהיה 338 בסדר זה לא מעניין לא קרה כלום נכון במצב שהפורט סגור ה-ID של הפקטה יעלה ב-1 בתמימות אבל מה קורה אם הפורט פתוח מה יקרה אם אני שולח סין לקורבן

  20. 06:13

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

  21. 06:28

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

  22. 06:42

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

  23. 06:53

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

  24. 07:04

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

לקורס המלא: קורס סייבר למתחילים אונליין

ההרצאה הקודמת: סריקה אגרסיבית - גילוי גרסת תוכנה שמאחורי פורט פתוח

ההרצאה הבאה: שינוי MTU בתוך TCP/IP

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

  • פתיחת פורטים ב-Firewall - חלק 1
  • שינוי שם מחשב - Hostname
  • סיכום ב-3 דקות - חשבון מחשב
  • חשבון מחשב ב - Domain

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

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