oaboelrous/BreadCrumbs
GitHub: oaboelrous/BreadCrumbs
一款轻量级、基于浏览器的调查图谱工具,帮助安全分析师在事件响应和威胁狩猎中可视化追踪实体关系并自动生成时间线。
Stars: 0 | Forks: 0
# 面包屑导航
一款专为网络安全分析师设计的轻量级、基于浏览器的调查映射工具。在调查过程中即时映射工件、追踪关系并构建时间线,而非事后补救。
## 它是什么
BreadCrumbs 是一款用于威胁搜寻、应急响应和 CTF 调查的可视化思考工具。它允许你放入节点(主机、IP、用户、文件、域名、进程),通过带有时间戳的方向性关系将它们连接起来,并以力导向图的形式直观展示调查过程。时间线视图会根据你的数据自动生成,因此你可以查看事件的时间顺序,而无需重复录入数据。
它不是 SIEM、案例管理系统或数据接入平台。它是你在调查过程中用来映射所见内容的白板的数字化等价物,只不过它可以持久保存、导出,并且不会被下一个需要使用该房间的人擦除。
## 功能特性
- **交互式图形工作区**,支持力导向自动布局和手动调整。缩放、平移、拖动并重新定位节点,以构建你的调查图谱。
- **类型化节点** — 主机、用户、IP 地址、域名、文件、进程、电子邮件地址、注册表键或自定义。颜色编码便于快速视觉识别。
- **带有时间戳和关系标签的方向性边**。支持单向、双向和非方向性连接。
- **自动生成的时间线**,源自带有时间戳的节点和边。只读的按时间顺序排列的视图,用于在撰写报告之前审查事件序列。
- **重要发现临时记录**,用于记录那些尚不足以成为节点的观察结果。可通过开关选择在时间线上显示。
- **通过 localStorage 实现持久存储**。关闭标签页,稍后再回来,你的数据还在。
- **JSON 导入/导出**,用于备份调查或在机器之间移动数据。
- **深色 UI**,专为长时间会话设计。
- **运行时零依赖**,完全在你的浏览器中运行。无需账户,无需云端,无遥测。
## 快速开始
### 前置条件
- [Node.js](https://nodejs.org/)(v18 或更高版本)
### 安装
```
git clone https://github.com/oaboelrous/breadcrumbs.git
cd breadcrumbs
npm install
npm run dev
```
在 `http://localhost:5173` 打开。
## 技术栈
- React 18
- Vite 5
- 无外部图形库,基于自定义 SVG 的力导向布局
## 许可证
MIT
## 贡献
欢迎提交 Issue 和 Pull Request。如果你在工作中使用 BreadCrumbs 并有改进建议,请提交 Issue。
标签:CMS安全, JavaScript, LangChain, MITM代理, Mutation, 二进制发布, 关系图谱, 可视化, 基线检查, 威胁情报, 安全运营, 开发者工具, 开源工具, 扫描框架, 攻击链分析, 数字取证, 本地存储, 浏览器工具, 离线工具, 网络安全, 自动化脚本, 自定义脚本, 调查分析, 轻量级, 隐私保护