Files
2025-09-27 22:13:21 +08:00

42 lines
4.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
### 一个正在运行的网站访问敏感路径回显 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)的工具或库 |