Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

Repository files navigation

Traefik 安全研究项目

本目录包含所有与 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

快速开始

1. GitHub 搜索

cd scripts/github
python3 github_search_traefik.py

2. 扫描暴露的实例

cd scripts/scanning
./find_vulnerable_deployments.sh

3. 验证配置

cd scripts/verification
./check_traefik_config.sh /path/to/config.yml

主要发现

已确认的漏洞

  1. HTTP Header Injection (CRLF Injection)

    • 位置: X-Forwarded-For 头处理
    • 风险: 中等-高
    • 详情: 见 docs/analysis/DETAILED_VULNERABILITY_ANALYSIS.md
  2. Forward Auth Header Injection

    • 位置: Forward Auth 中间件
    • 风险: 中等
    • 详情: 见 docs/analysis/DETAILED_VULNERABILITY_ANALYSIS.md

统计信息

  • GitHub 搜索结果: 36 个潜在风险配置
  • 高风险配置 (insecure: true): 20 个
  • 中等风险配置 (trustForwardHeader: true): 10 个

文档说明

分析文档 (docs/analysis/)

  • INGRESS_NIGHTMARE_ANALYSIS.md: IngressNightmare 漏洞分析
  • INJECTION_ANALYSIS.md: 注入攻击分析
  • DETAILED_VULNERABILITY_ANALYSIS.md: 详细漏洞分析(最重要)

指南文档 (docs/guides/)

  • HOW_TO_FIND_VULNERABLE_DEPLOYMENTS.md: 如何找到存在风险的部署
  • GITHUB_SCAN_GUIDE.md: GitHub 扫描指南
  • RUN.md: Traefik 运行指南

报告文档 (docs/reports/)

  • GITHUB_SEARCH_RESULTS_SUMMARY.md: GitHub 搜索结果摘要
  • VERIFICATION_REPORT.md: 验证报告

注意事项

  1. Token 安全: .github_token 文件包含敏感信息,已设置权限 600
  2. 负责任披露: 所有发现应遵循负责任披露流程
  3. 仅用于研究: 所有工具仅用于安全研究和授权测试

更新日志

  • 2025-12-28: 初始整理,创建目录结构

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages