tcpdump
برنامج tcpdump هو برنامج حاسوبي لتحليل حزم بيانات الشبكة ، يعمل عبر واجهة سطر الأوامر . يسمح للمستخدم بعرض حزم TCP/IP وغيرها من الحزم المرسلة أو المستلمة عبر الشبكة المتصلة بالكمبيوتر. [ 3 ] يُوزع البرنامج بموجب ترخيص BSD ، [ 4 ] وهو برنامج مجاني .
يعمل برنامج Tcpdump على معظم أنظمة التشغيل الشبيهة بنظام يونكس : لينكس (بما في ذلك أندرويد والتوزيعات المدمجة مثل OpenWrt )، سولاريس ، فري بي إس دي ، دراغون فلاي بي إس دي ، نت بي إس دي ، أوبن بي إس دي ، ماك أو إس ، إتش بي-يو إكس 11i ، وإيه آي إكس . في هذه الأنظمة، يستخدم Tcpdump مكتبة libpcap لالتقاط الحزم. أما نسخة Tcpdump لنظام ويندوز فتُسمى WinDump، وهي تستخدم WinPcap ، وهي نسخة ويندوز من libpcap.
تاريخ
كُتب برنامج tcpdump في الأصل عام 1988 على يد فان جاكوبسون ، وسالي فلويد ، وفيرن باكسون، وستيفن ماكان، الذين كانوا يعملون آنذاك في مجموعة أبحاث الشبكات بمختبر لورانس بيركلي . [ 5 ] وبحلول أواخر التسعينيات، انتشرت نسخ عديدة من tcpdump كجزء من أنظمة تشغيل مختلفة، بالإضافة إلى العديد من التحديثات التي لم تكن منسقة بشكل جيد. أنشأ مايكل ريتشاردسون (mcr) وبيل فينير موقع www.tcpdump.org عام 1999.
الاستخدامات الشائعة
يقوم برنامج tcpdump بطباعة محتويات حزم الشبكة. يمكنه قراءة الحزم من بطاقة واجهة الشبكة أو من ملف حزم محفوظ مسبقًا. كما يمكنه كتابة الحزم إلى المخرج القياسي أو إلى ملف.
يُمكن أيضًا استخدام أداة tcpdump لغرضٍ مُحدد، وهو اعتراض وعرض اتصالات مُستخدم أو جهاز كمبيوتر آخر. يُمكن لمُستخدمٍ لديه الصلاحيات اللازمة على نظام يعمل كموجّه أو بوابة ، يمرّ من خلالها بيانات غير مُشفّرة مثل Telnet أو HTTP، استخدام tcpdump لعرض مُعرّفات تسجيل الدخول، وكلمات المرور، وعناوين المواقع الإلكترونية ومحتواها، أو أي معلومات أخرى غير مُشفّرة.
يمكن للمستخدم اختيارياً تطبيق مرشح قائم على BPF للحد من عدد الحزم التي يراها tcpdump؛ وهذا يجعل الإخراج أكثر قابلية للاستخدام على الشبكات ذات حجم حركة المرور العالي.
مثال على واجهات الالتقاط المتاحة على نظام لينكس:
$ tcpdump -D 1.eth0 [متصل، قيد التشغيل] 2.any (جهاز وهمي يلتقط البيانات على جميع المنافذ) [متصل، قيد التشغيل] 3.lo [متصل، قيد التشغيل، حلقة تكرارية] 4.bluetooth-monitor (مراقب بلوتوث لينكس) [لاسلكي] 5.usbmon2 (حركة مرور USB خام، رقم الناقل 2) 6.usbmon1 (حركة مرور USB خام، رقم الناقل 1) 7.usbmon0 (حركة مرور USB خام، جميع نواقل USB) [لا شيء] 8.nflog (واجهة سجل مرشح الشبكة لينكس (NFLOG)) [لا شيء] 9.nfqueue (واجهة قائمة انتظار مرشح الشبكة لينكس (NFQUEUE)) [لا شيء] 10.dbus-system (ناقل نظام D-Bus) [لا شيء] 11.dbus-session (ناقل جلسة D-Bus) [لا شيء] 12.bluetooth0 (محول بلوتوث) الرقم 0) 13.eth1 [لا شيء، غير متصل]الامتيازات المطلوبة
في بعض أنظمة التشغيل الشبيهة بنظام يونكس ، يجب أن يتمتع المستخدم بصلاحيات المستخدم المتميز لاستخدام أداة tcpdump، لأن آليات التقاط الحزم في هذه الأنظمة تتطلب صلاحيات مرتفعة. مع ذلك، يمكن استخدام الخيار -Z لخفض الصلاحيات لمستخدم محدد غير متميز بعد إعداد عملية الالتقاط. في أنظمة تشغيل أخرى شبيهة بنظام يونكس، يمكن تهيئة آلية التقاط الحزم للسماح للمستخدمين غير المتميزين باستخدامها؛ وفي هذه الحالة، لا تكون صلاحيات المستخدم المتميز مطلوبة.
انظر أيضاً
- Tcptrace ، أداة لتحليل السجلات التي ينتجها tcpdump
- إيثر إيب ، أداة لرسم خرائط الشبكة تعتمد على تحليل حركة البيانات
- Ngrep ، أداة يمكنها مطابقة التعبيرات النمطية داخل حمولات حزم الشبكة
- netsniff-ng ، مجموعة أدوات مجانية لشبكات Linux
- برنامج Wireshark ، وهو بديل قائم على واجهة المستخدم الرسومية لبرنامج tcpdump
مراجع
- ↑ "tcpdump-4.99.6" . 30 ديسمبر 2025. تم الاطلاع عليه في 5 يناير 2026 .
- ↑ "رخصة tcpdump و libpcap" . مجموعة Tcpdump . تم الاطلاع بتاريخ 13 أبريل 2012 .
- ^ أميدو ، داميان (8 أبريل 2018). "Tcpdump، تعرف على حركة المرور من واجهة حمراء من المحطة" . أوبونلوج (بالإسبانية). أرشفة من الأصلي في 9 أبريل 2018 . تم الاسترجاع في 9 أبريل 2018 .
تتيح لك هذه الأداة الاطلاع على معلومات حول حركة المرور التي تدخل وتبيع واجهة حمراء محددة. استخدم أداة تشخيص تسمح لنا بالاطلاع على معلومات الحزم. ستتم هذه المعلومات من خلال توفير الحزم المدخلة والحرص على توجيه الحزم البارزة، وتقديم بعض المعلومات الإضافية. يمكنك أيضًا حماية النتيجة في ملف لتشارل رؤية في لحظة أخرى.
- ↑ "ملف الترخيص من الكود المصدري (مستودع GIT عام)" . GitHub .
- ↑ ماكان، ستيف (13 يونيو 2011). "libpcap: بنية ومنهجية تحسين لالتقاط الحزم - Sharkfest 2011" (ملف PDF) . SharkFest . تم الاطلاع عليه بتاريخ 6 أغسطس 2017 .
روابط خارجية
- محللات الشبكة
- برامج متعلقة بشبكة يونكس
- برامج متعلقة بشبكة ويندوز
- برنامج مجاني مكتوب بلغة C
- برامج مجانية متعددة المنصات
- برنامج مجاني لإدارة الشبكات
- البرامج التي تستخدم ترخيص BSD
- برامج سطر الأوامر
