Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
ngrep — ngrep يشبه GNU grep لكن مُطبَّقًا على طبقة الشبكة. إنها أداة مبنية على PCAP تتيح لك تحديد تعبير نمطي موسّع أو تعبير سداسي عشري للمطابقة مع حمولات بيانات الحزم. وهي تفهم أنواعًا عديدة من البروتوكولات، بما في ذلك IPv4/6 وTCP وUDP وICMPv4/6 وIGMP وRaw، عبر مجموعة واسعة من أنواع الواجهات، وتفهم منطق تصفية BPF بالطريقة نفسها التي تفهم بها أدوات التقاط الحزم الأكثر شيوعًا، مثل tcpdump وsnoop. | Kitploit
أدوات/GitHubGitHub/jpr5/ngrep
التقاط وتحليل الحزمتخطيط الشبكةالتحقيق الجنائي الرقميجمع المعلوماتأمن الشبكاتتحليل DNS
GitHubjpr5/ngrep

ngrep

عرض المستودع
1.0k10652منذ 7 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →

حول

ngrep يشبه GNU grep لكن مُطبَّقًا على طبقة الشبكة. إنها أداة مبنية على PCAP تتيح لك تحديد تعبير نمطي موسّع أو تعبير سداسي عشري للمطابقة مع حمولات بيانات الحزم. وهي تفهم أنواعًا عديدة من البروتوكولات، بما في ذلك IPv4/6 وTCP وUDP وICMPv4/6 وIGMP وRaw، عبر مجموعة واسعة من أنواع الواجهات، وتفهم منطق تصفية BPF بالطريقة نفسها التي تفهم بها أدوات التقاط الحزم الأكثر شيوعًا، مثل tcpdump وsnoop.

مشاركة

ngrep 1.49.0 (2.7.2026) Build

ngrep يشبه GNU grep ولكن مُطبَّق على طبقة الشبكة. إنها أداة مبنية على PCAP تسمح لك بتحديد تعبير نمطي (regex) موسّع أو تعبير سداسي عشري لمطابقته مع حمولات بيانات الحزم. تفهم العديد من أنواع البروتوكولات، بما في ذلك IPv4/6 وTCP وUDP وICMPv4/6 وIGMP وRaw، عبر مجموعة واسعة من أنواع الواجهات، وتفهم منطق تصفية BPF بنفس أسلوب أدوات التقاط الحزم الأكثر شيوعًا، مثل tcpdump وsnoop.

ما الجديد

  • تحليل أسماء الحاويات لـ Docker/Podman (علامة -r)
  • دعم عرض بيانات UTF8 عند تحديد -u
  • الترقية إلى PCRE2 (الافتراضي في إصدارات MacOS/homebrew وWindows)
  • إضافة مستوى إضافي لكتم الإخراج لبعض سيناريوهات التصفية
  • التحديث إلى أحدث إصدارات autotools لـ ngrep وregex-0.12 (2.72, 2023)
  • تحديث صفحة الدليل (manpage) للخيارات المفقودة والأخطاء المطبعية
  • إصلاح اكتشاف أنواع DLT_ الخاصة بـ BPF داخل libpcap (مثل DLT_LINUX_SLL)
  • السماح بتحديد موقع ملفات PCRE2 includes
  • إزالة العديد من تحذيرات البناء غير الحرجة (مثل إهمال pcap_lookupdev)
  • إصلاح ./configure --disable-tcpkill
  • تنظيف الكود المصدري (إزالة الملفات القديمة، المتغيرات غير المستخدمة، المراجع المفقودة، إلخ)
  • WinXX: -d يسمح الآن باسم الجهاز (مثل \Device\...)
  • WinXX: إزالة الحل المؤقت delay_socket لصالح Sleep()
  • WinXX: البناء باستخدام PCRE2 افتراضيًا
  • WinXX: إضافة سكربت بناء مخصص جديد (build.ps1)
  • WinXX: البناء على كلٍ من معماريتي المعالجات x86_64 وARM64
  • التثبيت

    Docker

    أسهل طريقة لتشغيل ngrep هي عبر Docker:

    root@kitploit:~
    docker pull ghcr.io/jpr5/ngrep:latest
    docker run --rm --net=host --cap-add=NET_RAW ghcr.io/jpr5/ngrep:latest -q 'GET|POST' tcp port 80
    

    انظر DOCKER للحصول على تعليمات استخدام Docker المفصّلة.

    الإصدارات الثنائية

    نزّل الملفات الثنائية المُجمّعة مسبقًا من صفحة Releases.

    البناء من المصدر

    انظر INSTALL لتعليمات البناء.

    طريقة الاستخدام

    طُوّر ngrep في الأصل من أجل:

    • تصحيح أخطاء تفاعلات البروتوكولات النصية الصريحة مثل HTTP وIMAP وDNS وSIP، إلخ.
    • تحديد وتحليل الاتصالات الشبكية غير الطبيعية مثل تلك التي بين البرمجيات الخبيثة وأجهزة الزومبي والفيروسات
    • تخزين وقراءة وإعادة معالجة ملفات تفريغ pcap أثناء البحث عن أنماط بيانات محددة

    كما يمكن استخدامه لجمع بيانات الاعتماد النصية الصريحة، مثلما هو الحال مع HTTP Basic Authentication أو مصادقة FTP أو POP3. ومثل جميع الأدوات المفيدة، يمكن استخدامه للخير وللشر.

    قم بزيارة EXAMPLES لمعرفة المزيد حول كيفية عمل ngrep وكيف يمكن الاستفادة منه لرؤية جميع أنواع الأشياء الرائعة.

    الأنظمة الأساسية المدعومة

    تم نقل ngrep على نطاق واسع إلى عدد كبير من المنصات، لكن مع مرور الوقت قلّ الوصول إليها. القائمة أدناه هي القائمة الأصلية؛ للحصول على قائمة حالية بالمنصات المؤكدة العمل، راجع autobuilds الخاصة بنا، والتي تشمل أشهر أنظمة التشغيل وسلاسل أدوات الترجمة ومعماريات المعالجات.

    • Linux 2.0+ (RH6+, SuSE, TurboLinux, Debian, Gentoo, Ubuntu, Mandrake, Slackware)/x86, RedHat/alpha, Cobalt (Qube2), Linux/MIPS
    • Solaris 2.5.1, 2.6/SPARC, Solaris 7, Solaris 8/SPARC, Solaris 9/SPARC
    • FreeBSD 2.2.5, 3.1, 3.2, 3.4-RC, 3.4-RELEASE, 4.0, 5.0
    • OpenBSD 2.4 (after upgrading pcap from 0.2), 2.9, 3.0, 3.1+
    • NetBSD 1.5/SPARC
    • Digital Unix V4.0D (OSF/1), Tru64 5.0, Tru64 5.1A
    • HPUX 11
    • IRIX
    • AIX 4.3.3.0/PowerPC
    • BeOS R5
    • Mac OS X 10+
    • GNU HURD
    • Windows 95, 98, NT, 2000, XP, 2003/x86, 7, 8, 8.1, 10

    الدعم والملاحظات والتصحيحات

    إذا كنت بحاجة إلى مساعدة، أو لديك ملاحظات بناءة، أو ترغب في تقديم تصحيح (patch)، فيرجى زيارة مشروع ngrep على GitHub واستخدام الأدوات المتوفرة هناك. سيساعد ذلك المؤلف في إدارة الطلبات والتصحيحات المختلفة بشكل أفضل بحيث لا يُفقد أو يُغفل أي شيء (كما كان الحال في الماضي، للأسف).

    • المشكلات: https://github.com/jpr5/ngrep/issues
    • التصحيحات: https://github.com/jpr5/ngrep/pulls

    يُرجى مراجعة CREDITS للحصول على قائمة جزئية بالعديد من الأشخاص الذين ساعدوا في جعل ngrep على ما هو عليه اليوم. كما يُرجى ملاحظة أن ngrep يُنشر بموجب ترخيص بسيط بنمط BSD، على الرغم من أنه اعتمادًا على مكتبة regex التي تترجم ضدها، ستحصل إما على GPL (GNU regex) أو BSD (PCRE2).

    طلب إلى القائمين على حزم التوزيعات

    على مدى عقود (!)، تم تضمين ngrep فعليًا في العديد من التوزيعات الشهيرة، والعديد منها لديه قائمون متخصصون على الحزم. وقد تعامل العديد منهم بشكل مفيد مع المشكلات التي أبلغ عنها مستخدمو توزيعاتهم، بل وأنشأوا تصحيحات لـ ngrep — لكن نادرًا ما يتم إطلاعي على ذلك. كل بضع سنوات أضطر إلى البحث عن تقارير الأخطاء والتصحيحات التي قد تكون موجودة، غالبًا في أنظمة تتبع خاصة بالبائعين وغامضة، حتى أتمكن من دمجها لصالح الجميع. وأحيانًا لا أعثر عليها جميعًا.

    إذا كنت قائمًا على حزم لنظام تشغيل أو توزيعة، وتجد نفسك تتعامل مع تقرير خطأ أو تكتب تصحيحًا لـ ngrep، فيرجى على الأقل وضعي في نسخة (CC) حتى أتمكن من تتبع المشكلة (وربما حلها). ومن الأفضل أن ترسل لي رابطًا لتصحيح أو طلب سحب (pull request) حتى أراجعه وأدمجه.

    من وجهة نظري، في النهاية هذا هو الكود الخاص بي، لذا فهذه مسؤوليتي، لكنني لا أستطيع أن أكون في كل مكان لأرى كل شيء. أحتاج مساعدتك لأقوم بعمل جيد.

    شكرًا لك، بصدق، على كل ما قمت به، وكل ما ستقوم به. 🙏

    تنزيل الأداة