人工智能驱动的暗网开源情报工具

Robin是一款基于人工智能的工具,用于开展暗网开源情报调查。它利用LLM(逻辑逻辑模型)来优化查询、过滤来自暗网搜索引擎的搜索结果,并提供调查摘要。
安装•使用方法•贡献内容•致谢


特征

  • ⚙️模块化架构-- 搜索、抓取和 LLM 工作流程之间的清晰分离。
  • 🤖多模型支持-- 轻松在 OpenAI、Claude、Gemini 或本地模型(如 Ollama)之间切换。
  • 💻 CLI优先设计-- 专为终端战士和自动化高手打造。
  • 🐳 Docker-Ready -- 可选的 Docker 部署,实现干净、隔离的使用。
  • 📝自定义报告-- 将调查结果保存到文件中,以便进行报告或进一步分析。
  • 🧩可扩展-- 易于插入新的搜索引擎、模型或输出格式。

⚠️免责声明

本工具仅供教育和合法调查用途。访问或与某些暗网内容互动可能因您所在司法管辖区的法律而违法。作者对本工具的任何滥用行为或使用本工具收集的数据概不负责。

请负责任地使用,并自行承担风险。在进行开源情报调查之前,请确保遵守所有相关法律和机构政策。

此外,Robin 还使用了第三方 API(包括 LLM)。发送可能涉及敏感信息的查询时务必谨慎,并仔细阅读您使用的任何 API 或模型提供商的服务条款。

安装

笔记

该工具需要 Tor 来进行搜索。您可以apt install tor在 Linux/Windows(WSL)或brew install torMac 上安装 Tor。安装完成后,请确认 Tor 是否在后台运行。
提示

您可以通过创建 .env 文件(参考仓库中的示例 env 文件)或在 PATH 中设置环境变量来提供 OpenAI、Anthropic 或 Google API 密钥。

对于 Ollama,如果您使用 Docker 或使用其他方法运行,请在您的环境变量中提供http://host.docker.internal:11434相关信息。根据您的操作系统,您可能需要将 Ollama 服务部署在 0.0.0.0 上。您可以通过在终端中运行命令来完成此操作。OLLAMA_BASE_URL``http://127.0.0.1:11434``OLLAMA_HOST=0.0.0.0 ollama serve &

Docker(Web UI 模式)推荐

  • 拉取最新的 Robin Docker 镜像
复制代码
docker pull apurvsg/robin:latest
  • 运行 Docker 镜像:
复制代码
docker run --rm \
   -v "$(pwd)/.env:/app/.env" \
   --add-host=host.docker.internal:host-gateway \
   -p 8501:8501 \
   apurvsg/robin:latest ui --ui-port 8501 --ui-host 0.0.0.0

发布二进制文件(命令行模式)

  • 从最新版本中下载适合您系统的二进制文件。
  • 解压缩文件,并使其可执行。
复制代码
chmod +x robin
  • 运行该二进制文件:
复制代码
robin cli --model gpt-4.1 --query "ransomware payments"

使用 Python(开发版本)

  • 安装完成后Python 3.10+,运行以下命令:
复制代码
pip install -r requirements.txt
python main.py cli -m gpt-4.1 -q "ransomware payments" -t 12

使用方法(命令行/开发模式)

复制代码
Robin: AI-Powered Dark Web OSINT Tool

options:
  -h, --help            show this help message and exit
  --model {gpt-4.1,claude-3-5-sonnet-latest,llama3.1,gemini-2.5-flash}, -m {gpt4o,gpt-4.1,claude-3-5-sonnet-latest,llama3.1,gemini-2.5-flash}
                        Select LLM model (e.g., gpt4.1, claude sonnet 3.5, ollama models, gemini 2.5 flash)
  --query QUERY, -q QUERY
                        Dark web search query
  --threads THREADS, -t THREADS
                        Number of threads to use for scraping (Default: 5)
  --output OUTPUT, -o OUTPUT
                        Filename to save the final intelligence summary. If not provided, a filename based on the
                        current date and time is used.

Example commands:
 - robin -m gpt4.1 -q "ransomware payments" -t 12
 - robin --model gpt4.1 --query "sensitive credentials exposure" --threads 8 --output filename
 - robin -m llama3.1 -q "zero days"
 - robin -m gemini-2.5-flash -q "zero days"
相关推荐
β添砖java几秒前
机器学习7:朴素贝叶斯、情感分类案例、聚类算法、Kmeans实现流程、模型评估方法、案例顾客数据聚类分析法
人工智能·机器学习
sinat_286945196 分钟前
LLM Serving 中的四种缓存
人工智能·缓存·chatgpt
阿明副业观察7 分钟前
AI视频创作流程怎么做?完整指南与工具推荐
大数据·人工智能·aigc·音视频·ai写作
EatFan18 分钟前
「失控AI智能体」首遭FTC立案:英伟达Agent安全体系落地,AI智能体合规设计如何前置
大数据·人工智能·安全·ai智能体·mcp·agent安全·ftc
挖掘狂人18 分钟前
把 AI Agent 养在自己电脑上:从本地部署到远程接管的一份完整思路
人工智能·开源·ai编程
波尔德19 分钟前
Origin 2024 绘制钟形正态分布曲线:填充颜色并导出透明 PNG
人工智能·算法
迷路爸爸18020 分钟前
梯度消失和梯度爆炸
人工智能·深度学习·机器学习
狂野小白兔23 分钟前
AI游戏制作00——AI制作游戏需要准备的前置条件
人工智能·游戏
龙亘川24 分钟前
体育赛事多域融合|助推文体旅高质量发展
人工智能·智慧城市·开源软件·数据可视化
AI日报派送佬26 分钟前
2026年10月5日AI行业日报|中美模型差距缩至3%,物理AI百亿估值爆发,决策模型国产开源竞速
人工智能·openai·ai智能体·ai日报·物理ai·算力基建·ai商业化