jrballladares/bee-osint

GitHub: jrballladares/bee-osint

Bee 是一个全栈 OSINT 监控平台,通过自动采集、情绪分析和关系可视化帮助用户持续跟踪和分析开源情报。

Stars: 0 | Forks: 0

# Bee OSINT 情报平台 Bee 是一个全栈 OSINT 监控系统,用于从配置的来源收集新闻、组织调查结果、跟踪主题监控、审查情绪分析,以及通过仪表板和关系图分析实体。 本仓库包含两个应用程序: - `backend`:提供身份验证、数据模型、来源收集、分析和 API 端点的 FastAPI 服务。 - `frontend`:基于 React 和 Vite 的界面,用于仪表板、新闻审查、OSINT 来源管理、词表、记录、笔记和图表。 ## 架构 ![Bee OSINT 系统架构](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/f37b8970de053944.svg) ![Bee 应用程序模块](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/9765598fef053945.svg) ![Bee OSINT 数据工作流](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/413587f34d053945.svg) ## 仓库结构 ``` bee/ backend/ FastAPI API, database models, services, migrations, tests frontend/ React application, views, components, API client, assets docs/images/ Project diagrams used by this README README.md Main project documentation ``` ## 主要功能 - 用户身份验证和受保护的 API 访问。 - 用于在线媒体和 Web 文本来源的 OSINT 来源注册表。 - 新闻收集、规范化、存储和审查。 - 跨已注册来源的情绪分析。 - 具有动态关键词和手动处理功能的词表主题监控。 - 针对来源、地点、术语、活动和情绪的仪表板指标。 - 笔记、记录和面向文件的调查支持。 - 用于实体和案件的关系图工作区。 ## 技术栈 | 层级 | 技术 | | --- | --- | | 前端 | React, Vite, JavaScript, CSS | | 后端 | FastAPI, Python, SQLAlchemy, Alembic | | 数据库 | 默认使用 SQLite,可通过环境变量进行配置 | | API 文档 | 由 FastAPI 生成的 OpenAPI | | 工具 | npm, uv, pytest, ruff | ## 核心工作流 1. 在系统中添加或更新 OSINT 来源。 2. 从 UI 或调度器运行收集任务。 3. 将规范化的新闻条目存储在后端数据库中。 4. 审查最新新闻、来源活动和提取的元数据。 5. 使用词表监控来跟踪主题和关键词组。 6. 在仪表板中分析情绪、趋势、地点和来源活动。 7. 创建记录、笔记和图表以进行更深入的调查。 ## 文档 - [Backend README](backend/README.md):API 设置、环境变量、迁移、Docker、端点、调度器和后端质量检查。 - [Frontend README](frontend/README.md):UI 设置、脚本、路由、后端连接、屏幕、样式、部署和前端质量检查。 - [贡献指南](CONTRIBUTING.md) ## 许可证 Bee 在 Apache License 2.0 下分发。有关权威许可条款,请参见 [LICENSE](LICENSE)。
标签:AV绕过, CMS安全, ESC4, FastAPI, GitHub, JavaScript, Mutation, OSINT, Python, React, SQLAlchemy, SQLite, Syscalls, UI界面, Vite, Web应用程序, 主题追踪, 二进制发布, 代码示例, 仪表盘, 信息聚合, 关系图谱, 关键词追踪, 可视化, 基线检查, 多引擎聚合, 威胁情报, 实体分析, 实时处理, 开发者工具, 开源工具, 情感分析, 情报收集, 数据分析, 数据清洗, 新闻采集, 无后门, 漏洞研究, 监控系统, 网络安全, 自定义脚本, 调查支持, 逆向工具, 隐私保护