
Ferramenta de OSINT na dark web com IA que usa LLMs para refinar consultas, filtrar resultados de pesquisa e gerar resumos de investigação, com interface web e suporte a Docker.
Robin é uma ferramenta com tecnologia de IA para conduzir investigações de OSINT na dark web. Ela utiliza LLMs para refinar consultas, filtrar resultados de pesquisa de mecanismos de busca da dark web e fornecer um resumo da investigação.
Instalação • Contribuição • Agradecimentos

Esta ferramenta destina-se apenas a fins educacionais e investigativos legais. Acessar ou interagir com determinados conteúdos da dark web pode ser ilegal dependendo da sua jurisdição. O autor não é responsável por qualquer uso indevido desta ferramenta ou dos dados coletados com ela.
Use com responsabilidade e por sua conta e risco. Certifique-se de cumprir todas as leis relevantes e políticas institucionais antes de conduzir investigações de OSINT.
Além disso, Robin utiliza APIs de terceiros (incluindo LLMs). Tenha cuidado ao enviar consultas potencialmente sensíveis e revise os termos de serviço de qualquer provedor de API ou modelo que você utilizar.
[!NOTE] A ferramenta precisa do Tor para realizar as buscas. Você pode instalar o Tor usando
apt install torno Linux/Windows(WSL) oubrew install torno Mac. Após a instalação, confirme se o Tor está rodando em segundo plano.
[!TIP] Você pode fornecer a chave de API do LLM de sua escolha criando um arquivo .env (consulte o arquivo de exemplo .env no repositório) ou definindo variáveis de ambiente no PATH.
Para Ollama, forneça
http://host.docker.internal:11434comoOLLAMA_BASE_URLno seu ambiente se estiver usando o método Docker ouhttp://127.0.0.1:11434para outros métodos. Você pode precisar servir o Ollama em 0.0.0.0 dependendo do seu sistema operacional. Você pode fazer isso executandoOLLAMA_HOST=0.0.0.0 ollama serve &no seu terminal.Para qualquer outro provedor compatível com OpenAI (LM Studio, llama.cpp, Groq, etc.), use o expansor 🔌 Provedor de API Personalizado na barra lateral — sem necessidade de alterações no
.env. Insira a URL base, uma chave de API opcional e, opcionalmente, um nome de modelo se o provedor não expuser/v1/modelspara descoberta automática.
docker pull apurvsg/robin:latest
docker run --rm \
-v "$(pwd)/.env:/app/.env" \
--add-host=host.docker.internal:host-gateway \
-p 8501:8501 \
apurvsg/robin:latest
[!TIP] Para persistir investigações salvas entre reinicializações do Docker, monte um diretório local:
docker run --rm \ -v "$(pwd)/.env:/app/.env" \ -v "$(pwd)/investigations:/app/investigations" \ --add-host=host.docker.internal:host-gateway \ -p 8501:8501 \ apurvsg/robin:latestAs investigações são salvas na pasta
investigations/no seu diretório de trabalho e podem ser carregadas no painel Investigações Passadas na barra lateral.
http://localhost:8501Python 3.10+ e Tor instalados, execute o seguinte:pip install -r requirements.txt
streamlit run ui.py
http://localhost:8501Contribuições são bem-vindas! Sinta-se à vontade para enviar um Pull Request se tiver grandes atualizações de recursos.
Abra uma Issue para qualquer uma destas situações: