
Strumento OSINT del dark web basato su intelligenza artificiale che utilizza LLM per perfezionare le query, filtrare i risultati di ricerca e generare sintesi delle indagini, con interfaccia web e supporto Docker.
Robin è uno strumento basato sull'IA per condurre indagini OSINT sul dark web. Sfrutta gli LLM per perfezionare le query, filtrare i risultati di ricerca dai motori di ricerca del dark web e fornire un riepilogo dell'indagine.
Installazione • Robin come MCP • Risoluzione dei problemi • Contribuire • Riconoscimenti

Questo strumento è destinato esclusivamente a scopi educativi e di indagine leciti. Accedere o interagire con determinati contenuti del dark web può essere illegale a seconda della giurisdizione. L'autore non è responsabile per qualsiasi uso improprio di questo strumento o dei dati raccolti tramite esso.
Usalo in modo responsabile e a tuo rischio. Assicurati di rispettare tutte le leggi pertinenti e le politiche istituzionali prima di condurre indagini OSINT.
Inoltre, Robin sfrutta API di terze parti (inclusi gli LLM). Sii cauto quando invii query potenzialmente sensibili e consulta i termini di servizio di qualsiasi provider di API o modello tu utilizzi.
[!NOTE] Lo strumento necessita di Tor per eseguire le ricerche. Puoi installare Tor usando
apt install torsu Linux/Windows(WSL) obrew install torsu Mac. Una volta installato, verifica se Tor è in esecuzione in background.
[!TIP] Fornisci la tua chiave API in un file
.env(copia.env.example) oppure come variabili d'ambiente. Una chiave è sufficiente: Robin elenca i modelli per i provider che rileva. Le chiavi supportate sonoOPENAI_API_KEY,ANTHROPIC_API_KEY,GOOGLE_API_KEY,MISTRAL_API_KEYeOPENROUTER_API_KEY.Per Ollama, non va inserito nulla nel tuo
.env. Robin usa per impostazione predefinitahttp://host.docker.internal:11434, che è ciò di cui necessita l'installazione Docker consigliata. Restano comunque due cose a tuo carico:
- Esegui il container con
--add-host=host.docker.internal:host-gateway(il comando nel README lo fa già).- Fai in modo che Ollama ascolti su tutte le interfacce, poiché per impostazione predefinita si lega a
127.0.0.1e un container non può raggiungerlo. Se lo avvii tu stesso,OLLAMA_HOST=0.0.0.0 ollama serve &. Se viene eseguito sotto systemd,sudo systemctl edit ollama.service, aggiungi[Service]eEnvironment="OLLAMA_HOST=0.0.0.0", poisudo systemctl daemon-reload && sudo systemctl restart ollama.Consulta TROUBLESHOOTING.md se ancora non compare.
Per qualsiasi altro provider compatibile con OpenAI (LM Studio, llama.cpp, Groq, ecc.), usa l'expander 🔌 Custom API Provider nella barra laterale — non sono necessarie modifiche al
.env. Inserisci l'URL di base, una chiave API opzionale e, facoltativamente, un nome di modello se il provider non espone/v1/modelsper il rilevamento automatico.
docker pull apurvsg/robin:latest
.env nella cartella da cui esegui, con la tua chiave API al suo interno (vedi .env.example). Creala prima della prima esecuzione: se non esiste, Docker monta una cartella vuota al suo posto e Robin si avvia senza chiavi.touch .env # then add your API key to it
docker run --rm \
-v "$(pwd)/.env:/app/.env" \
--add-host=host.docker.internal:host-gateway \
-p 8501:8501 \
apurvsg/robin:latest