### 一个正在运行的网站访问敏感路径回显 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)的工具或库 |