P 的侦察模式 - 用黑客思维发现暴露面,用红客原则保护边界。
bash
# Google 缓存
https://webcache.googleusercontent.com/search?q=cache:TARGET_URL
# Wayback Machine 历史快照
https://web.archive.org/web/*/TARGET_URL
# 搜索引擎 site: 语法
site:target.com inurl:admin
site:target.com filetype:pdf
优点: 完全被动,不留痕迹 局限: 依赖搜索引擎索引
某些网站对爬虫开放内容(SEO 需求):
python
# 修改 User-Agent 伪装爬虫
headers = {
"User-Agent": "Googlebot/2.1 (+http://www.google.com/bot.html)"
}
识别信号:
很多网站有未授权或弱授权的 API:
bash
# 常见 API 端点
/api/v1/posts
/api/v1/users
/graphql
/api/feed
/rss
/atom.xml
工具:
bash
# 使用 gau 获取已知 URL
gau target.com | grep api
# 使用 waybackurls 获取历史 URL
waybackurls target.com | grep -E "\.json|xml|rss"
针对初级程序员的伪防护:
javascript
// 禁用 JavaScript 绕过登录弹窗
// 方法:浏览器 DevTools → Settings → Disable JavaScript
// 直接访问渲染后的内容
// 某些 SPA 应用内容已加载,只是被遮罩层挡住
// 查看网络请求
// DevTools → Network → 查找 API 响应中的完整数据
发现未授权访问的路径:
bash
# 使用 dirsearch
dirsearch -u https://target.com -e php,html,js,json
# 使用 gobuster
gobuster dir -u https://target.com -w common.txt
常见暴露路径:
text
/admin
/dashboard
/api/v1/export
/backup/
/.git/
/config.php
很多网站提供公开 RSS:
bash
# 常见位置
/rss
/rss.xml
/feed
/atom.xml
/blog/rss
text
1. 搜索引擎查询(site: / inurl: / filetype:)
2. Wayback Machine 历史快照
3. Google Cache 缓存
4. 检查 RSS/Atom 订阅
text
1. 修改 User-Agent 测试爬虫权限
2. 探测公共 API 端点
3. 检查 robots.txt 配置
text
1. 目录扫描(dirsearch/gobuster)
2. 前端逻辑测试(禁用 JS)
3. 网络请求分析(DevTools)
markdown
## 侦察报告:TARGET_URL
### 发现内容
| 路径 | 内容类型 | 访问方式 | 风险等级 |
|------|----------|----------|----------|
| /api/posts | JSON | 公开 | 中 |
| /admin | HTML | 未授权 | 高 |
### 敏感暴露
- [ ] 用户数据泄露
- [ ] 内部路径暴露
- [ ] 配置文件可访问
- [ ] 备份文件未保护
### 建议修复
1. ...
2. ...
方法法律风险技术风险建议搜索引擎快照无无安全Wayback Machine无无安全爬虫模拟低低注意 robots.txtAPI 探测中中仅限授权目录扫描高高必须授权
references/owasp-testing.mdreferences/osint-framework.mdscripts/ 目录P 注:技术无罪,关键在用途。永远站在防御者一边。