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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
xssearch — ماسح XSS مكتوب بلغة Rust مع اختيار الحمولات المدرك للسياق، وكشف WAF وتجاوزه، والزحف، واستدعاءات XSS العمياء، وتحليل أحواض DOM الثابتة. | Kitploit
أدوات/GitHubGitHub/affolter-engineering/xssearch
الاستطلاعالتحليل الثابتماسحات الثغرات الأمنيةماسحات الثغرات الأمنية للويبتوليد الحمولةاستغلال تطبيقات الويبجمع المعلوماتتجاوز WAFأمن الويباختبار الاختراقالفريق الأحمرزاحف الويب
2137منذ يوم واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
GitHubaffolter-engineering/xssearch

xssearch

ماسح XSS مكتوب بلغة Rust مع اختيار الحمولات المدرك للسياق، وكشف WAF وتجاوزه، والزحف، واستدعاءات XSS العمياء، وتحليل أحواض DOM الثابتة.

عرض المستودع

xssearch

أداة متقدمة للكشف عن XSS مكتوبة بلغة Rust، تجمع بين ذكاء الحمولات المدرك للسياق واتساع نطاق الحقن.

استُلهمت هذه الأداة من XSStrike و XSSER. تم جمع الحمولات من مصادر مختلفة:

  • https://github.com/ardakocadoru/xss-cheatsheet
  • https://github.com/Proviesec/xss-payload-list
  • https://cheatsheetseries.owasp.org/cheatsheets/XSS_Filter_Evasion_Cheat_Sheet.html
  • https://github.com/swisskyrepo/PayloadsAllTheThings

شكرًا لكم يا رفاق، أنتم رائعون ❤️

تحذير: استخدمها فقط ضد الأنظمة التي تملكها أو لديك تفويض كتابي صريح لاختبارها.

الميزات

  • فحص مدرك للسياق - يفحص كل معامل أولاً، ويكتشف مكان انعكاس القيمة (نص HTML، سمة، JavaScript، تعليق، <title>، <textarea>، إلخ) ويختار الحمولات الأنسب لذلك السياق بدلاً من إطلاق كل شيء بشكل أعمى
  • أكثر من 100 حمولة مدمجة - وسوم HTML، اختراقات السمات، حقن JS، polyglots، أحواض DOM، متغيرات تجاوز WAF
  • كشف WAF وتجاوزه - يتعرف على Cloudflare، ModSecurity، Sucuri، Imperva، Akamai، AWS WAF، F5 BIG-IP، Barracuda، Wordfence؛ ويطبق تحويلات تجاوز خاصة بكل WAF (تغيير حالة الأحرف، إدراج التعليقات، أحرف بعرض صفري والترميز)
  • الزاحف - يزحف عبر الروابط والنماذج لاكتشاف المعاملات القابلة للحقن تلقائيًا
  • حقن الترويسات والكوكيز - يختبر Referer، User-Agent، X-Forwarded-For، X-Real-IP، وترويسات أخرى، بالإضافة إلى قيم الكوكيز
  • Blind XSS - يحقن حمولات استدعاء خارج النطاق (متوافقة مع Burp Collaborator، interactsh) في كل حوض لسيناريوهات التنفيذ المؤجل (لوحات الإدارة، عارضات السجلات وما شابه)
  • تحليل DOM XSS - فحص ثابت لـ innerHTML، eval، document.write، location.href، jQuery .html()، وأحواض خطيرة أخرى مع كشف المصدر
  • ترميز الحمولات - ترميز URL، URL مزدوج، كيانات HTML، Unicode و base64/eval مع أعلام قابلة للتركيب
  • إخراج JSON - نتائج منظمة للتكامل مع أدوات أخرى
  • تقرير Markdown - تقرير مقروء للبشر مع جدول ملخص للخطورة، أقسام تفاصيل لكل اكتشاف، وجدول مرجعي سريع؛ جاهز للصق في wiki أو إرفاقه بتذكرة
  • Rust/rustls خالص - بدون اعتماد على OpenSSL؛ ملف تنفيذي واحد شبه ثابت

التثبيت

من المصدر (Nix)

git clone https://github.com/fabian-affolter/xssearch
cd xssearch
nix-shell --run "cargo build --release"
# binary: target/release/xssearch

بناء الإصدار مع LTO وإزالة الرموز:

nix-shell --argstr release true --run "$BUILD"

من المصدر (قياسي)

يتطلب Rust 1.75+.

cargo build --release

Nixpkgs

تتوفر حزمة لمستخدمي Nix أو NixOS. ضع في اعتبارك أن أحدث الإصدارات قد تكون موجودة فقط في قناة unstable.

nix-env -iA nixos.xssearch

الاستخدام

xssearch [OPTIONS] <--url <URL> | --file <URLS_FILE>>

الخيارات

العلمالوصف
-u, --url <URL>عنوان URL الهدف. استخدم FUZZ لتحديد نقطة حقن مخصصة
-f, --file <FILE>ملف يحتوي على عنوان URL واحد في كل سطر
-d, --data <DATA>جسم POST. استخدم FUZZ لتحديد نقطة الحقن
-H, --header <H>ترويسة طلب إضافية، قابلة للتكرار
--cookie <COOKIE>سلسلة الكوكيز
--proxy <URL>وكيل HTTP/HTTPS
--timeout <N>مهلة الطلب بالثواني (افتراضي: 10)
--user-agent <UA>User-Agent مخصص
--follow-redirectsاتباع إعادة توجيهات HTTP
--threads <N>الطلبات المتزامنة (افتراضي: 2)
--delay <MS>التأخير بين الطلبات بالمللي ثانية
--crawlالزحف عبر الهدف بحثًا عن الروابط والنماذج
--crawl-depth <N>عمق الزحف (افتراضي: 3)
--headers-injectاختبار ترويسات HTTP الشائعة كنقاط حقن
--cookie-injectاختبار قيم الكوكيز كنقاط حقن
--blind <URL>عنوان URL لاستدعاء Blind XSS
--domتحليل ثابت لأحواض DOM XSS
--fuzzإطلاق جميع الحمولات بغض النظر عن سياق الانعكاس
--payload-set <SET>all | html | js | attr | poly | dom | mxss | waf (افتراضي: all)
--payloads-file <FILE>ملف حمولات مخصص، واحدة في كل سطر
--encode <LIST>ترميزات مفصولة بفواصل: url,html,unicode,double,base64
--prefix <STR>إضافة سلسلة في بداية كل حمولة
--suffix <STR>إضافة سلسلة في نهاية كل حمولة
--waf-detectالتعرف على WAF قبل الفحص
--waf-bypassتطبيق تحويلات تجاوز WAF على الحمولات
--output-json <FILE>كتابة النتائج إلى ملف JSON
--output-md <FILE>كتابة النتائج إلى ملف Markdown
-v, --verboseإخراج مطوّل (إظهار السياق، جميع الفحوصات)
-V, --versionطباعة الإصدار والخروج

أمثلة

فحص أساسي لمعامل GET

xssearch -u "https://example.com/search?q=test"

نموذج POST

xssearch -u "https://example.com/login" -d "user=admin&pass=FUZZ"

الزحف من الجذر، كشف WAF، اختبار الترويسات

xssearch -u "https://example.com/" --crawl --waf-detect --headers-inject -v

تجاوز WAF مع ترميز URL + HTML

xssearch -u "https://example.com/?q=FUZZ" --waf-detect --waf-bypass --encode url,html

Blind XSS مع استدعاء interactsh

xssearch -u "https://example.com/contact" -d "msg=FUZZ" \
  --blind "https://abc123.oast.fun/xssearch"

تحليل ثابت لـ DOM XSS فقط

xssearch -u "https://example.com/app" --dom --no-banner

حفظ النتائج بصيغة JSON

xssearch -u "https://example.com/?q=test" --output-json results.json

حفظ النتائج بصيغة Markdown

xssearch -u "https://example.com/?q=test" --output-md report.md

حفظ كلا الصيغتين معًا

xssearch -f targets.txt --crawl --waf-detect --output-json results.json --output-md report.md

التمرير عبر Burp Suite

xssearch -u "https://example.com/?q=test" --proxy http://127.0.0.1:8080 -v

الاختبار

هدف محلي بسيط

أسرع طريقة للتحقق من الأداة هي تشغيل خادم Python معرّض للثغرات عن قصد محليًا:

python3 - <<'EOF'
import http.server, urllib.parse

class H(http.server.BaseHTTPRequestHandler):
    def log_message(self, *a): pass
    def do_GET(self):
        p = urllib.parse.urlparse(self.path)
        q = urllib.parse.parse_qs(p.query)
        val = q.get('q', [''])[0]
        body = f'<html><body><p>Search: {val}</p></body></html>'.encode()
        self.send_response(200)
        self.send_header('Content-Type', 'text/html')
        self.end_headers()
        self.wfile.write(body)

http.server.HTTPServer(('127.0.0.1', 9999), H).serve_forever()
EOF

ثم افحصه:

xssearch -u "http://127.0.0.1:9999/?q=test" -v

الإخراج المتوقع: [Vuln] XSS in 'q' مع حمولة سياق HTML.

أهداف Docker محلية

هذه الصور مصممة خصيصًا لاختبار أدوات الأمان ولا تحتوي على بيانات مستخدمين حقيقية.

DVWA (Damn Vulnerable Web Application)

docker run -d -p 8080:80 vulnerables/web-dvwa
# Set security level to Low in the UI first
xssearch -u "http://localhost:8080/vulnerabilities/xss_r/?name=test" \
  --cookie "PHPSESSID=<your-session>; security=low"

OWASP WebGoat

docker run -d -p 8081:8080 webgoat/goat-and-wolf
xssearch -u "http://localhost:8081/WebGoat/" --crawl --crawl-depth 2 -v

OWASP Juice Shop

docker run -d -p 3000:3000 bkimminich/juice-shop
xssearch -u "http://localhost:3000/" --crawl --dom -v

bWAPP

docker run -d -p 8082:80 raesene/bwapp
# Activate bWAPP at http://localhost:8082/install.php first
xssearch -u "http://localhost:8082/xss_get.php?firstname=test&lastname=test" \
  --cookie "PHPSESSID=<your-session>; security_level=0"

أهداف عامة معرّضة للثغرات عن قصد

هذه المواقع مقدمة خصيصًا لاختبار أدوات الأمان. لا حاجة للمصادقة أو الإعداد.

الهدفURLنقاط دخول XSS
موقع اختبار Acunetixhttp://testphp.vulnweb.com/search.php?test=، تعليقات الفنانين، نماذج البحث
IBM Altoro Mutualhttp://demo.testfire.net/معامل البحث، نموذج الملاحظات
عرض HP WebInspect التوضيحيhttp://zero.webappsecurity.com/نموذج تسجيل الدخول، البحث، حقول الحساب
Google Gruyerehttps://google-gruyere.appspot.com/المقتطفات، حقول الملف الشخصي (يتطلب عنوان URL للنسخة)

موقع اختبار Acunetix

معامل البحث (XSS منعكس):

xssearch -u "http://testphp.vulnweb.com/search.php?test=query" \
  --waf-detect -v
تنزيل الأداة