幻影是一款专为SRC漏洞挖掘场景设计的浏览器扩展工具,采用现代化的技术架构,为安全研究人员提供高效、智能的页面信息收集解决方案。
- 🔍 智能识别: 自动提取页面中的API、域名、敏感信息等关键数据
- 🚀 深度挖掘: 支持多层级递归扫描,不放过任何潜在漏洞点
- ⚡ 高效处理: 并发扫描架构,大幅提升扫描效率
- 🎨 现代化UI: 深色主题设计,提供优秀的用户体验
- 🔧 高度定制: 支持自定义正则表达式和扫描规则
自动提取页面内的各类敏感信息:
- API接口: 绝对路径、相对路径、RESTful接口
- 网络资源: URL、域名、子域名、端口、路径参数
- 文件资源: JS文件、CSS文件、图片、音视频
- 敏感数据: 邮箱、手机号、IP地址、JWT令牌、认证信息
- 安全凭证: AWS密钥、GitHub令牌、API密钥等
- 多层挖掘: 支持1-5层深度递归扫描
- 并发控制: 可配置2-32个并发请求
- 智能过滤: 自动过滤静态文件和无效链接
- 实时更新: 扫描过程中实时显示结果
- 多种请求方式: 支持GET、POST等多种HTTP方法
- 批量处理: 对扫描结果进行批量API测试
- 结果预览: 支持响应内容预览和状态码检查
- 灵活配置: 可自定义请求头和超时时间
- 多格式支持: 支持JSON和Excel格式导出
- 智能命名: 自动生成包含域名的文件名
- 数据完整: 保留所有扫描到的敏感信息
- 正则表达式: 支持自定义正则规则
- 请求头配置: 灵活配置Cookie和认证信息
- 过滤规则: 自定义域名黑名单和过滤条件
- JS脚本注入: 支持自定义JavaScript脚本
- HTML5 + CSS3: 现代化的界面设计
- JavaScript ES6+: 采用最新的JavaScript特性
- Chrome Extension API: 深度集成浏览器扩展功能
- PatternExtractor: 正则表达式引擎,支持自定义规则
- ContentExtractor: 内容提取器,智能识别敏感信息
- DeepScanner: 深度扫描器,支持递归挖掘
- ApiTester: API测试引擎,批量接口验证
- IndexedDB: 本地数据存储,保护用户隐私
- Chrome Storage: 配置信息持久化
- 内存缓存: 提升扫描性能和响应速度
-
下载项目
git clone https://github.com/Team-intN18-SoybeanSeclab/Phantom.git
-
打开浏览器扩展页面
- Chrome:
chrome://extensions - Edge:
edge://extensions
- Chrome:
-
启用开发者模式
-
加载扩展 点击"加载已解压的扩展程序",选择项目文件夹
-
开始使用 点击浏览器工具栏中的幻影图标即可开始使用
📋 点击查看快速扫描步骤
- 打开目标网页
- 点击幻影扩展图标
- 点击"开始扫描"按钮
- 查看扫描结果
📋 点击查看深度扫描步骤
- 切换到"深度扫描"页面
- 配置扫描参数(深度、并发数)
- 点击"开始深度扫描"
- 在新窗口中查看实时结果
📋 点击查看API测试步骤
- 切换到"API测试"页面
- 选择要测试的数据分类
- 配置请求参数
- 执行批量测试
| 分类 | 说明 | 示例 |
|---|---|---|
absoluteApis |
绝对路径API | https://api.example.com/users |
relativeApis |
相对路径API | /api/v1/users |
urls |
完整URL | https://example.com/page |
domains |
域名信息 | example.com |
subdomains |
子域名 | api.example.com |
jsFiles |
JavaScript文件 | /static/app.js |
cssFiles |
CSS样式文件 | /static/style.css |
images |
图片资源 | /img/logo.png |
| 分类 | 说明 | 示例 |
|---|---|---|
emails |
邮箱地址 | admin@example.com |
phoneNumbers |
手机号 | 13800138000 |
ipAddresses |
IP地址 | 192.168.1.1 |
jwts |
JWT令牌 | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... |
awsKeys |
AWS密钥 | AKIAIOSFODNN7EXAMPLE |
githubTokens |
GitHub令牌 | ghp_xxxxxxxxxxxxxxxxxxxx |
credentials |
认证凭证 | username:password |
| 分类 | 说明 |
|---|---|
paths |
路径信息 |
parameters |
URL参数 |
ports |
端口信息 |
comments |
代码注释 |
companies |
公司名称 |
cryptoUsage |
加密算法使用 |
- 最大深度: 建议2-3层,避免过度抓取
- 并发数: 推荐5-16个,平衡速度和稳定性
- 超时时间: 建议5-10秒
- 扫描范围: 可选择同域名、子域名或全部域名
💻 点击查看代码示例
// 示例:自定义API规则
const customApiRegex = /\/api\/v[0-9]+\/[a-zA-Z]+/g;
// 示例:自定义敏感信息
const customSensitiveRegex = /password[=:]\s*[\'"]?([^\'"\s]+)/gi;- Cookie管理: 自动获取当前站点Cookie
- 自定义Header: 支持任意HTTP请求头配置
- 认证信息: 支持Bearer Token、Basic Auth等
🔍 点击查看详细解决方案
可能原因:
- 目标为系统页面(chrome://、chrome-extension://)
- 页面首次扫描后5分钟内处于静默节流期
- 自定义规则过于严格或存在错误
解决方案:
- 确保在普通网页上进行扫描
- 手动点击"开始扫描"强制触发
- 检查设置中的自定义正则规则
🔍 点击查看详细解决方案
可能原因:
- 目标站点需要认证授权
- 并发数设置过高导致请求失败
- 网络超时时间设置过短
解决方案:
- 在设置中添加目标站点的Cookie
- 适当降低并发数(建议5-10个)
- 增加网络超时时间(建议10秒以上)
🔍 点击查看详细解决方案
解决方案:
- 确保使用支持XML格式的Excel版本
- 如提示编码问题,选择UTF-8编码
- 可尝试使用JSON格式导出
🔍 点击查看详细优化建议
优化建议:
- 降低深度扫描的并发数
- 减少最大扫描深度
- 关闭不必要的扫描选项
- 本工具仅用于授权范围内的安全测试
- 适用于SRC漏洞挖掘和自查场景
- 请遵循目标站点的安全策略
- 所有数据本地存储,不会上传到服务器
- 使用IndexedDB进行本地数据持久化
- 支持一键清除所有扫描数据
- 用户需自行承担使用责任
- 禁止用于任何非法用途
- 请遵守相关法律法规
我们欢迎社区成员参与项目贡献!
- 使用GitHub Issues报告bug
- 提供详细的复现步骤
- 包含相关截图和日志
- 在Issues中提出新功能建议
- 描述具体的使用场景
- 说明期望的实现方式
- Fork项目仓库
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建Pull Request
D3f4ultX、findsomething、SnowEyes、0xsdeo、hama、zeroqing
隼目安全、知攻善防实验室、零羊Web、表哥带我
- 项目官网:https://www.cn-fnst.top/
- 技术博客:https://blog.h-acker.cn/
- 安全研究:https://www.hdsec.cn/
- 宣传文章:微信公众号文章
本项目采用Apache-2.0许可证 - 查看 LICENSE 文件了解详情。