Salta ai contenuti

osint-framework

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

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

Esegue un’investigazione 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 il conteggio degli strumenti.

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

Router di intento di livello superiore. Si attiva automaticamente quando si dice “trova informazioni su”, “investiga”, “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 verso
Nome utente o handleusername-recon
Indirizzo emailemail-recon
Nome 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 investigativo, pivot tra categorie e note OPSEC.

CategoriaStrumentiStrumenti CLI principali
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 investigative, al riferimento per i limiti di frequenza e alla documentazione del motore di correlazione.

Orchestratore autonomo di investigazioni multi-strumento. Esegue flussi di lavoro investigativi 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 di entità: ogni risultato degli strumenti crea entità e relazioni in /tmp/osint-graph/ per la correlazione tra investigazioni.

Agente di consultazione del catalogo in sola lettura. Ricerca nei file di riferimento per raccomandare i migliori strumenti per una determinata attività. Non esegue mai gli strumenti — si limita a raccomandare e spiegare. Utilizzato internamente dalle competenze di categoria per il rilevamento degli strumenti.

Agente di esecuzione CLI per strumento singolo. Esegue uno strumento alla volta con parametri specifici, analizza l’output e restituisce risultati strutturati. Include ricette di esecuzione per 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 di entità JSON persistente in /tmp/osint-graph/ che accumula i risultati attraverso le investigazioni.

Terminal window
source plugins/osint-framework/scripts/osint-graph.sh
osint_graph_init
# Aggiungere entità
P=$(osint_entity_add "person" "J. Smith" --tool github-api)
C=$(osint_entity_add "company" "F5" --tool github-api)
# Collegarle
osint_rel_add "$P" "$C" "works_at" --tool github-api
# Query: tutte le entità entro 2 salti dalla persona
osint_graph_query "$P" 2
# Generare 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 disponibili pubblicamente. Gli utenti sono responsabili di garantire la conformità alle leggi, ai regolamenti e ai termini di servizio della piattaforma applicabili. Non utilizzare mai gli strumenti OSINT per accesso non autorizzato, molestie o qualsiasi attività illegale.