reconurge/flowsint
摘要
Flowsint 是一个开源的基于图的 OSINT 调查工具,支持跨域名、IP、组织等的关系探索和自动丰富。
查看缓存全文
缓存时间: 2026/06/02 15:34
reconurge/flowsint 源代码:https://github.com/reconurge/flowsint
Flowsint
请我喝杯咖啡 (https://www.buymeacoffee.com/dextmorgn) Ko-fi (https://ko-fi.com/P5P01W3GPJ) Discord (https://discord.gg/aST9HMQr)
Flowsint 是一款开源的 OSINT 图谱探索工具,专为伦理调查、透明性和验证而设计。
伦理: 请阅读 ETHICS.md 了解负责任的使用指南。
https://github.com/user-attachments/assets/eaabfa81-d7b3-414d-8cf7-f69b4e37bab6
https://github.com/user-attachments/assets/7457d94a-cf1d-4a97-949f-f9b1d8d92644
https://github.com/user-attachments/assets/65c3f26e-7132-4853-be45-21b8933688bd
贡献
Flowsint 仍处于早期开发阶段,非常需要社区的帮助!欢迎提出 issue、建议功能等。
快速开始
不想读?明白。以下是安装说明:
1. 安装先决条件
- Docker
- Make
2. 运行安装命令
git clone https://github.com/reconurge/flowsint.git
cd flowsint
make prod
然后访问 http://localhost:5173/register 并创建账户。默认没有预置凭据或账户。
✅ OSINT 调查需要高隐私性。所有数据都存储在你的本地机器上。
它是什么?
Flowsint 是一款基于图谱的调查工具,专注于侦察和 OSINT(开源情报)。它让你通过可视化图谱界面和自动化扩增模块来探索实体之间的关系。
可用的扩增模块
域名扩增模块
- 反向 DNS 解析 – 查找指向某 IP 的域名
- DNS 解析 – 将域名解析为 IP 地址
- 子域名发现 – 枚举子域名
- WHOIS 查询 – 获取域名注册信息
- 域名转网站 – 将域名转换为网站实体
- 域名转根域名 – 提取根域名
- 域名转 ASN – 查找与域名关联的 ASN
- 域名历史 – 检索历史域名数据
IP 扩增模块
- IP 信息 – 获取地理位置和网络详情
- IP 转 ASN – 查找 IP 地址的 ASN
ASN 扩增模块
- ASN 转 CIDR – 获取 ASN 的 IP 范围
CIDR 扩增模块
- CIDR 转 IP – 枚举范围内的 IP
社交媒体扩增模块
- Maigret – 跨社交平台搜索用户名
组织扩增模块
- 组织转 ASN – 查找组织拥有的 ASN
- 组织信息 – 获取公司详情
- 组织转域名 – 查找组织拥有的域名
加密货币扩增模块
- 钱包转交易 – 获取交易历史
- 钱包转 NFT – 查找钱包拥有的 NFT
网站扩增模块
- 网站爬虫 – 爬取并映射网站结构
- 网站转链接 – 提取所有链接
- 网站转域名 – 从 URL 中提取域名
- 网站转网络追踪器 – 识别追踪脚本
- 网站转文本 – 提取文本内容
邮箱扩增模块
- 邮箱转 Gravatar – 查找 Gravatar 头像
- 邮箱转泄露 – 检查数据泄露数据库
- 邮箱转域名 – 查找关联域名
电话扩增模块
- 电话转泄露 – 在泄露数据库中检查电话号码
个人扩增模块
- 个人转组织 – 查找组织关联
- 个人转域名 – 查找与个人关联的域名
集成扩增模块
- N8n 连接器 – 连接到 N8n 工作流
项目结构
项目由独立模块组成:
核心模块
- flowsint-core:核心工具、编排器、数据保险库、Celery 任务和基类
- flowsint-types:Pydantic 模型和类型定义
- flowsint-enrichers:扩增模块、扫描逻辑和工具
- flowsint-api:FastAPI 服务器、API 路由和模式
- flowsint-app:前端应用
模块依赖关系
flowsint-app (前端)
↓
flowsint-api (API 服务器)
↓
flowsint-core (编排器、任务、保险库)
↓
flowsint-enrichers (扩增模块和工具)
↓
flowsint-types (类型)
开发环境搭建
先决条件
- Docker
运行
确保已安装 Make。
make dev
开发
应用可通过 http://localhost:5173 访问。
模块详情
flowsint-core
所有其他模块使用的核心工具和基类:
- 数据库连接(PostgreSQL、Neo4j)
- 身份验证和授权
- 日志记录和事件处理
- 配置管理
- 扩增模块和工具的基类
- 工具函数
flowsint-types
所有数据类型的 Pydantic 模型:
- 域名、IP、ASN、CIDR
- 个人、组织、邮箱、电话
- 网站、社交档案、凭证
- 加密货币钱包、交易、NFT
- 以及更多……
flowsint-enrichers
处理数据的扩增模块:
- 域名扩增模块(子域名、WHOIS、解析)
- IP 扩增模块(地理位置、ASN 查询)
- 社交媒体扩增模块(Maigret、Sherlock)
- 邮箱扩增模块(泄露、Gravatar)
- 加密货币扩增模块(交易、NFT)
- 以及更多……
flowsint-api
提供 FastAPI 服务器:
- REST API 端点
- 身份验证和用户管理
- 图谱数据库集成
- 实时事件流
flowsint-app
前端应用:
- 现代化且友好的界面
- 高性能(即使数千节点也不卡顿)
开发工作流
- 添加新类型:添加到
flowsint-types模块 - 添加新扩增模块:添加到
flowsint-enrichers模块 - 添加新 API 端点:添加到
flowsint-api模块 - 添加新工具:添加到
flowsint-core模块
测试
每个模块都有自己(尚未完整)的测试套件:
# 测试核心模块
cd flowsint-core
uv run pytest
# 测试类型模块
cd ../flowsint-types
uv run pytest
# 测试扩增模块
cd ../flowsint-enrichers
uv run pytest
# 测试 API 模块
cd ../flowsint-api
uv run pytest
贡献
- 遵循模块化结构
- 使用 Poetry 管理依赖
- 为新功能编写测试
- 根据需要更新文档
⚖️ 法律与伦理使用
伦理: 请阅读 ETHICS.md 了解负责任的使用指南。
Flowsint 的设计严格用于合法、合乎伦理的调查和研究目的。它旨在帮助:
- 网络安全研究人员和分析师
- 记者和 OSINT 调查员
- 执法或欺诈调查团队
- 进行内部威胁情报或数字风险分析的组织
Flowsint 不得用于:
- 未经授权的入侵、监视或数据收集
- 骚扰、人肉搜索或针对个人
- 政治操纵、虚假信息或违反隐私法律
任何滥用本软件的行为均被严格禁止,并违反 ETHICS.md 中定义的伦理原则。
❤️ 支持
请我喝杯咖啡 (https://www.buymeacoffee.com/dextmorgn)
Ko-fi (https://ko-fi.com/P5P01W3GPJ)
相似文章
过去6个月arXiv人工智能论文的交互式语义流分析
TraceScope 提供了一个基于交互式网页的工具,用于探索 arXiv 上最新人工智能论文的语义流,其开源库可在 GitHub 上获取。
ElevenCreative Flows
ElevenCreative Flows 是一个基于节点的创意管线平台,支持无缝实时协作,以简化创意工作流程。
ChangeFlow -- 基于潜空间纠正流的遥感变化检测
ChangeFlow 提出了一种用于遥感变化检测的生成式框架,该框架利用纠正流在潜空间中合成变化掩码,通过基于采样的预测集成实现了更高的准确率和鲁棒性,在四个基准数据集上的平均F1分数达到80.4%。
Flowsnip
Flowsnip 是 n8n 的一个扩展,允许用户直接在画布中保存和重复使用工作流片段。
Archi-Flow
Archi-Flow 是一个通过实时流量模拟可视化云架构的工具。