本目录包含所有与 Traefik 安全研究相关的文件,包括漏洞分析、扫描工具、验证脚本和文档。
security_research/
├── config/ # 配置文件
│ ├── traefik-simple.yml # Traefik 简单配置示例
│ └── .github_token # GitHub API token
│
├── scripts/ # 脚本工具
│ ├── github/ # GitHub 搜索相关脚本
│ │ ├── github_scan.sh
│ │ ├── github_search_direct.sh
│ │ ├── github_search_traefik.py
│ │ └── setup_github_token.sh
│ │
│ ├── scanning/ # 扫描工具
│ │ ├── find_vulnerable_deployments.sh
│ │ ├── verify_exposed_traefik.sh
│ │ └── shodan_search_traefik.sh
│ │
│ ├── verification/ # 验证工具
│ │ ├── test_crlf_injection.sh
│ │ ├── verify_header_injection.go
│ │ └── check_traefik_config.sh
│ │
│ ├── run-traefik.sh # Traefik 运行脚本
│ └── research_tools/ # 研究工具目录
│
├── docs/ # 文档
│ ├── analysis/ # 分析文档
│ │ ├── INGRESS_NIGHTMARE_ANALYSIS.md
│ │ ├── INJECTION_ANALYSIS.md
│ │ ├── INJECTION_VULNERABILITIES_GENERAL.md
│ │ ├── TRAEFIK_SECURITY_STATUS.md
│ │ └── DETAILED_VULNERABILITY_ANALYSIS.md
│ │
│ ├── guides/ # 指南文档
│ │ ├── HOW_TO_FIND_VULNERABLE_DEPLOYMENTS.md
│ │ ├── GITHUB_SCAN_GUIDE.md
│ │ ├── ZERO_DAY_RESEARCH_FRAMEWORK.md
│ │ └── RUN.md
│ │
│ └── reports/ # 报告文档
│ ├── VERIFICATION_REPORT.md
│ ├── FINAL_VERIFICATION_SUMMARY.md
│ ├── REAL_WORLD_CONFIG_ANALYSIS.md
│ └── GITHUB_SEARCH_RESULTS_SUMMARY.md
│
└── results/ # 搜索结果和输出
├── github_search_results_*/
└── traefik_github_results_*.json
cd scripts/github
python3 github_search_traefik.pycd scripts/scanning
./find_vulnerable_deployments.shcd scripts/verification
./check_traefik_config.sh /path/to/config.yml-
HTTP Header Injection (CRLF Injection)
- 位置:
X-Forwarded-For头处理 - 风险: 中等-高
- 详情: 见
docs/analysis/DETAILED_VULNERABILITY_ANALYSIS.md
- 位置:
-
Forward Auth Header Injection
- 位置: Forward Auth 中间件
- 风险: 中等
- 详情: 见
docs/analysis/DETAILED_VULNERABILITY_ANALYSIS.md
- GitHub 搜索结果: 36 个潜在风险配置
- 高风险配置 (insecure: true): 20 个
- 中等风险配置 (trustForwardHeader: true): 10 个
- INGRESS_NIGHTMARE_ANALYSIS.md: IngressNightmare 漏洞分析
- INJECTION_ANALYSIS.md: 注入攻击分析
- DETAILED_VULNERABILITY_ANALYSIS.md: 详细漏洞分析(最重要)
- HOW_TO_FIND_VULNERABLE_DEPLOYMENTS.md: 如何找到存在风险的部署
- GITHUB_SCAN_GUIDE.md: GitHub 扫描指南
- RUN.md: Traefik 运行指南
- GITHUB_SEARCH_RESULTS_SUMMARY.md: GitHub 搜索结果摘要
- VERIFICATION_REPORT.md: 验证报告
- Token 安全:
.github_token文件包含敏感信息,已设置权限 600 - 负责任披露: 所有发现应遵循负责任披露流程
- 仅用于研究: 所有工具仅用于安全研究和授权测试
- 2025-12-28: 初始整理,创建目录结构