Aller au contenu

osint-framework

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

v1.0.1 Sécurité
/plugin install osint-framework@f5-sales-demo-marketplace

Lance une investigation OSINT complète sur 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 ceux 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 argument, affiche les 34 catégories avec le nombre d’outils.

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

Routeur d’intention de premier niveau. S’active automatiquement lorsque vous dites « trouver des informations sur », « enquêter », « rechercher », « vérification d’antécédents », ou décrivez toute tâche de renseignement en source ouverte. 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 malwaremalicious-file-analysis + threat-intelligence

Chaque catégorie dispose d’une compétence dédiée comprenant des outils en ligne de commande, 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 autres catégories)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 d’investigation multi-outils autonome. 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 (d’abord passifs), agrégation des résultats et génération de rapports structurés avec niveaux de confiance et classifications OPSEC.

S’intègre avec le 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 entre investigations.

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 les outils — se contente de recommander et d’expliquer. Utilisé en interne par les compétences de catégorie pour la découverte d’outils.

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

Tous les appels API utilisent l’utilitaire osint_curl avec un recul exponentiel intégré sur les codes HTTP 429/503. Principales limites :

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 auth)GH_TOKEN

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

Le plugin inclut un graphe d’entités JSON persistant dans /tmp/osint-graph/ qui accumule les résultats au fil des 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.