Salta ai contenuti

osint-framework

Il plugin osint-framework fornisce un catalogo di strumenti OSINT e competenze di indagine — 1.064 strumenti gratuiti di raccolta intelligence in 34 categorie mappate da osintframework.com. Include competenze basate su categorie, pipeline di indagine eseguibili, esecuzione di strumenti da CLI, flussi di lavoro OPSEC-aware e un grafo entità persistente per la correlazione tra indagini.

v1.0.1 Sicurezza
/plugin install osint-framework@f5-sales-demo-marketplace

Esegue un’indagine OSINT completa su qualsiasi target. Rileva automaticamente il tipo di target (email, dominio, IP, nome utente, azienda, nome persona) e instrada verso le competenze di categoria corrette.

/osint-investigate j.smith@example.com
/osint-investigate example.com
/osint-investigate 198.51.100.1
/osint-investigate example-user

Cerca nel catalogo degli strumenti quelli corrispondenti a una query di capacità.

/osint-search subdomain enumeration
/osint-search email breach check
/osint-search satellite imagery

Sfoglia il catalogo completo degli strumenti per categoria. Senza argomenti mostra tutte le 34 categorie con i relativi conteggi di strumenti.

/osint-catalog
/osint-catalog domain
/osint-catalog threat-intel

Router delle intenzioni di primo livello. Si attiva automaticamente quando si dice “trova informazioni su”, “indaga”, “cerca”, “verifica precedenti”, o si descrive qualsiasi attività di intelligence open source. Instrada verso la competenza di categoria corretta in base al tipo di target.

TargetInstrada a
Nome utente o handleusername-recon
Indirizzo emailemail-recon
Nome di dominiodomain-recon
Indirizzo IPip-address-recon
Nome persona + aziendapeople-search + business-records
Azienda / organizzazionebusiness-records + domain-recon
Hash malwaremalicious-file-analysis + threat-intelligence

Ogni categoria dispone di una competenza dedicata con strumenti CLI, risorse web, flusso di lavoro di indagine, pivot tra categorie e note OPSEC.

CategoriaStrumentiPrincipali strumenti CLI
username-recon18sherlock, maigret, sylva
email-recon28holehe, h8mail, theHarvester
domain-recon131subfinder, amass, whois, dig
cloud-recon23cloud_enum, S3Scanner, ScoutSuite
ip-address-recon55nmap, masscan, checkip
images-videos89exiftool, exiv2, yt-dlp
social-networks63maigret, yt-dlp, Osintgram
threat-intelligence38iocextract, ioc_parser, pymisp
malicious-file-analysis33oletools, pdfid, Ghidra
search-engines73gitleaks, pagodo, gobuster
geolocation47Hyperlapse
opsec4747 strumenti web per la privacy
people-search18GitHub API, GitLab API
business-records28SEC EDGAR, OpenCorporates
(20 categorie aggiuntive)500+

Browser del catalogo degli strumenti. Fornisce accesso al registro completo degli strumenti, all’indice delle categorie, alle pipeline di indagine, alla guida di riferimento sui limiti di frequenza e alla documentazione del motore di correlazione.

Orchestratore autonomo di indagini multi-strumento. Esegue flussi di lavoro di indagine completi — verifica della disponibilità degli strumenti, rilevamento del tipo di target, esecuzione sequenziale degli strumenti (prima quelli passivi), aggregazione dei risultati e generazione di report strutturati con livelli di confidenza e classificazioni OPSEC.

Si integra con il grafo entità: ogni risultato degli strumenti crea entità e relazioni in /tmp/osint-graph/ per la correlazione tra indagini.

Agente di consultazione del catalogo in sola lettura. Ricerca nei file di riferimento per raccomandare i migliori strumenti per un’attività specifica. Non esegue mai strumenti — fornisce solo raccomandazioni e spiegazioni. Utilizzato internamente dalle competenze di categoria per la ricerca degli strumenti.

Agente di esecuzione CLI per singolo strumento. Esegue uno strumento alla volta con parametri specifici, analizza l’output e restituisce risultati strutturati. Include ricette di esecuzione per singolo strumento per oltre 20 strumenti con flag esatti, formati di output e pattern di parsing jq.

Tutte le chiamate API utilizzano l’helper osint_curl con backoff esponenziale integrato su HTTP 429/503. Limiti principali:

APILimite gratuitoVariabile d’ambiente
ipinfo.io1.000/giorno
crt.sh60/min
NVD5/30s (senza chiave)NVD_API_KEY
OpenCorporatesRichiede chiaveOPENCORPORATES_API_KEY
Shodan1/secSHODAN_API_KEY
GitHub API60/ora (senza autenticazione)GH_TOKEN

Le API che richiedono chiavi vengono automaticamente ignorate con un messaggio chiaro se la variabile d’ambiente non è impostata.

Il plugin include un grafo entità JSON persistente in /tmp/osint-graph/ che accumula i risultati delle indagini nel tempo.

Terminal window
source plugins/osint-framework/scripts/osint-graph.sh
osint_graph_init
# Add entities
P=$(osint_entity_add "person" "J. Smith" --tool github-api)
C=$(osint_entity_add "company" "F5" --tool github-api)
# Link them
osint_rel_add "$P" "$C" "works_at" --tool github-api
# Query: all entities within 2 hops of the person
osint_graph_query "$P" 2
# Generate report
osint_graph_report

Il punteggio di confidenza utilizza la fusione multi-sorgente: confidence = 1 - product(1 - ci) per ogni sorgente di conferma. Due sorgenti a 0,80 → confidenza combinata di 0,96.

Tutti gli strumenti utilizzano esclusivamente informazioni pubblicamente disponibili. Gli utenti sono responsabili di garantire la conformità con le leggi applicabili, i regolamenti e i termini di servizio della piattaforma. Non utilizzare mai gli strumenti OSINT per accessi non autorizzati, molestie o qualsiasi attività illegale.