RequestTrace
github.com
自动化HTTP/TLS安全审计工具
1个月前制作者:Michael Oladele
关于 RequestTrace
RequestTrace 是一款开源的 DevSecOps 命令行工具,专为安全审计而生。它能够将任何生产环境中的域名或 URL 转化为一份有据可查的 TLS 与 HTTP 安全评估报告。无论是日常安全检查还是合规性验证,RequestTrace 都能自动执行 DNS 解析、TCP 连接、TLS 握手、重定向链、安全响应头及 Cookie 配置等关键审计项目,并以结构化的 JSON 或 Markdown 格式输出确定性报告,帮助开发与安全团队快速定位潜在风险。
核心功能
RequestTrace 的核心在于其全面的自动化审计能力,覆盖从基础连接到高级安全配置的各个环节。它无需繁琐的配置,只需提供目标域名或 URL,即可自动完成一系列检查,并生成详尽的证据报告。
主要特性
- 全链路审计:自动检测 DNS 解析、TCP 连通性、TLS 证书有效性及协议版本,确保传输层安全。
- 智能重定向分析:追踪 HTTP 重定向链,识别不安全的跳转或循环,防止中间人攻击。
- 安全头与 Cookie 检测:检查 HTTP 安全响应头(如 HSTS、CSP)及 Cookie 的 Secure、HttpOnly 属性,加固 Web 应用防护。
- 确定性报告输出:每次审计结果均以 JSON 或 Markdown 格式呈现,便于集成到 CI/CD 流水线或生成合规文档。
- 开源可扩展:基于 GitHub 开源,开发者可自由定制审计规则,满足特定业务需求。
适用场景
RequestTrace 适用于 DevSecOps 实践中的多种场景,包括持续集成中的自动安全扫描、上线前的合规检查、以及定期对生产环境进行安全基线评估。对于安全工程师和开发人员而言,它是一款轻量级、可脚本化的高效工具,能够显著提升安全审计的效率和准确性。