liuxinye23/qingfenglanyue/ssrf-testing
Claude Code and agent skill by liuxinye23/qingfenglanyue
- community
Checking that the SKILL.md file is still in the repository.
SSRF服务器端请求伪造测试的专业技能和方法论
Install
npx vskill@latest install liuxinye23/qingfenglanyue/ssrf-testingSKILL.md
The same SKILL.md was published earlier as kolorbee/lnu-secllm/ssrf-testing.
SSRF服务器端请求伪造测试
概述
SSRF(Server-Side Request Forgery)是一种利用服务器发起请求的漏洞,可以访问内网资源、进行端口扫描或绕过防火墙。本技能提供SSRF漏洞的检测、利用和防护方法。
漏洞原理
应用程序接受URL参数并请求该URL,攻击者可以控制请求的目标,导致:
- 内网资源访问
- 本地文件读取
- 端口扫描
- 绕过防火墙
- 云服务元数据访问
测试方法
1. 识别SSRF输入点
常见功能:
- URL预览/截图
- 文件上传(远程URL)
- Webhook回调
- API代理
- 数据导入
- 图片处理
- PDF生成
2. 基础检测
测试本地回环:
测试内网IP:
测试文件协议:
3. 绕过技术
IP地址编码:
域名解析绕过:
URL重定向:
协议混淆:
利用技术
内网探测
端口扫描:
识别服务:
- 响应时间差异
- 错误信息
- HTTP状态码
- 响应内容
云服务元数据
AWS EC2:
Google Cloud:
Azure:
阿里云:
内网应用攻击
访问管理后台:
Redis未授权访问:
FastCGI攻击:
高级利用
Gopher协议
发送任意协议数据:
Redis命令执行:
Dict协议
端口扫描和信息收集:
文件协议
读取本地文件:
工具使用
SSRFmap
Gopherus
Burp Collaborator
检测盲SSRF:
验证和报告
验证步骤
- 确认可以控制请求目标
- 验证内网资源访问或端口扫描
- 评估影响范围(内网渗透、数据泄露等)
- 记录完整的POC
报告要点
- 漏洞位置和输入参数
- 可访问的内网资源或端口
- 完整的利用步骤和PoC
- 修复建议(URL白名单、禁用危险协议等)
防护措施
推荐方案
- URL白名单
``python ALLOWED_DOMAINS = ['example.com', 'cdn.example.com'] parsed = urlparse(url) if parsed.netloc not in ALLOWED_DOMAINS: raise ValueError("Domain not allowed") ``
- 禁用危险协议
- 只允许http/https
- 禁止file://、gopher://、dict://等
- IP地址过滤
```python import ipaddress
def is_internal_ip(ip): return ipaddress.ip_address(ip).is_private or \ ipaddress.ip_address(ip).is_loopback ```
- 使用DNS解析验证
- 解析域名获取IP
- 验证IP是否在内网范围
- 网络隔离
- 限制服务器出网权限
- 使用代理服务器
注意事项
- 仅在授权测试环境中进行
- 避免对内网系统造成影响
- 注意不同协议的支持情况
- 测试时注意请求频率,避免触发防护
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/ssrf-testing/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/liuxinye23/qingfenglanyue/ssrf-testing)