PracticU

סריקת רשת עם nmap - הסבר נוסף

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

סריקת רשת עם nmap - הסבר נוסף
ההרצאה עוסקת ב-fingerprinting, שלב איסוף המידע שמקדים כל תקיפה: אילו שירותים רצים בשרת, באיזו גרסה, על איזו מערכת הפעלה, ואיזה מידע מתוכם מאפשר לחפש פגיעויות ידועות.
טכניקות איסוף מידע
1. באנר גרבינג (banner grabbing): שליחת בקשה לשירות כמו לקוח לגיטימי, ובתשובה השרת לעיתים מגלה את שמו וגרסתו.
2. זיהוי פורטים פתוחים ושירותים: סורק רשת בודק אילו פורטים מאזינים ומנחש איזה שירות עומד מאחוריהם. הניחוש לפי הפורט הסטנדרטי עלול להטעות, כי מנהל מערכת יכול להפעיל שירות על פורט לא סטנדרטי.
3. זיהוי מערכת ההפעלה: לפי מאפייני התגובה של המכונה, הכלי מעריך את מערכת ההפעלה ואת רמת הוודאות שלו באחוזים.
4. איתור פגיעויות: הגרסה שזוהתה מושוות לרשימות פגיעויות ציבוריות, שבהן כל פגיעות מסווגת לפי חומרה ולפי מה שהיא מאפשרת, כמו קריסת השירות או הרצת קוד.
מניעה
- הסתרת מידע: הסרת שמות וגרסאות מהתשובות של השירותים.
- סגירת פורטים שאינם בשימוש והגבלת שירותי ניהול לרשתות מורשות בלבד.
- עדכון גרסאות ותיקונים, כדי שפגיעויות ידועות לא יישארו פתוחות.
- ניטור סריקות: סריקות חוזרות של פורטים ממקור אחד הן סימן מוקדם לתקיפה.
מי שמכיר את טביעת האצבע של השרתים שלו יכול לסגור את הפערים לפני שתוקף ימצא אותם.

פרקי ההרצאה: סריקת רשת עם nmap - הסבר נוסף

  1. 00:00

    מושג ה-Fingerprinting

  2. 00:35

    חשיבות זיהוי סוג השרת

  3. 01:50

    רשימות פגיעויות ודירוגן

  4. 03:39

    טכניקת Banner Grabbing

  5. 04:16

    שימוש ב-Netcat לבדיקת שרת

  6. 05:51

    זיהוי השרת מהכותרות

  7. 06:29

    באנר משרת FTP

  8. 07:51

    תקשורת UDP עם Netcat

תמלול ההרצאה: סריקת רשת עם nmap - הסבר נוסף

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

  1. 00:01

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

  2. 00:15

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

  3. 00:35

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

  4. 00:55

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

  5. 01:17

    ASP.NET. חיפוש פשוט בגוגל IIS 7.5 Vulnerabilities פגיעויות ב-IIS 7.5 מניב מגוון אתרים, יש 41,000 תוצאות לחיפוש הזה וקיבלנו רשימות על גבי רשימות של פגיעויות שאנשים זיהו ב-IS-7.5.

  6. 01:39

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

  7. 01:53

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

  8. 02:05

    בואו נסתכל על רשימה לדוגמה של פגיעויות ל-IIS שבע וחצי. אפשר לראות שכל פגיעות, אפשר לראות מתי היא פורסמה.

  9. 02:14

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

  10. 02:26

    אפשר לראות למשל שיש פגיעות ברמה הכי חמורה של פגיעות, פגיעות שקיבלה ציון 10. הפגיעות הזו בעצם אומרת hip-based buffer overflow in the telnet stream context בלה בלה בלה dll מאפשרת לנו לבצע כך וכך וכך בהמשך הקורס אנחנו נלמד גם איך לנצל פגיעויות מתוך הרשימת פגיעויות הזאתי אבל כרגע אנחנו רק צריכים לסרוק ולראות אם הדבר הזה קיים

  11. 02:56

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

  12. 03:10

    שימו לב שלכל פגיעות יש פה גם מה שנקרא Vulnerability Type. Vulnerability Type אומר בעצם מה הפגיעות הזאת מאפשרת לי לעשות.

  13. 03:18

    למשל, הפגיעות הזאת שמדורגת 10 מאפשרת לי לבצע Denial of Service. זאת אומרת, אני למעשה יכול להוריד את השרת הזה, אני יכול לגרום לו לקריסה. הפגיעות הזאת שמסומנת ברמת פגיעות 9.3 מאפשרת לי להריץ אצלו קוד, זאת אומרת להשתלט עליו.

  14. 03:37

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

  15. 03:50

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

  16. 04:10

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

  17. 04:24

    אז השימוש הבסיסי הוא פשוט לכתוב את הפקודה NC לכתוב את כתובת ה-IP או אפילו את שם ה-DNC של היעד שאיתו אנחנו רוצים לדבר למשל www.practicue.com ואת הפורט שבו אני מעוניין שנטקאט תפנה לשרת הזה אם לא קיבלנו שגיאה בשלב הזה זה אומר שנטקאט כנראה הצליח להתקים את הקונקשן ואנחנו יכולים להתחיל לכתוב את הפקודות שלנו

  18. 04:57

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

  19. 05:25

    אני רוצה לראות רק את הכותרות של התשובה. אז אנחנו כותבים head forward slash ו-http 1.0 שזה בעצם הגרסה. לוחצים פעמיים enter ומקבלים תשובה. אנחנו יכולים לראות שבאמת קיבלנו רק את הכותרות של התשובה ולא את התוכן שלה, התוכן זה בעצם הדף ה-HTMLי.

  20. 05:49

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

  21. 06:00

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

  22. 06:10

    אז עכשיו אנחנו יודעים בדיוק מה רץ שם. אנחנו יודעים בנוסף שיש פה גם איזשהו מנוע אפליקטיבי, sp.net ואפילו אנחנו יכולים לראות את הגרסה שלו 4.0.3 בלה בלה בלה אז מה שביצענו עכשיו זה בעצם ביצענו פינגר פרינטינג או יותר נכון באנר גרבינג לשרת של פראקטי q לשרת וב שלהם בוא ננסה לעשות את אותה פעולה מול שרת ה-ftp ncftp.pracq.com בפורט 21 שזה פורט ידוע של

  23. 06:48

    שרתי ftp וגם כאן אפילו פה לא הייתי צריך להתעמת יותר מדי איך שהתחלתי לדבר איתו הוא כבר אומר לי welcome to סריברוס FTP Server Created by Cerebrus LLC. מה שאני צריך לעשות עכשיו זה פשוט להבין מה זה השרת הזה, אולי לנסות להתקין אותו בסביבה וירטואלית משלי ולראות

  24. 07:09

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

  25. 07:32

    בואו ננסה לעשות את זה. מינוס p6666 www.prackq.com בפורט 80. ואותו דבר head/http 1.0. כמו שאתם רואים גם כאן קיבלתי בדיוק את אותה תשובה, רק שפה אני בעצם אמרתי לנטקאט מאיזה פורט מקור אני רוצה לפנות.

  26. 07:59

    אופציה נוספת שיש לנטקאט זה תקשורת באמצעות פרוטוקול UDP NC-U ופה אנחנו יכולים לכתוב כתובת של שרת

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

ההרצאה הקודמת: סריקת NMAP עם שינוי פורט מקור

ההרצאה הבאה: התקנת סורק רשת Nessus

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

  • איך בונים רשת ב-Packet Tracer - הסבר נוסף
  • הסבר נוסף על SSH
  • פונקציות - Functions (הסבר נוסף)
  • Properties של Class (הסבר נוסף)

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

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