PracticU

הסבר על tcpdump - חלק 1

בלי כתוביותעם כתוביות
PracticU › קורס סייבר למתחילים - Hacking - בדיקות חוסן תשתיתי ופריצה ל-Windows 10/11 - קורס זה נדרש למבחן ההסמכה היוקרתי OSCP › הסבר על tcpdump - חלק 1
מילון מושגים:
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
Linux - מערכת הפעלה בקוד פתוח מבוססת ליבת Linux, נפוצה מאוד בשרתים וקיימת בהפצות רבות כמו Ubuntu.
Wireshark - כלי ללכידה ולניתוח של תעבורת רשת, המציג את החבילות העוברות לצורך אבחון ובדיקה.
חומת אש - מערכת שמסננת תעבורת רשת לפי כללים, ומתירה או חוסמת חיבורים כדי להגן על מחשב או רשת.
ASCII - תקן לקידוד תווים שמייצג אותיות, ספרות וסימנים כמספרים, ומשמש בסיס לייצוג טקסט במחשב.
HTTP - פרוטוקול להעברת דפי אינטרנט ונתונים בין דפדפן לשרת. הגרסה המאובטחת שלו היא HTTPS.
GET - שיטת HTTP לבקשת מידע מהשרת בלי לשנות אותו. הפרמטרים מועברים בדרך כלל בכתובת.
אימות - תהליך שמוודא שהמשתמש או המערכת הם מי שהם טוענים שהם, בדרך כלל באמצעות סיסמה, קוד או תעודה.

הסבר על tcpdump - חלק 1
tcpdump הוא סניפר רשת מבוסס טקסט, שמופעל משורת פקודה. הוא הנפוץ ביותר במערכות UNIX ו-Linux, ובניגוד ל-Wireshark אין לו ממשק גרפי, אבל הוא גמיש וחזק. ההרצאה מראה איך לקרוא קובץ שנלכד ולסדר את הפלט.
איך זה עובד
1. הרשאות: נדרשות הרשאות מקומיות, כי תופסים תעבורה משכבת הרשת.
2. קריאה מקובץ: -r קורא קובץ שנתפס בעבר, בדוגמה קובץ ש-firewall תפס. בפלט: כתובות IP, זמן, פורטים ודגלים כמו ack, seq, syn.
3. ארגון הפלט: -n מדלג על תרגום DNS. הצינור מעביר ל-awk שמציג את העמודה השלישית (מפריד רווח), ל-sort ול-uniq -c שסופר כמה פעמים כל שורה מופיעה, ול-head עם עשר השורות הראשונות. כך רואים את הכתובות הנפוצות ביותר.
4. מסקנות מהדוגמה: כתובת ה-172.16.40.10 עם פורט 81 הכי נפוצה, 12,324 פעמים. הפורט של הצד השני עולה כל פעם ב-1, מה שמרמז על לקוח שפונה לשרת.
5. פילטרים: src לפי מקור, dst ליעד ו-port לפורט. עם port 81 נשארת רק התקשורת בפורט הזה.
6. תוכן החבילות: -X מדפיס את התוכן ב-hex וב-ASCII. בדוגמה נראית תקשורת HTTP עם GET, שם User Agent ובקשות אימות מהלקוח לשרת.
הצעד הבא
כדי להבין מה בדיוק קרה בתקשורת צריך פילטור ברמת ה-headers, וזה נושא החלק הבא.
עכשיו אפשר לקרוא קובץ לכידה ב-tcpdump ולהבליט בו את הכתובות והפורטים הנפוצים.
השיעור הבא בקורס: הסבר על tcpdump - חלק 2

פרקי ההרצאה: הסבר על tcpdump - חלק 1

  1. 00:00

    מה זה tcpdump וההבדל מ-Wireshark

  2. 00:40

    קריאת קובץ לכידה עם -r

  3. 01:16

    פענוח הפלט של החבילות

  4. 01:58

    סידור הפלט עם awk ו-sort

  5. 02:36

    בחירת העמודה השלישית עם awk

  6. 03:10

    זיהוי הכתובת הנפוצה ביותר

תמלול ההרצאה: הסבר על tcpdump - חלק 1

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

  1. 00:02

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

  2. 00:28

    למעשה ה-tcpdump מעודכן ברוב מערכות ה-unix והלינוקס הוא הנפוץ ביותר במערכות האלה אבל כדי להשתמש בו יש צורך בהרשאות מקומיות כיוון שאנחנו תופסים תעבורה מתוך שכבת הרשת tcpdump יכול גם לקרוא מתוך קובץ שכבר נתפס בעבר יש לי כאן קובץ שימו לב שנקרא password cracking filter pickup קובץ שתפס אותו firewall

  3. 00:59

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

  4. 01:23

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

  5. 01:33

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

  6. 01:46

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

  7. 02:01

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

  8. 02:15

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

  9. 02:33

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

  10. 02:56

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

  11. 03:08

    שימו לב, עכשיו זה נראה הרבה יותר נקי. למעשה הכתובת הראשונה 172 16 40 10 פורט 81 היא כתובת היעד הנפוצה ביותר ולאחריה יש את הכתובת של ה-208 לאורך כל המקומות מ-2 עד 10. בשורה הראשונה מופיע לי שהפורט הוא מאוד נמוך, 81 זה כבר יכול לרמוז לי על משהו,

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

ההרצאה הקודמת: הסבר על Wireshark

ההרצאה הבאה: הסבר על tcpdump - חלק 2

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

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