Files
Sec-Interview/_book/Chapter1/1-24.md
T
2025-11-08 21:00:06 +08:00

53 lines
2.2 KiB
Markdown
Raw 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.
### 空白页面怎么绕过
在渗透测试中,遇到 **Nginx/Apache/IIS 的默认空白页面**(通常只显示一个“Welcome”或“It works!”)确实很常见。这些页面往往是一个**反向代理的占位符**,或者服务器上存在应用,但**没有正确配置根路由**
我们不能直接让 Google 告诉我们服务器的文件结构,但可以利用它强大的索引能力,去查找那些**包含应用路径、但尚未被正确映射到根目录**的内部链接或文件
**1. 查找 URL 中包含内部路径的索引页面**
目标是找到那些 URL 中已经暴露了应用的文件夹名称或特定文件路径的页面
- **Google Dork**
```
site:www.example.com inurl:/app/ OR inurl:/admin/ OR inurl:/client/ OR inurl:/upload/
```
- **解析:**
- `site:www.example.com`:限定搜索范围在目标网站
- `inurl:/app/ OR inurl:/admin/ ...`:强制 Google 搜索 URL 中包含这些**常见应用路径**的结果。如果这些路径存在,并且被 Google 索引,那么它们将绕过默认的空白页面,直接显示应用的真实页面
**2. 查找 HTML 标题中包含应用名称的页面**
如果应用的开发者为内部页面设置了标题(例如“MyWebApp Admin Panel”),但该应用未正确路由,Google 依然可能索引到它
- **Google Dork**
```
site:www.example.com intitle:"login" OR intitle:"dashboard" OR intitle:"admin panel"
```
- **解析:**
- `intitle:"login" OR intitle:"dashboard"`:查找那些页面标题中包含应用程序常见关键词的结果。如果点击这些结果,往往就能**直接进入应用的登录页面**,从而确定应用的真实访问路径
**3. 查找特定的应用文件类型(可能暴露路径)**
许多 Web 应用都会在特定路径下放置配置文件或特定资源文件
- **Google Dork**
```
site:www.example.com (filetype:php OR filetype:jsp) inurl:config OR inurl:include
```
- **解析:**
- `(filetype:php OR filetype:jsp)`:搜索特定的脚本文件
- `inurl:config OR inurl:include`:进一步限定这些脚本文件位于常见的配置或包含目录下。搜索结果的 URL 往往会暴露完整的应用部署路径