SuperAPI AI 工具集

performing-security-headers-audit

安全与审计

查看项目

更新于 10-15 13:55

技能介绍

用途

该技能用于对 Web 应用执行 HTTP 安全响应头审计,检查 CSP、HSTS、X-Frame-Options、X-Content-Type-Options、Referrer-Policy、Permissions-Policy 以及 Cookie 安全属性等浏览器端防护配置,识别缺失或配置不当的安全头。

适用时机包括:经授权的 Web 应用安全评估中的标准配置审查;评估针对 XSS、点击劫持和数据泄露的浏览器级防护;需要安全头实现的合规评估(PCI DSS、SOC 2);初步侦察以发现易于改进的安全项;以及 CI/CD 流水线中对新部署的安全门禁检查。

主要能力

  • 收集并编目目标的所有安全相关响应头,支持跨多个页面(首页、登录、API、管理、静态资源等)以及 HTTP/HTTPS 两种协议检查。
  • 评估传输安全(HSTS):检查 max-age、includeSubDomains、preload 属性,验证 HTTP 到 HTTPS 重定向、HTTPS-only Cookie 以及混合内容。
  • 审计内容安全策略(CSP):识别危险指令(如 script-src 中的 'unsafe-inline'、'unsafe-eval'、通配符 *、data: URI),检查是否仅为 report-only 模式,并提示通过白名单域进行 CSP 绕过的可能性。
  • 检查框架保护与点击防御头:X-Frame-Options、CSP frame-ancestors、X-Content-Type-Options、X-XSS-Protection、Referrer-Policy。
  • 审计 Cookie 安全属性:Secure、HttpOnly、SameSite、Path、Domain、Max-Age/Expires,以及 __Host- 和 __Secure- 前缀。
  • 检查权限策略与信息泄露:Permissions-Policy、跨源头(COEP、COOP、CORP)、Server、X-Powered-By 等指纹头,以及敏感页面的 Cache-Control。
  • 输出结构化审计报告,包含头部评估表、Cookie 安全表、信息泄露表以及按优先级排序的修复建议。

使用方式

前置条件:目标应用的书面授权范围;curl 用于获取响应头;SecurityHeaders.com 在线扫描器;Mozilla Observatory;Burp Suite 用于多页面综合分析;浏览器开发者工具用于实时检查头部和 CSP 违规。

工作流程:

  1. 使用 curl 收集目标安全头,可遍历多个页面并对比 HTTP 与 HTTPS 响应。
  2. 评估 HSTS 配置,检查 max-age 是否达到 31536000 秒、includeSubDomains 与 preload,验证 HTTP 重定向、HTTPS-only Cookie 和混合内容。
  3. 审计 CSP,提取头部并逐指令检查危险项,确认是否仅为 report-only,可使用 Google CSP Evaluator 分析。
  4. 检查框架保护与点击防御头,包括 X-Frame-Options、frame-ancestors、X-Content-Type-Options、X-XSS-Protection、Referrer-Policy。
  5. 审计 Cookie 安全属性,逐条检查 Secure、HttpOnly、SameSite 等标志是否缺失。
  6. 检查 Permissions-Policy、跨源头、信息泄露头以及敏感页面缓存控制,并可使用 SecurityHeaders.com 和 Mozilla Observatory 生成综合报告。

适用场景

  • 经授权的 Web 应用安全评估中的配置审查。
  • 合规评估(PCI DSS、SOC 2)中安全头实现检查。
  • CI/CD 流水线安全门禁。
  • 初步侦察以识别易于改进的安全项。
  • 评估针对 XSS、点击劫持和数据泄露的浏览器级防护。

限制

  • 需要目标应用的书面授权范围。
  • 头部审查本身风险较低,但审计结果依赖目标响应头的可获取性。
  • 部分检查(如 HSTS preload 状态)需借助外部站点(hstspreload.org)确认。
  • CSP 绕过分析可能需结合白名单域中的 JSONP 端点或库进一步验证。
  • 资料未提供该技能的具体安装命令、收费模式或平台支持信息。