Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Dshell — Dshell هو إطار عمل لتحليل الطب الشرعي للشبكات. | Kitploit
أدوات/GitHubGitHub/usarmyresearchlab/dshell
التقاط وتحليل الحزمتحليل الشبكة الجنائيالتحقيق الجنائي الرقميالتحاليل الرقمية الجنائيةتحليل DNSتحليل السجلات
GitHubusarmyresearchlab/dshell

Dshell

Dshell هو إطار عمل لتحليل الطب الشرعي للشبكات.

عرض المستودع
5.5k1.1k170منذ 2 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

Dshell

إطار عمل قابل للتوسيع لتحليل الأدلة الجنائية للشبكات. يتيح التطوير السريع للإضافات لدعم تشريح حزم الشبكة الملتقطة.

الميزات الرئيسية:

  • تحليل عميق للحزم باستخدام إضافات متخصصة
  • إعادة تجميع قوية للتدفقات
  • دعم IPv4 وIPv6
  • تنسيقات إخراج متعددة قابلة للاختيار من قبل المستخدم وإمكانية إنشاء معالجات إخراج مخصصة
  • إضافات قابلة للتسلسل
  • خيار المعالجة المتوازية لتقسيم معالجة مصدر البيانات إلى عمليات Python منفصلة
  • يتيح تطوير حزم إضافات خارجية لمشاركة وتثبيت إضافات جديدة مطورة خارجيًا دون التداخل مع أدلة إضافات Dshell الأساسية

[!WARNING] يُصلح الإصدار الحالي 3.2.4 من Dshell عدة ثغرات أمنية بما في ذلك استثناء نفاد الذاكرة الذي يمكن أن يؤدي إلى تعطل عملية Dshell. يُنصح المستخدمون بالترقية إلى هذا الإصدار.

الأدلة

  • دليل مستخدم Dshell
    • دليل للتثبيت بالإضافة إلى التحليل الأساسي والمتقدم مع أمثلة
    • يساعد المستخدمين النهائيين الجدد وذوي الخبرة على استخدام وفهم إطار عمل decoder-shell (Dshell)
  • دليل مطور Dshell
    • دليل لتطوير الإضافات مع أمثلة أساسية، بالإضافة إلى تعريفات الوظائف والفئات الأساسية، ونظرة عامة على تدفق البيانات
    • يساعد المستخدمين النهائيين على تطوير إضافات Dshell جديدة مخصصة بالإضافة إلى تعديل الإضافات الموجودة

المتطلبات

  • Linux (تم التطوير على Ubuntu 20.04 LTS)
  • Python 3 (تم التطوير باستخدام Python 3.8.10)
  • pypacker
  • pcapy-ng
  • pyOpenSSL
  • geoip2
    • مجموعات بيانات MaxMind GeoIP2
      • تُستخدم لربط عناوين IP برموز الدول
      • راجع قسم التثبيت للاطلاع على الإعدادات

اختياري

  • oui.txt
    • تستخدمه بعض الإضافات التي تتعامل مع عناوين MAC
    • ضعه في <dshell>/data/
  • elasticsearch
    • يُستخدم في وحدة الإخراج elasticout
    • ضروري فقط إذا كنت تخطط لاستخدام elasticsearch لتخزين المخرجات
  • pyJA3
    • يُستخدم في إضافة tls

التثبيت

  1. ثبّت Dshell باستخدام pip
  • python3 -m pip install Dshell/ أو python3 -m pip install <Dshell-tarball>
  1. قم بإعداد geoip2 عن طريق وضع ملفات مجموعة بيانات MaxMind GeoLite2 (GeoLite2-ASN.mmdb، GeoLite2-City.mmdb، GeoLite2-Country.mmdb) في [...]/site-packages/dshell/data/GeoIP/
  2. شغّل dshell. يجب أن ينقلك هذا إلى موجه Dshell> .

الاستخدام الأساسي

  • decode -l
    • سيعرض هذا جميع الإضافات المتاحة، إلى جانب معلومات أساسية عنها
  • decode -h
    • يعرض أعلام سطر الأوامر العامة المتاحة لمعظم الإضافات، مثل الوضع الملائم لعمى الألوان لجميع مخرجات الألوان
  • decode -p <plugin>
    • يعرض معلومات حول إضافة، بما في ذلك أعلام سطر الأوامر المتاحة
  • decode -p <plugin> <pcap>
    • يشغّل الإضافة المحددة على ملف pcap أو pcapng
  • decode -p <plugin1>+<plugin2> <pcap>
    • يربط إضافتين (أو أكثر) معًا ويشغّلهما على ملف pcap
  • decode -p <plugin> -i <interface>
    • يشغّل الإضافة المحددة مباشرة على واجهة (قد يتطلب صلاحيات المستخدم الخارق)

أمثلة على الاستخدام

عرض استعلامات DNS في حركة مرور نموذجية

Dshell> decode -p dns ~/pcap/dns.cap | sort
[DNS] 2005-03-30 03:47:46    192.168.170.8:32795 --   192.168.170.20:53    ** ID: 4146, TXT? google.com., TXT: b'\x0fv=spf1 ptr ?all' **
[DNS] 2005-03-30 03:47:50    192.168.170.8:32795 --   192.168.170.20:53    ** ID: 63343, MX? google.com., MX: b'\x00(\x05smtp4\xc0\x0c', MX: b'\x00\n\x05smtp5\xc0\x0c', MX: b'\x00\n\x05smtp6\xc0\x0c', MX: b'\x00\n\x05smtp1\xc0\x0c', MX: b'\x00\n\x05smtp2\xc0\x0c', MX: b'\x00(\x05smtp3\xc0\x0c' **
[DNS] 2005-03-30 03:47:59    192.168.170.8:32795 --   192.168.170.20:53    ** ID: 18849, LOC? google.com. **
[DNS] 2005-03-30 03:48:07    192.168.170.8:32795 --   192.168.170.20:53    ** ID: 39867, PTR? 104.9.192.66.in-addr.arpa., PTR: 66-192-9-104.gen.twtelecom.net. **
[DNS] 2005-03-30 03:49:18    192.168.170.8:32795 --   192.168.170.20:53    ** ID: 30144, A? www.netbsd.org., A: 204.152.190.12 (ttl 82159s) **
[DNS] 2005-03-30 03:49:35    192.168.170.8:32795 --   192.168.170.20:53    ** ID: 61652, AAAA? www.netbsd.org., AAAA: 2001:4f8:4:7:2e0:81ff:fe52:9a6b (ttl 86400s) **
[DNS] 2005-03-30 03:50:35    192.168.170.8:32795 --   192.168.170.20:53    ** ID: 32569, AAAA? www.netbsd.org., AAAA: 2001:4f8:4:7:2e0:81ff:fe52:9a6b (ttl 86340s) **
[DNS] 2005-03-30 03:50:44    192.168.170.8:32795 --   192.168.170.20:53    ** ID: 36275, AAAA? www.google.com., CNAME: 'www.l.google.com.' **
[DNS] 2005-03-30 03:50:54    192.168.170.8:32795 --   192.168.170.20:53    ** ID: 56482, AAAA? www.l.google.com. **
[DNS] 2005-03-30 03:51:35    192.168.170.8:32795 --   192.168.170.20:53    ** ID: 48159, AAAA? www.example.com. **
[DNS] 2005-03-30 03:51:46    192.168.170.8:32795 --   192.168.170.20:53    ** ID: 9837, AAAA? www.example.notginh., NXDOMAIN **
[DNS] 2005-03-30 03:52:17    192.168.170.8:32795 --   192.168.170.20:53    ** ID: 65251, AAAA: 2001:4f8:0:2::d (ttl 600s), A: 204.152.184.88 (ttl 600s) **
[DNS] 2005-03-30 03:52:17    192.168.170.8:32796 --   192.168.170.20:53    ** ID: 23123, PTR? 1.0.0.127.in-addr.arpa., PTR: localhost. **
[DNS] 2005-03-30 03:52:17    192.168.170.8:32797 --   192.168.170.20:53    ** ID: 8330, NS: b'\x06ns-ext\x04nrt1\xc0\x0c', NS: b'\x06ns-ext\x04sth1\xc0\x0c', NS: b'\x06ns-ext\xc0\x0c', NS: b'\x06ns-ext\x04lga1\xc0\x0c' **
[DNS] 2005-03-30 03:52:17   192.168.170.56:1707  --      217.13.4.24:53    ** ID: 12910, SRV? _ldap._tcp.Default-First-Site-Name._sites.dc._msdcs.utelsystems.local., NXDOMAIN **
[DNS] 2005-03-30 03:52:17   192.168.170.56:1708  --      217.13.4.24:53    ** ID: 61793, SRV? _ldap._tcp.dc._msdcs.utelsystems.local., NXDOMAIN **
[DNS] 2005-03-30 03:52:17   192.168.170.56:1709  --      217.13.4.24:53    ** ID: 33633, SRV? _ldap._tcp.05b5292b-34b8-4fb7-85a3-8beef5fd2069.domains._msdcs.utelsystems.local., NXDOMAIN **
[DNS] 2005-03-30 03:52:17   192.168.170.56:1710  --      217.13.4.24:53    ** ID: 53344, A? GRIMM.utelsystems.local., NXDOMAIN **
[DNS] 2005-03-30 03:52:25   192.168.170.56:1711  --      217.13.4.24:53    ** ID: 30307, A? GRIMM.utelsystems.local., NXDOMAIN **

تتبُّع مجرى وإعادة تجميعه في حركة مرور نموذجية

Dshell> decode -p followstream ~/pcap/v6-http.cap 
Connection 1 (TCP)
Start: 2007-08-05 15:16:44.189851
End:   2007-08-05 15:16:44.219460
2001:6f8:102d:0:2d0:9ff:fee3:e8de: 59201 -> 2001:6f8:900:7c0::2:    80 (300 bytes)
2001:6f8:900:7c0::2:    80 -> 2001:6f8:102d:0:2d0:9ff:fee3:e8de: 59201 (2379 bytes)

GET / HTTP/1.0
Host: cl-1985.ham-01.de.sixxs.net
Accept: text/html, text/plain, text/css, text/sgml, */*;q=0.01
Accept-Encoding: gzip, bzip2
Accept-Language: en
User-Agent: Lynx/2.8.6rel.2 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.8b



HTTP/1.1 200 OK
Date: Sun, 05 Aug 2007 19:16:44 GMT
Server: Apache
Content-Length: 2121
Connection: close
Content-Type: text/html
تنزيل الأداة