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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
XXERipper — ماسح XXE للصندوق الأسود يكتشف الحقن داخل النطاق، والقائم على الأخطاء، والأعمى خارج النطاق عبر وضع خطوط أساس إحصائية، وبصمات المحللات، وتأكيد OOB، مع إخراج SARIF. | Kitploit
أدوات/GitHubGitHub/kamalx06/xxeripper
الاستطلاعماسحات الثغرات الأمنيةماسحات الثغرات الأمنية للويبالاستغلالالبرمجة النصية والأتمتةاختبار أمان APIتسريب البياناتجمع المعلوماتتجاوز WAFأمن الويباختبار الاختراقالفريق الأحمر
13151منذ 23 أياملم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

XXERipper

ماسح XXE للصندوق الأسود يكتشف الحقن داخل النطاق، والقائم على الأخطاء، والأعمى خارج النطاق عبر وضع خطوط أساس إحصائية، وبصمات المحللات، وتأكيد OOB، مع إخراج SARIF.

عرض المستودع

XXERipper

ماسح XML External Entity (XXE) مستقل، أسود الصندوق، لمتخصصي الأمن.

يكتشف XXERipper ثغرات XXE من نوع in-band وerror-based وblind out-of-band عبر أكثر من 30 عائلة من تقنيات الهجوم. فهو يجمع بين وضع خطوط أساس إحصائية، والبصمة التفاضلية للمحللات (parsers)، والتأكيد خارج النطاق عبر interactsh-client (يدويًا أو تلقائيًا)، ووحدة تحكم قائمة على المتصفح، وترميز تجاوز WAF، واكتشاف سلسلة الاستغلال من البداية إلى النهاية، واستخراج بيانات الاعتماد مع مقتطفات shell جاهزة للصق، ونتائج مرتبطة بـ CWE، ومخرجات JSON / SARIF / HTML لأغراض CI/CD وإعداد التقارير.

License: GPL v3 Python 3.9+ Version PRs Welcome


جدول المحتويات

  • نظرة عامة
  • الميزات الرئيسية
  • التثبيت
  • البدء السريع
  • الاستخدام
  • مرجع سطر الأوامر
  • وحدة تحكم الويب
  • البنية والتصميم
  • منهجية البصمة
  • منهجية الاكتشاف
  • محرك الدقة
  • تقنيات الهجوم
  • سلاسل الاستغلال واستخراج الغنائم
  • التأكيد خارج النطاق
  • ترميز تجاوز WAF
  • الحمولات المخصصة
  • تنسيقات المخرجات
  • الموثوقية والتغطية
  • التكامل مع CI/CD
  • الاختبار مقابل المختبرات المضمّنة
  • البناء والترخيص والحقوق

نظرة عامة

XXERipper هو ماسح ذاتي الاحتواء يعمل عبر CLI ووحدة تحكم المتصفح، مخصص لحقن XML External Entity، ومصمم لمختبري الاختراق وصائدي مكافآت الثغرات والباحثين الأمنيين الذين يحتاجون إلى اكتشاف دقيق ومنخفض الإيجابيات الكاذبة لفئة ثغرات يسهل اختبارها بشكل سيئ ويصعب اختبارها بشكل جيد.

وهو بسيط عمدًا — httpx و(لوحدة التحكم) flask، لا شيء آخر — وقابل للتدقيق من البداية إلى النهاية. يمكن تتبع كل مرحلة، وكل نتيجة تحمل مسار أدلة، وكل تقنية تم تخطيها يُبلَّغ عنها مع سبب، وكل ملف أو بيانات اعتماد مستخرجة تُزال تكرارها وتُخزَّن مع مقتطفات استغلال جاهزة للصق.

لا يستغل XXERipper الهدف بما يتجاوز بدائية حل الكيانات (entity-resolution) نفسها. فهو يحدد ما إذا كان المحلل (parser) يحل الكيانات الخارجية، وما إذا كان يمكن ملاحظة النتيجة داخل النطاق، أو عبر أخطاء المحلل، أو خارج النطاق، ويبلّغ عن ذلك التحديد مع درجة ثقة، وربط بـ CWE، وعند اكتمال سلسلة كاملة — نتيجة مجمّعة تسمّي التأثير من البداية إلى النهاية.


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

  • أكثر من 30 عائلة من تقنيات الهجوم عبر فئات in-band وerror-based وblind وencoding-bypass وalternative-sink وextended-fetcher وcloud-metadata وRCE-wrapper وOffice-document وYAML-deserialization.
  • اكتشاف سلسلة الاستغلال من البداية إلى النهاية. يراقب ChainTracker كل نتيجة، ويستنتج مراحل السلسلة من المعرّف + الأدلة، ويطلق نتيجة مجمّعة عند اكتمال قالب — XXE → IMDS → IAM credentials → AWS account takeover، وXXE → SSH private key → lateral movement، وXXE → Kubernetes secrets → cluster credential theft، وعشرة أخرى.
  • مخزن الغنائم مع استخراج بيانات الاعتماد عبر سبعة أنواع. كل نتيجة قراءة ملف تمر عبر مستخرج شامل يسحب محتوى الملف الخام من الاستجابة، ويخزّنه بعد إزالة التكرار، ويفحصه بحثًا عن كتل AWS IAM، وبيانات اعتماد AWS CLI، وبيانات اعتماد Alibaba RAM، ومفاتيح SSH الخاصة، وحسابات خدمة GCP، ورموز وصول OAuth (بيانات GCP الوصفية وهوية Azure المُدارة)، ورموز حساب خدمة Kubernetes، ورموز bearer العامة. كل بيانات اعتماد تحمل مقتطفات shell جاهزة للصق — aws sts get-caller-identity، وaliyun sts GetCallerIdentity، وssh -i …، وgcloud auth activate-service-account، وkubectl --token=…، وcurl -H 'Authorization: Bearer …' — مبنية باستخدام المطالبات (claims) الحقيقية للرمز حيث ينطبق ذلك.
  • البصمة التفاضلية للمحللات عبر 11 حزمة XML (libxml2، Xerces، .NET، Java SAX/StAX، Python stdlib، PHP DOM، Ruby، Node.js، Perl، Go)، مع مجسّات اختبار/تحكم مقترنة وذاكرة تخزين مؤقت على القرص لكل URL.
  • وضع خطوط أساس إحصائية — الوسيط، وIQR، وp95، وحالة المنوال، وإنتروبيا Shannon المُنافذة — مع حالات رفض متدرجة ترفض الضوضاء دون كبت النتائج الحقيقية.
  • التأكيد خارج النطاق عبر interactsh-client. وضعان: يدوي (يطبع الماسح كل نطاق فرعي، وأنت تراقب العميل) وتلقائي (--oob-auto يُشغّل interactsh-client ويربط الاستدعاءات (callbacks) داخل العملية). كلاهما يضمّن رمزًا فريدًا من 16 خانة سداسية عشرية لكل حمولة بحيث لا يمكن أبدًا نسب الاستدعاءات بشكل خاطئ.
  • تسريب الملفات الأعمى — يقدّم الماسح DTD الذي يجعل الهدف يرسل محتوى الملف إلى الاستدعاء، ويستخرج الحمولة المسرّبة، ويمرّرها عبر نفس مسار الغنائم كالقراءات داخل النطاق. ثلاثة خيارات لاستضافة DTD: خادم HTTP مدمج (--oob-listen)، أو دليل يقدّمه خادم الويب الخاص بك (--oob-dtd-dir)، أو مسارات Flask الخاصة بـ WebUI نفسها (فعّل Serve DTDs from this WebUI في الدرج).
  • اكتشاف سلسلة البيانات الوصفية السحابية كمرحلة من الدرجة الأولى: AWS IMDSv1/v2 (بما في ذلك اكتشاف IMDSv2)، وGCP، وAzure، وAlibaba، وOracle، وواجهة حساب خدمة Kubernetes. أي استجابة تحتوي على علامات بيانات الاعتماد تُرقّى إلى CRITICAL ولا يُتحقق منها أكثر.
  • أغلفة بروتوكول XXE-to-RCE: jar://، data://، phar://، glob://، compress.zlib://.
  • استدعاء XSLT لمستندات Office (XXE-OFFICE-XSLT-{DOCX,XLSX}) — تعليمة xml-stylesheet PI داخل جزء Word أو Excel تجعل معالجات المستندات من جانب الخادم تجلب XSLT يتحكم به المهاجم.
  • إلغاء تسلسل YAML غير الآمن — CWE-502، يُفحص إلى جانب XML عبر نفس نقاط النهاية عبر حمولات PyYAML وSnakeYAML.
  • تبديل نوع المحتوى من JSON إلى XML — يلتقط Spring MVC مع jackson-dataformat-xml على مسار الفئات (classpath)، والذي يقبل بصمت application/xml على أي نقطة نهاية @RequestBody.
  • XXE قبل التوقيع في SAML — يحلل جسم التأكيد (assertion body) قبل التحقق من التوقيع، وهو التسلسل الذي كشفه CVE-2026-28809 (esaml).
  • مرحلة تجاوز WAF (--bypass-waf) — تعيد إرسال كتالوج الحمولات بالكامل عبر خمسة عشر مُرمّزًا ضمن ثلاث عائلات. تعمل بعد المراحل الأساسية بحيث تُكتشف الإصابة المباشرة في ~20 طلبًا بدلًا من أن تُدفن خلف ~1,500 حمولة مُرمّزة.
  • التفاوض على HTTP/2 — يتحدث مُنشئ الجلسة HTTP/2 عبر ALPN ويعود بصمت إلى HTTP/1.1.
  • البصمة متعددة المؤشرات — لا تُطلق أي مطابقة سلسلة واحدة نتيجة.
  • عزل الاستثناءات لكل مرحلة — لا يمكن لانهيار في عائلة تقنيات واحدة أن يفقد النتائج من المراحل المكتملة بالفعل.
  • وحدة تحكم الويب (--serve) — منصة عمل قائمة على المتصفح مع بث الأحداث المباشر، ولوحة أوامر، وتنقل مدفوع بلوحة المفاتيح، وتنزيلات JSON / SARIF / HTML لكل مهمة، وزر View HTML منفصل يفتح التقرير مضمّنًا بدلًا من تنزيله. واجهة أمامية بلا اعتماديات: ملف HTML واحد مكتفٍ بذاته، بلا CDN.
  • نتائج مرتبطة بـ CWE تُصدَر بصيغ JSON وSARIF v2.1.0 وتقرير HTML قابل للطباعة مكتفٍ بذاته.
  • تقرير التغطية — كل مرحلة لم تُشغَّل تُدرَج مع سبب، بحيث لا يُخلط أبدًا بين "نظيف" و"غير مكتمل".
  • إعادة التشغيل قبل المصادقة — --pre-auth-request FILE يعيد تشغيل طلبات بصيغة Burp ويدمج Set-Cookie الخاصة بها قبل بدء الفحص، بحيث تعمل تدفقات المصادقة متعددة الخطوات دون ملف cookies.
  • تحديد المعدل، وإعادة المحاولة مع التراجع، وميزانية زمنية فعلية لمنع DoS العرضي.

التثبيت

PyPI (موصى به)```bash

pip install xxeripper pip install "xxeripper[socks]" # plus SOCKS proxy support

التثبيت الأساسي يجلب `httpx[http2]` (مع تفعيل التفاوض على HTTP/2
عبر ALPN) و`Flask` (المستخدم بواسطة وحدة التحكم على الويب `--serve`).
دعم وكيل SOCKS هو الإضافة الاختيارية الوحيدة. HTTP/2 ميزة مطلوبة،
وليست اختيارية — فهي موجودة في قائمة التبعيات الرئيسية باسم
`httpx[http2]`. تم توفير إضافة `xxeripper[http2]` لمجرد
اعتياد المستخدم؛ تثبيتها يعادل تثبيت الحزمة الأساسية.
تنزيل الأداة