petstuk/Aperture-OSINT-Workbench
GitHub: petstuk/Aperture-OSINT-Workbench
Aperture 是一款本地优先的浏览器 OSINT 扩展,帮助 SOC 分析师无需 API 密钥即可跨多个公开威胁情报平台对 IoC 进行快速溯源与分诊。
Stars: 4 | Forks: 1
# Aperture — OSINT 工作台(浏览器扩展)
面向 SOC 分析师的本地优先**OSINT 浏览器扩展**。支持对 IP、域名、哈希、URL、电子邮件、CVE 等进行溯源,跨 VirusTotal、AbuseIPDB、Shodan、URLScan 及其他公开工具进行查询 — **无需 API 密钥,无需账户,无需遥测**。
前身为 **SOC OSINT Search**。
## 功能
- **Popup 启动器** — 粘贴 indicator,运行快捷工具或 playbook,打开完整工作台
- **Dashboard 工作台** — 分诊概览、批量提取、cases 和 playbook
- **Playbooks** — 有序的多工具工作流(从自定义组合迁移而来);通过分享码进行导入/导出
- **Cases** — 对 indicator、判定结果、笔记、时间线进行分组,并支持 JSON 导出
- **页面内检测**(可选启用) — 在任何页面上高亮 IoC;点击查看溯源卡
- **右键搜索** — 选中文本的上下文菜单
- **⌘K / Ctrl-K** 命令面板(适用于 popup 和 dashboard)
- 支持 **Chrome + Firefox**(通过 Manifest V3)
## 安装
### Firefox (140+)
1. `about:debugging` → This Firefox → Load Temporary Add-on → 选择 `manifest.json`
2. 或者等 v3 上架后,从 [Firefox Add-ons](https://addons.mozilla.org/en-US/firefox/addon/soc-osint-extension/) 安装
### Chrome / Chromium
1. `chrome://extensions` → 开发者模式 → 加载已解压的扩展程序 → 选择此文件夹
2. 打包以供商店上传:`./package-for-firefox.sh` → `aperture-osint-v3.1.1.zip`
## 隐私
- 解析与富化**完全在设备端运行**
- 唯一的网络活动是**您打开的**指向公开 OSINT 网站的标签页
- 页面内高亮**默认关闭**
- 主机访问权限 (``) 用于上下文菜单选中和可选的页面高亮
- Firefox 数据收集声明:**无** (`data_collection_permissions`)
## 支持的服务
VirusTotal、AbuseIPDB、URLScan、Shodan、Censys、AlienVault OTX、ThreatCrowd、IBM X-Force Exchange、MalwareBazaar、GreyNoise、Spur、Have I Been Pwned
## 开发
纯 HTML/CSS/JS — **无构建步骤**,无 bundler,无 minifier。审查者可以直接按原样阅读每个交付的文件。
```
./package-for-firefox.sh
```
IoC 检测测试(在浏览器中打开):
```
test-ioc-utils.html
```
| 界面 | 文件 |
|---|---|
| Popup | `popup.html`, `popup.js` |
| Dashboard | `dashboard.html`, `dashboard.js` |
| 页面内 | `content.js`, `content.css` |
| Background | `background.js` (+ `ioc-utils.js`) |
| 共享 UI | `aperture.css`, `palette.js`, `fonts/` |
设计参考(未包含在 zip 中):[`design/README.md`](design/README.md)
发布说明:[`RELEASE_NOTES_v3.1.1.md`](RELEASE_NOTES_v3.1.1.md) · [`v3.1.0`](RELEASE_NOTES_v3.1.0.md) · [`v3.0.1`](RELEASE_NOTES_v3.0.1.md) · [`v3.0.0`](RELEASE_NOTES_v3.0.0.md)
## 从 2.x 升级
- 历史记录迁移至 `storage.local`(配额更大)
- 自定义组合变更为 **playbook**(触发器根据工具推断)
- 设置(`enabledServices`, `overlayEnabled`)保留在 `storage.sync` 中
- 需要 Firefox **140+**(Android **142+**)以支持内置的数据收集同意密钥
## 许可证
参见 [LICENSE](LICENSE)。
标签:ESC4, IoC分析, Manifest V3, OSINT, SOC分析, 多模态安全, 威胁情报, 实时处理, 开发者工具, 数据可视化, 浏览器扩展, 自定义脚本