العودة إلى التحديثات
New releaseSep 1, 2026

dalfox v3.2.2

ماسح XSS سريع مع تحليل المعلمات، وبصمة WAF، والتحقق من DOM/AST. يدعم الكشف عن XSS المنعكس والمخزن والقائم على DOM عبر CLI أو pipeline أو REST API.

مشاركة

dalfox

Dalfox هي أداة مفتوحة المصدر قوية تركّز على الأتمتة، مما يجعلها مثالية لفحص ثغرات XSS وتحليل المعاملات بسرعة. صُمّم محرك الاختبار المتقدم وميزاتها المتخصصة لتبسيط عملية اكتشاف الثغرات والتحقق منها.

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

  • الأوامر الفرعية: scan (URL / ملف / pipe / raw-HTTP / HAR، مع اكتشاف تلقائي)، server، payload، mcp، completion
  • الاستكشاف: تحليل المعاملات، التحليل الساكن، اختبار BAV، استخراج المعاملات
  • فحص XSS: المنعكس، المخزّن (SXSS)، القائم على DOM، مع التحسين والتحقق عبر DOM/AST
  • WAF: تحديد البصمة مع تقييم درجة الثقة، تتبّع التجاوز، وضبط --waf-min-confidence
  • خيارات HTTP: ترويسات مخصصة، ملفات تعريف الارتباط، الطرق، البروكسي، والمزيد
  • المخرجات: صيغ JSON/JSONL/Plain/Markdown/SARIF/TOML، وضع الصمت، تقارير مفصّلة
  • قابلية التوسّع: REST API، خادم MCP stdio، حمولات مخصصة، قوائم كلمات عن بُعد

والخيارات المتنوعة اللازمة للاختبار :D

التثبيت

Homebrew (macOS/Linux)

brew install dalfox

# https://formulae.brew.sh/formula/dalfox

Snapcraft (Ubuntu)

sudo snap install dalfox

Arch Linux (AUR)

yay -S dalfox
# or
paru -S dalfox

Chocolatey (Windows)

choco install dalfox

راجع دليل التثبيت للحصول على تعليمات البناء اليدوي.

Nixpkgs (NixOS)

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

nix-shell -p dalfox

Nix Flakes

لمستخدمي Nix الذين لديهم flakes مفعّلة:

# Run directly
nix run github:hahwul/dalfox -- scan https://example.com

# Install
nix profile install github:hahwul/dalfox

# Development environment for hacking on Dalfox itself
git clone https://github.com/hahwul/dalfox && cd dalfox && nix develop

كما يعرض الـ flake الخاص بـ overlays.default، بحيث يمكن لمستخدمي NixOS وhome-manager بناء Dalfox بالاعتماد على nixpkgs الخاص بهم. راجع دليل التثبيت للاطلاع على مقتطف الوحدة هذا وبقية التفاصيل.

تتوفر ملفات ثنائية مبنية مسبقًا (بما في ذلك متغيرات musl المرتبطة ارتباطًا ثابتًا لنظام Linux) على صفحة إصدارات GitHub.

الاستخدام

dalfox [mode] [target] [flags]
  • عنوان URL واحد: dalfox scan http://example.com -b https://callback
  • وضع الملف: dalfox scan urls.txt --custom-payload mypayloads.txt
  • خط الأنابيب: cat urls.txt | dalfox scan --headers "AuthToken: xxx"
  • نقطة حقن مخصصة (استعلام): dalfox scan 'https://example.com/?q=FUZZ&page=1' --inject-marker FUZZ
  • نقطة حقن مخصصة (ترويسة): dalfox scan https://example.com -H 'X-Search: FUZZ' --inject-marker FUZZ

راجع مستندات مرجع CLI والبدء السريع لمزيد من الأمثلة.

V2

هل تبحث عن إصدار Go (v2.x)؟ Dalfox v3 هو إعادة كتابة كاملة بلغة Rust. تم الحفاظ على قاعدة شيفرة Go في فرع v2 ولا يزال يتلقى التصحيحات الأمنية. راجع SECURITY.md لسياسة الدعم، ودليل الترحيل لمعرفة ما تغيّر في v3.

المساهمة

إذا كنت ترغب في المساهمة في هذا المشروع، فيرجى الاطلاع على CONTRIBUTING.md وتقديم طلب سحب (Pull-Request) بمحتوى رائع من إعدادك.

حول الاسم

يأتي الاسم من 'Dal' (달) 🌙، وهي الكلمة الكورية التي تعني 'القمر'، مدمجة مع 'Fox' 🦊.

الفئات