Agent Skills
返回列表
🔒

401/403 绕过技术

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/401-403-bypass-techniques-lr-tn52。

技能介绍

问题场景

当渗透测试或安全评估中遇到HTTP 401(未授权)或403(禁止访问)响应时,通常意味着目标资源被访问控制机制拦截。但这类响应并不绝对代表无法访问——许多服务器存在配置缺陷或中间件解析差异,使得特定请求技巧可能绕过检查。例如,路径规范化错误导致同一资源可被多个URL访问,HTTP方法覆盖允许非标准方法触发处理逻辑,或代理/网关对请求头的特殊处理暴露隐藏接口。

核心能力与工作方式

本技能整理了系统化的401/403绕过方法,覆盖以下维度:

  • 路径规范化技巧:利用URL路径解析差异(如/api与/api/、/.或/..的规范化处理),尝试绕过基于路径的访问控制。例如,通过/api/..;/admin或/api%2f访问受限目录。
  • HTTP方法覆盖:测试非标准方法(如TRACE、PUT、PATCH)或通过X-HTTP-Method-Override头指定原始方法,触发不同的处理逻辑。
  • 请求头绕过:利用代理/网关对特定头的信任,如X-Original-URL、X-Forwarded-For、X-Custom-IP-Authorization等,伪造客户端IP或原始URL以绕过IP限制或路由规则。
  • 协议版本技巧:针对HTTP/2或HTTP/1.0的差异处理,如h2c(明文HTTP/2)升级尝试绕过代理ACL。
  • 组合攻击:将上述技巧组合使用,例如同时修改路径与方法,或利用头信息+路径重写绕过多层检查。

关键步骤通常包括:识别响应类型 → 测试基础绕过变体(如路径规范化)→ 扩展至方法覆盖与头注入 → 根据结果调整组合策略 → 验证绕过后的访问结果。

适用边界与注意事项

这些技巧的有效性高度依赖目标服务器的配置和中间件行为,并非普适。例如,路径解析差异常见于Nginx/Apache组合,但纯静态服务器可能不受影响;请求头绕过需要目标依赖特定头(如X-Forwarded-For)进行访问控制。此外,绕过行为必须严格遵循授权范围,仅用于合法安全测试或内部漏洞验证。任何未经授权的访问尝试可能违反法律或道德准则,需谨慎操作。

使用场景

  • 渗透测试中目标接口返回403,需验证是否存在路径规范化缺陷导致越权访问
  • 安全评估时API返回401,尝试通过方法覆盖或请求头注入绕过认证检查
  • 授权测试中WAF拦截请求,需验证代理对X-Forwarded-For头的信任能否绕过IP白名单限制

适合人员

  • 渗透测试工程师:在授权范围内测试Web应用访问控制,需要系统化的401/403绕过技巧参考
  • 安全研究员:分析服务器中间件配置差异,验证路径解析与请求头处理的潜在漏洞
  • 红队成员:执行边界突破任务时,需要绕过多层访问控制的非标准请求方法