Aller au contenu

osint-framework

Le plugin osint-framework fournit un catalogue d’outils OSINT et des compétences d’investigation — 1 064 outils gratuits de collecte de renseignements répartis en 34 catégories, mappés depuis osintframework.com. Il comprend des compétences par catégorie, des pipelines d’investigation exécutables, l’exécution d’outils CLI, des flux de travail respectueux de l’OPSEC, et un graphe d’entités persistant pour la corrélation inter-investigation.

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

Lance une investigation OSINT complète contre n’importe quelle cible. Détecte automatiquement le type de cible (e-mail, domaine, IP, nom d’utilisateur, entreprise, nom de personne) et achemine vers les compétences de catégorie appropriées.

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

Recherche dans le catalogue d’outils les outils correspondant à une requête de capacité.

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

Parcourt le catalogue complet d’outils par catégorie. Sans arguments, affiche les 34 catégories avec le nombre d’outils.

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

Routeur d’intention de niveau supérieur. S’active automatiquement lorsque vous dites « trouver des informations sur », « enquêter », « rechercher », « vérification des antécédents », ou lorsque vous décrivez toute tâche de renseignement en sources ouvertes. Achemine vers la compétence de catégorie appropriée en fonction du type de cible.

CibleAchemine vers
Nom d’utilisateur ou pseudonymeusername-recon
Adresse e-mailemail-recon
Nom de domainedomain-recon
Adresse IPip-address-recon
Nom de personne + entreprisepeople-search + business-records
Entreprise / organisationbusiness-records + domain-recon
Hash de logiciel malveillantmalicious-file-analysis + threat-intelligence

Chaque catégorie dispose d’une compétence dédiée avec des outils CLI, des ressources web, un flux de travail d’investigation, des pivots inter-catégories et des notes OPSEC.

CatégorieOutilsPrincipaux outils 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 outils de confidentialité web
people-search18GitHub API, GitLab API
business-records28SEC EDGAR, OpenCorporates
(20 catégories supplémentaires)500+

Navigateur du catalogue d’outils. Fournit l’accès au registre complet des outils, à l’index des catégories, aux pipelines d’investigation, à la référence des limites de débit, et à la documentation du moteur de corrélation.

Orchestrateur autonome d’investigation multi-outils. Exécute des flux de travail d’investigation complets — vérification de la disponibilité des outils, détection du type de cible, exécution séquentielle des outils (passifs en premier), agrégation des résultats, et génération de rapports structurés avec niveaux de confiance et classifications OPSEC.

S’intègre au graphe d’entités : chaque résultat d’outil crée des entités et des relations dans /tmp/osint-graph/ pour la corrélation inter-investigation.

Agent de consultation du catalogue en lecture seule. Recherche dans les fichiers de référence pour recommander les meilleurs outils pour une tâche donnée. N’exécute jamais d’outils — uniquement des recommandations et des explications. Utilisé en interne par les compétences de catégorie pour la découverte d’outils.

Agent d’exécution CLI d’un seul outil. Exécute un outil à la fois avec des paramètres spécifiques, analyse la sortie et renvoie des résultats structurés. Comprend des recettes d’exécution par outil pour plus de 20 outils avec les indicateurs exacts, les formats de sortie et les modèles d’analyse jq.

Tous les appels API utilisent l’assistant osint_curl avec une interruption exponentielle intégrée sur HTTP 429/503. Limites principales :

APILimite gratuiteVariable d’environnement
ipinfo.io1 000/jour
crt.sh60/min
NVD5/30s (sans clé)NVD_API_KEY
OpenCorporatesClé requiseOPENCORPORATES_API_KEY
Shodan1/secSHODAN_API_KEY
GitHub API60/h (sans authentification)GH_TOKEN

Les API nécessitant des clés sont automatiquement ignorées avec un message clair si la variable d’environnement n’est pas définie.

Le plugin comprend un graphe d’entités JSON persistant dans /tmp/osint-graph/ qui accumule les résultats entre les investigations.

Fenêtre de terminal
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

La notation de confiance utilise la fusion multi-sources : confidence = 1 - product(1 - ci) pour chaque source de confirmation. Deux sources à 0,80 → confiance combinée de 0,96.

Tous les outils utilisent uniquement des informations accessibles au public. Les utilisateurs sont responsables de s’assurer de la conformité avec les lois, réglementations et conditions d’utilisation des plateformes applicables. N’utilisez jamais les outils OSINT pour un accès non autorisé, du harcèlement ou toute activité illégale.