mcpField
D
dalfox-xss

dalfox-xss

github.com/wgpsec安全1.8k43 次安装4 天前更新
代码仓库

关于 dalfox-xss

基于 DalFox 的 XSS 扫描方法论,面向 Web 安全测试人员,涵盖 URL、文件和管道输入的扫描方式。内容还涉及 Blind XSS、WAF 绕过、DOM 分析以及认证请求配置。

主要功能

  1. 01扫描单个 URL、文件和标准输入
  2. 02支持 Blind XSS 回调扫描
  3. 03启用 WAF 绕过选项
  4. 04进行 DOM 分析
  5. 05配置 Cookie 和自定义 Header
  6. 06衔接爬虫及 URL 收集管道

适用场景

  1. 01测试带参数的单个 URL
  2. 02批量扫描收集的 URL
  3. 03使用回调地址测试 Blind XSS
  4. 04将爬虫或 URL 收集结果送入扫描

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wgpsec/aboutsecurity --skill dalfox-xss

安装后在 Claude Code 中输入/dalfox-xss确认已加载。

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

DalFox XSS 漏洞扫描方法论

DalFox 是专业的 XSS 漏洞扫描器。核心优势:智能参数分析(自动识别可注入参数)+ DOM 挖掘 + WAF 绕过 + Blind XSS 支持。

项目地址:https://github.com/hahwul/dalfox

Phase 1: 基本扫描

# 扫描单个 URL(含参数)
dalfox url "http://target.com/search?q=test"

# 从文件批量扫描
dalfox file urls.txt

# 从 stdin 管道
cat urls.txt | dalfox pipe

# 静默输出(只显示发现)
dalfox url "http://target.com/search?q=test" --silence

Phase 2: 高级扫描

# Blind XSS(指定回调地址)
dalfox url "http://target.com/form?input=test" \
  --blind "https://your-callback.xss.ht"

# 启用 WAF 绕过
dalfox url "http://target.com/search?q=test" --waf-evasion

# 启用 DOM 分析
dalfox url "http://target.com/page" --mining-dom

# 自定义 Payload 文件
dalfox url "http://target.com/search?q=test" \
  --custom-payload payloads.txt

# POST 请求
dalfox url "http://target.com/submit" \
  --data "name=test&comment=hello" --method POST

Phase 3: 认证和自定义

# 带 Cookie
dalfox url "http://target.com/search?q=test" \
  --cookie "session=abc123"

# 自定义 Header
dalfox url "http://target.com/search?q=test" \
  --header "Authorization: Bearer token"

# 使用代理
dalfox url "http://target.com/search?q=test" \
  --proxy http://127.0.0.1:8080

# 控制并发和延迟
dalfox url "http://target.com/search?q=test" \
  --worker 10 --delay 100

Phase 4: 管道集成

# 爬虫 → XSS 扫描
katana -u http://target.com -jc -silent | dalfox pipe --silence

# 参数发现 → XSS 扫描
cat urls.txt | gau | grep "=" | dalfox pipe --silence

# URL 收集 → 去重 → XSS 扫描
gau target.com | grep "=" | sort -u | dalfox pipe --silence

# JSON 输出
dalfox url "http://target.com/search?q=test" --format json -o results.json

常用场景速查

场景命令
单 URL 快扫dalfox url "http://target/search?q=test"
批量扫描dalfox file urls.txt --silence
Blind XSSdalfox url "URL" --blind "https://callback.xss.ht"
WAF 绕过dalfox url "URL" --waf-evasion
管道扫描cat urls.txt | dalfox pipe --silence

评论

支持 Markdown