用途
该技能用于审计任意 Web 服务器或 CDN 的 HTTP 响应头,进行安全加固,核心目标是确保所有响应都设置 X-Content-Type-Options: nosniff。
主要能力
- 检查:检查服务器是否在响应中发送
X-Content-Type-Options: nosniff头,并验证该头是否存在于 HTML 页面、脚本、样式表和 API 响应中。 - 修复:为所有 HTTP 响应添加
X-Content-Type-Options: nosniff,可在 Web 服务器层面(Nginx、Apache)或应用框架中配置,并使用curl -I https://example.com验证。 - 解释:说明什么是 MIME 类型嗅探、它如何被利用来执行恶意文件,以及
nosniff如何阻止此类攻击。 - 代码审查:审查与设置
X-Content-Type-Options: nosniff相关的服务器配置、响应头、表单和集成点,标记违反规则的响应、Cookie 或浏览器行为,并对照生产环境响应进行验证。
使用方式
该技能以规则形式提供,包含快速参考、检查、修复、解释和代码审查等操作。完整实现细节、代码示例和框架特定指南见 references/rule.md。规则页面为 https://frontendchecklist.io/en/rules/security/x-content-type。
适用场景
适用于对 Web 服务器或 CDN 进行安全加固审计,尤其是需要防止浏览器 MIME 嗅探导致恶意文件执行的情况。
限制
资料未提供该技能的具体安装命令、支持的框架列表或自动化程度等细节。