关于 pentest-config-hardening
面向审计人员的配置加固渗透测试技能,用于评估 Web 对外系统。它系统检查安全标头、TLS、HTTP 方法、基础设施暴露、云存储、CSP 与 Cookie。
主要功能
- 01HTTP 安全标头审计
- 02TLS 协议与密码套件检查
- 03HTTP 方法测试
- 04基础设施暴露检查
- 05云存储配置检查
- 06CSP 与 Cookie 安全审查
适用场景
- 01检查 Web 端点的安全配置
- 02发现暴露的管理与监控接口
- 03核查 TLS 和证书设置
- 04评估 CSP、Cookie 与存储风险
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jd-opensource/ joysafeter --skill pentest-config-hardening安装后在 Claude Code 中输入/pentest-config-hardening确认已加载。
附带文件references/tools.mdreferences/workflows.md
详细介绍
渗透测试配置加固
目的
Shannon 仅检查 14 项 WSTG-CONF 项目中的 2 项。其余 12 项属于“唾手可得”的发现,预计会出现在每份专业渗透测试报告中,且可以通过系统化测试轻松检查。
先决条件
授权要求
- 书面授权,明确包含基础设施测试范围
- 所有面向 Web 的端点的目标 URL 列表
- 了解 CDN/WAF——某些标头可能由基础设施设置,而非应用程序设置
环境设置
- 使用 testssl.sh 进行全面的 TLS 分析
- 使用带有 ssl-enum-ciphers 脚本的 nmap
- 使用 curl 手动检查标头
- 使用包含错误配置模板的 nuclei
核心工作流
- HTTP 安全标头:审计 HSTS(含预加载)、CSP 策略分析、X-Content-Type-Options、X-Frame-Options、Referrer-Policy、Permissions-Policy、CORP/COEP/COOP(WSTG-CONF-07/14)。
- TLS 配置:协议版本(弃用 TLS 1.0/1.1)、密码套件强度、证书有效性、HSTS 预加载状态、证书透明度。
- HTTP 方法处理:OPTIONS 枚举、对静态资源执行 PUT/DELETE、使用 TRACE 检查 XST、方法覆盖标头(WSTG-CONF-06)。
- 基础设施暴露:管理界面(WSTG-CONF-05)、管理控制台的默认凭据、暴露的监控端点(/metrics、/health、/debug)。
- 云存储错误配置:应用程序代码或响应中引用的公开 S3 存储桶、Azure blob 容器、GCP 存储(WSTG-CONF-11)。
- CSP 绕过分析:unsafe-inline、unsafe-eval、过于宽泛的来源列表、允许域上的 JSONP、缺少 base-uri(WSTG-CONF-12)。
- Cookie 安全性:Secure 标志、HttpOnly 标志、SameSite 属性、Cookie 作用域、会话 Cookie 熵。
WSTG 覆盖范围
| WSTG ID | 测试名称 | 状态 |
|---|---|---|
| WSTG-CONF-02 | 测试应用平台配置 | ✅ |
| WSTG-CONF-03 | 测试文件扩展名处理 | ✅ |
| WSTG-CONF-04 | 检查旧备份和未引用文件 | ✅ |
| WSTG-CONF-05 | 枚举基础设施和管理界面 | ✅ |
| WSTG-CONF-06 | 测试 HTTP 方法 | ✅ |
| WSTG-CONF-07 | 测试 HTTP 严格传输安全 | ✅ |
| WSTG-CONF-08 | 测试 RIA 跨域策略 | ✅ |
| WSTG-CONF-09 | 测试文件权限 | ✅ |
| WSTG-CONF-11 | 测试云存储 | ✅ |
| WSTG-CONF-12 | 测试内容安全策略 | ✅ |
| WSTG-CONF-13 | 测试子域名接管 | ✅ |
| WSTG-CONF-14 | 测试安全标头 | ✅ |
工具类别
| 类别 | 工具 | 用途 |
|---|---|---|
| TLS 测试 | testssl.sh、nmap ssl-enum-ciphers | 协议和密码套件分析 |
| 标头审计 | SecurityHeaders.com API、Mozilla Observatory | 安全标头评级 |
| 方法测试 | curl、nmap http-methods | HTTP 方法枚举 |
| CSP 分析 | CSP Evaluator、自定义脚本 | CSP 绕过评估 |
| 云存储 | S3Scanner、cloud_enum | 检测公开存储桶 |
| 子域名 | subjack、can-i-take-over-xyz | 检测子域名接管 |
参考资料
references/tools.md- 工具函数签名和参数references/workflows.md- 攻击模式定义和测试向量
评论
支持 Markdown