mcpField
P
pentest-config-hardening

pentest-config-hardening

github.com/jd-opensource安全31563 次安装28 周前更新
代码仓库

关于 pentest-config-hardening

面向审计人员的配置加固渗透测试技能,用于评估 Web 对外系统。它系统检查安全标头、TLS、HTTP 方法、基础设施暴露、云存储、CSP 与 Cookie。

主要功能

  1. 01HTTP 安全标头审计
  2. 02TLS 协议与密码套件检查
  3. 03HTTP 方法测试
  4. 04基础设施暴露检查
  5. 05云存储配置检查
  6. 06CSP 与 Cookie 安全审查

适用场景

  1. 01检查 Web 端点的安全配置
  2. 02发现暴露的管理与监控接口
  3. 03核查 TLS 和证书设置
  4. 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

核心工作流

  1. HTTP 安全标头:审计 HSTS(含预加载)、CSP 策略分析、X-Content-Type-Options、X-Frame-Options、Referrer-Policy、Permissions-Policy、CORP/COEP/COOP(WSTG-CONF-07/14)。
  2. TLS 配置:协议版本(弃用 TLS 1.0/1.1)、密码套件强度、证书有效性、HSTS 预加载状态、证书透明度。
  3. HTTP 方法处理:OPTIONS 枚举、对静态资源执行 PUT/DELETE、使用 TRACE 检查 XST、方法覆盖标头(WSTG-CONF-06)。
  4. 基础设施暴露:管理界面(WSTG-CONF-05)、管理控制台的默认凭据、暴露的监控端点(/metrics、/health、/debug)。
  5. 云存储错误配置:应用程序代码或响应中引用的公开 S3 存储桶、Azure blob 容器、GCP 存储(WSTG-CONF-11)。
  6. CSP 绕过分析:unsafe-inline、unsafe-eval、过于宽泛的来源列表、允许域上的 JSONP、缺少 base-uri(WSTG-CONF-12)。
  7. 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-methodsHTTP 方法枚举
CSP 分析CSP Evaluator、自定义脚本CSP 绕过评估
云存储S3Scanner、cloud_enum检测公开存储桶
子域名subjack、can-i-take-over-xyz检测子域名接管

参考资料

  • references/tools.md - 工具函数签名和参数
  • references/workflows.md - 攻击模式定义和测试向量

评论

支持 Markdown