如果你关注安全领域,一定听说过Palantir——美国最大的情报分析公司之一,估值超过千亿美元。今天介绍一个开源替代方案:Osiris,一个实时OSINT(开源情报)仪表盘,目前在GitHub上已有2500+星标。
什么是OSINT?
OSINT(Open Source Intelligence)即开源情报,指的是从公开来源收集和分析信息。这些来源包括:
- 社交媒体(Twitter、微博、Reddit等)
- 新闻网站
- 政府公开数据
- 学术论文
- 企业官网
- 域名和IP信息
- 代码仓库(GitHub等)
OSINT在网络安全、品牌监控、竞争情报、舆情分析等领域有广泛应用。
Osiris是什么?
Osiris是一个开源的全球情报平台,提供实时的OSINT数据收集和可视化功能。它的核心特点:
- 实时数据流:持续监控多个数据源,实时更新
- 可视化仪表盘:地图、时间线、关系图等多种可视化方式
- 模块化设计:可以按需添加数据源和分析模块
- 本地部署:数据完全在你自己的服务器上,不依赖第三方
自建教程
环境要求
- 操作系统:Ubuntu 20.04+ / Debian 11+
- 内存:至少4GB(推荐8GB+)
- 存储:至少20GB可用空间
- Docker和Docker Compose
步骤1:安装Docker
# 安装Docker
curl -fsSL https://get.docker.com | sh
# 将当前用户添加到docker组
sudo usermod -aG docker $USER
# 重新登录后生效
# 验证安装
docker --version
docker compose version
步骤2:克隆项目
git clone https://github.com/simplifaisoul/osiris.git
cd osiris
步骤3:配置环境变量
# 复制示例配置
cp .env.example .env
# 编辑配置文件
nano .env
主要配置项:
# 应用端口
PORT=3000
# 数据库配置
DB_HOST=postgres
DB_PORT=5432
DB_NAME=osiris
DB_USER=osiris
DB_PASSWORD=your_secure_password
# Redis配置
REDIS_HOST=redis
REDIS_PORT=6379
步骤4:启动服务
# 使用Docker Compose启动
docker compose up -d
# 查看日志
docker compose logs -f
步骤5:访问仪表盘
启动完成后,打开浏览器访问 http://your-server-ip:3000,即可看到Osiris的仪表盘界面。
主要功能介绍
1. 地理情报
在世界地图上实时显示事件发生的位置,支持缩放、筛选和时间回放。
2. 社交媒体监控
监控指定关键词在社交媒体上的提及,支持情感分析和趋势图表。
3. 域名/IP情报
查询域名的WHOIS信息、DNS记录、IP归属地、SSL证书等。
4. 关系图谱
将收集到的数据构建成关系图谱,发现实体之间的隐藏联系。
适用场景
- 安全团队:监控漏洞披露、安全事件、暗网泄露
- 品牌部门:追踪品牌提及、负面舆情
- 市场研究:竞品分析、行业趋势
- 站长:监控自己的网站是否被仿冒、是否被攻击
注意事项
- 部分数据源需要API密钥(如Twitter API),可能需要付费
- 大量数据收集可能触发目标网站的反爬机制
- 请遵守当地法律法规,不要用于非法目的
- 定期更新项目以获取最新功能和安全补丁
替代方案对比
| 特性 | Osiris | Maltego | Shodan |
|---|---|---|---|
| 开源 | ✅ | ❌ | ❌ |
| 免费 | ✅ | 有限免费 | 有限免费 |
| 自建 | ✅ | ❌ | ❌ |
| 实时数据 | ✅ | ✅ | ✅ |
| 可视化 | ✅ | ✅ | 基础 |
本文参考来源:GitHub: simplifaisoul/osiris
© 版权声明
THE END















暂无评论内容