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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
ecapture — التقاط النص الصريح لـ SSL/TLS باستخدام eBPF—دون وسيط MITM أو تثبيت شهادة CA مخصصة. يدعم Linux وAndroid على x86_64 وarm64. | Kitploit
أدوات/GitHubGitHub/gojue/ecapture
أمان أندرويدالتقاط وتحليل الحزمالتحليل الديناميكي (عزل)أدوات التشفير/فك التشفيرأمن الشبكاتأمن قواعد البيانات
GitHubgojue/ecapture

ecapture

التقاط النص الصريح لـ SSL/TLS باستخدام eBPF—دون وسيط MITM أو تثبيت شهادة CA مخصصة. يدعم Linux وAndroid على x86_64 وarm64.

عرض المستودع
15.4k1.6k206منذ يوم واحدتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

شعار eCapture

eCapture (旁观者)
التقاط نص SSL/TLS الصريح باستخدام eBPF—دون وسيط MITM أو تثبيت شهادة CA مخصصة.

English · 汉字
CodeQL أحدث إصدار الصفحة الرئيسية

ترتيب سجل النجوم مستودع GitHub الرائج لهذا اليوم

[!IMPORTANT] يدعم Linux على x86_64 (نواة 4.18+)، وaarch64 (نواة 5.5+)، وLoongArch64 loong64 (نواة 6.6+). يدعم Android معماريتي x86_64 وaarch64 بالحد الأدنى الحالي للنواة. يتطلب صلاحيات الجذر أو قدرات Linux محددة. لا يدعم Windows أو macOS.


  • مقدمة
  • البدء
    • التنزيل
      • ملف ELF الثنائي
      • صورة Docker
    • التقاط بيانات OpenSSL الصريحة
    • الوحدات
      • وحدة OpenSSL
      • وحدة GoTLS
      • وحدات أخرى
    • مقاطع فيديو
  • سجل النجوم
  • الأمان والعمليات
  • المساهمة
  • الترجمة البرمجية

مقدمة

  • يلتقط حركة TLS/SSL الصريحة من مكتبات OpenSSL وLibreSSL وBoringSSL وGnuTLS وNSS/NSPR.
  • يدعم التقاط النص الصريح لبرامج Go TLS، بما في ذلك حركة HTTPS/TLS في تطبيقات Go.
  • يدقق في سجل أوامر bash وzsh لمراقبة أمان المضيف.
  • يدقق في استعلامات MySQL ويدعم MySQL 5.6/5.7/8.0 وMariaDB.

البدء

التنزيل

ملف ELF الثنائي

[!TIP] يدعم Linux على x86_64 وaarch64 وLoongArch64؛ ويدعم Android معماريتي x86_64 وaarch64.

نزّل حزمة ELF الثنائية من صفحة الإصدارات، وفك ضغطها، ثم شغّل:

sudo ecapture --help

صورة Docker

[!TIP] لنظام Linux فقط.

# Pull the Docker image
docker pull gojue/ecapture:latest

# Run it
docker run --rm --privileged=true --net=host -v ${HOST_PATH}:${CONTAINER_PATH} gojue/ecapture ARGS

⚠️ ملاحظة أمنية: يمنح --privileged=true وصولاً كاملاً إلى المضيف. لاستخدام الإنتاج، يُفضَّل استخدام قدرات محددة بدلاً من ذلك. راجع دليل الحد الأدنى من الصلاحيات.

راجع Docker Hub لمزيد من المعلومات.

التقاط بيانات OpenSSL النصية الصريحة

sudo ecapture tls

eCapture يكتشف مكتبة OpenSSL في النظام تلقائيًا ويبدأ في التقاط حركة المرور النصية الصريحة. عند إجراء طلب HTTPS، مثل curl https://google.com، يتم عرض الطلب والاستجابة الملتقطين:

...
INF module started successfully. moduleName=EBPFProbeOPENSSL
??? UUID:233851_233851_curl_5_1_172.16.71.1:51837, Name:HTTP2Request, Type:2, Length:304
header field ":method" = "GET"
header field ":path" = "/"
header field ":authority" = "google.com"
...

📄 للحصول على أمثلة كاملة للمخرجات، راجع docs/example-outputs.md.

الوحدات

تتضمن أداة eCapture ثماني وحدات يمكنها التقاط البيانات النصية الصريحة من مكتبات TLS/SSL مثل OpenSSL وGnuTLS وNSS/NSPR وBoringSSL وGoTLS. كما تدعم تدقيق الأوامر والاستعلامات من تطبيقات Bash وMySQL وPostgreSQL.

  • bash: يلتقط أوامر bash
  • zsh: يلتقط أوامر zsh
  • gnutls: يلتقط النص الصريح من مكتبات GnuTLS دون الحاجة إلى شهادة CA
  • gotls: يلتقط اتصالات النص الصريح من برامج Go التي تستخدم TLS/HTTPS
  • mysqld: يلتقط استعلامات SQL من MySQL 5.6/5.7/8.0 وMariaDB
  • nss: يلتقط النص الصريح من مكتبات NSS/NSPR دون الحاجة إلى شهادة CA
  • postgres: يلتقط استعلامات SQL من PostgreSQL 10+
  • tls: يلتقط حركة مرور TLS/SSL النصية الصريحة دون شهادة CA (يدعم OpenSSL 1.0.x/1.1.x/3.0.x والإصدارات الأحدث)

يمكنك استخدام ecapture -h لعرض القائمة الكاملة للأوامر الفرعية.

وحدة OpenSSL

تبحث eCapture في مسارات المكتبات الافتراضية من /etc/ld.so.conf لتحديد موقع المكتبات المشتركة واكتشاف موقع مكتبة OpenSSL. يمكنك أيضًا تعيين مسار المكتبة صراحةً باستخدام العلامة --libssl.

إذا كان البرنامج الهدف مرتبطًا ارتباطًا ثابتًا، يمكنك تعيين مسار البرنامج مباشرةً كقيمة للعلامة --libssl.

تدعم وحدة OpenSSL ثلاثة أوضاع للالتقاط:

  • وضع pcap/pcapng يخزّن بيانات النص الصريح الملتقطة بصيغة pcap-NG.
  • وضع keylog/key يحفظ مفاتيح مصافحة TLS في ملف.
  • وضع text يلتقط بيانات النص الصريح مباشرةً، إما بكتابتها إلى ملف أو بطباعتها إلى الطرفية.

بالنسبة إلى OpenSSL وGoTLS وGnuTLS، تُعدّ --eventaddr وجهة الحدث الأساسية الموحّدة. وهي تقبل stdout، أو مسارًا عاديًا أو URI بصيغة file://، أو tcp://host:port، أو ws:///wss:// (إطارات ثنائية مرتبة). يحدد الوضع تمثيل text أو NSS Key Log أو pcapng؛ بينما يحدد العنوان النقل فقط. تظل --keylogfile و--pcapfile أسماء بديلة متوافقة للملف الأساسي في أوضاعهما المعنية. تعيين --eventaddr مع الاسم البديل المقابل يُعدّ خطأً. في وضع pcapng، تكون --keylogfile أثرًا اختياريًا منفصلًا لسجل المفاتيح.

تحمل --logaddr سجلات وقت تشغيل eCapture فقط. تستخدم سجلات وقت التشغيل في الطرفية stderr، بينما يحتوي stdout الملتقط على بايتات الأحداث فقط. إن eCaptureQ إضافي: تفعيله لا يستبدل --eventaddr أو --logaddr.

وضع Pcap

يدعم HTTP المشفّر بـ TLS بإصدارات 1.0/1.1/2.0 عبر TCP وHTTP/3 (QUIC) عبر UDP.

يمكنك تحديد -m pcap أو -m pcapng مع --pcapfile و-i. القيمة الافتراضية المتوافقة الحالية لـ --pcapfile هي save.pcapng.

sudo ecapture tls -m pcap -i eth0 --pcapfile=ecapture.pcapng tcp port 443

يحفظ هذا الأمر حزم النص العادي الملتقطة كملف pcapng، والذي يمكن فتحه باستخدام Wireshark.

📄 للحصول على مخرجات كاملة بوضع pcapng، راجع docs/example-outputs.md.

وضع سجل المفاتيح

يمكنك تحديد -m keylog أو -m key مع خيار --keylogfile. ملف الإخراج الافتراضي المتوافق الحالي هو ecapture_openssl_key.log.

يُحفظ السر الرئيسي لـ OpenSSL TLS الملتقط في --keylogfile. يمكنك أيضًا تمكين التقاط tcpdump ثم فتح الملف في Wireshark، مع تعيين مسار السر الرئيسي لعرض حزم النص العادي.

sudo ecapture tls -m keylog -keylogfile=openssl_keylog.log

يمكنك أيضًا استخدام tshark لفك التشفير والعرض في الوقت الفعلي:

تنزيل الأداة