# 1.26 一个正在运行的网站访问敏感路径回显 403 的原因有哪些 · GitBook

### 一个正在运行的网站访问敏感路径回显 403 的原因有哪些

I. 基于客户端与网络限制的原因（绕过/更换）

这类限制通常针对请求源头（IP 地址）或请求方式

原因 | 描述 | 渗透测试对策
--- | --- | ---
1. IP 地址被列入黑名单 | 您的请求 IP 地址被防火墙（如 WAF、IPtables）明确屏蔽 | 更换 IP 地址： 使用代理、VPN 或云服务器重新发起请求
2. 短时间内访问过多 | 自动化工具（如目录扫描、爬虫）导致您的请求频率过高，触发了限速或拒绝服务保护 | 更换 IP 或调整请求头： 1. 更换 IP。 2. 修改 User-Agent 或 X-Forwarded-For (XFF) 头，尝试绕过基于 XFF 的 WAF 拦截。 3. 降低工具的并发请求速率
3. DNS 解析或拥塞 | DNS 解析到错误的地址，或服务器因连接用户过多/繁忙而智能屏蔽请求 | 稍后重试： 等待服务器负载降低。 手动更改 DNS： 尝试使用公共 DNS 服务（如 Google DNS）重新解析

II. 基于服务器配置错误的原因（绕过/Host 碰撞）

这类限制通常是由于服务器配置不当，拒绝了未绑定域名的请求

原因 | 描述 | 渗透测试对策
--- | --- | ---
4. 域名未绑定到空间 | 服务器接收到 IP 地址或未绑定域名的请求，但 Web 服务器（如 Nginx/Apache）拒绝处理。 | Host 碰撞猜解： 利用常见的虚拟主机名或收集到的子域名，通过修改 HTTP 请求头中的 `Host` 字段来尝试匹配正确的虚拟主机配置
5. 不正确的协议访问 | 尝试以 HTTP 方式访问强制使用 SSL/TLS 连接（HTTPS）的网址 | 强制使用 HTTPS： 将请求协议更改为 `HTTPS`

III. 基于文件/目录权限的原因（替换/绕过）

这类限制是由于 Web 应用的文件系统或服务器配置阻止了特定操作或文件类型

原因 | 描述 | 渗透测试对策
--- | --- | ---
6. 文件/目录缺乏执行权限 | 您访问的脚本文件（如 PHP、JSP）在当前目录下没有执行权限 | 更换目录或后缀： 1. 尝试将文件上传到其他具有执行权限的目录（如 `uploads`）。 2. 尝试使用其他允许执行的后缀（如果配置允许）
7. 在不允许写操作的目录中执行写操作 | 尝试在只读目录中执行文件创建、写入或上传操作 | 更换目录/提权： 1. 尝试上传到专门的上传目录或临时目录。 2. 如果是后渗透阶段，尝试提权以更改目录权限

IV. 基于客户端/认证错误的原因

原因 | 描述 | 渗透测试对策
--- | --- | ---
8. 身份验证失败 | 在需要身份验证的资源中输入了错误的用户名或密码 | 无： 需要正确的凭证。应尝试暴力破解、凭证填充或其他权限绕过漏洞
9. 浏览器 SSL 不支持 | 浏览器版本过旧或配置不支持目标网站所需的 SSL/TLS 版本（如 SSL 128） | 更换浏览器/配置： 使用最新版本的 Chrome、Firefox 或配置支持最新 TLS 协议（如 TLS 1.2/1.3）的工具或库