
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 su 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 • Contributi • Riconoscimenti

Questo strumento è destinato esclusivamente a scopi educativi e investigativi legali. L'accesso o l'interazione con determinati contenuti del dark web potrebbe essere illegale a seconda della tua 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 si affida a API di terze parti (inclusi gli LLM). Presta attenzione quando invii query potenzialmente sensibili e rivedi i termini di servizio di qualsiasi fornitore di API o modello che 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 che Tor sia in esecuzione in background.
[!TIP] Puoi fornire la chiave API del tuo LLM preferito creando un file .env (fai riferimento al file env di esempio nel repository) o impostando le variabili d'ambiente nel PATH.
Per Ollama, fornisci
http://host.docker.internal:11434comeOLLAMA_BASE_URLnel tuo ambiente se utilizzi il metodo Docker, oppurehttp://127.0.0.1:11434per altri metodi. Potresti dover esporre Ollama su 0.0.0.0 a seconda del tuo sistema operativo. Puoi farlo eseguendoOLLAMA_HOST=0.0.0.0 ollama serve &nel tuo terminale.Per qualsiasi altro provider compatibile con OpenAI (LM Studio, llama.cpp, Groq, ecc.), usa l'espansore 🔌 Custom API Provider nella barra laterale — nessuna modifica al file
.envrichiesta. Inserisci l'URL di base, una chiave API opzionale e, opzionalmente, un nome del modello se il provider non espone/v1/modelsper la scoperta automatica.
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] Per conservare le indagini salvate tra i riavvii di Docker, monta una directory locale:
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:latestLe indagini vengono salvate nella cartella
investigations/nella tua directory di lavoro e possono essere caricate dal pannello Past Investigations nella barra laterale.
http://localhost:8501Python 3.10+ e Tor installati, esegui quanto segue:pip install -r requirements.txt
streamlit run ui.py
http://localhost:8501I contributi sono benvenuti! Sentiti libero di inviare una Pull Request se hai aggiornamenti significativi delle funzionalità.
Apri un Issue per una di queste situazioni: