- Accueil
- Place de marché
- Extensions
- osint-framework
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 SecurityInstallation
Section intitulée « Installation »/plugin install osint-framework@f5-sales-demo-marketplaceCommandes
Section intitulée « Commandes »/osint-investigate
Section intitulée « /osint-investigate »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/osint-search
Section intitulée « /osint-search »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/osint-catalog
Section intitulée « /osint-catalog »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-intelCompétences
Section intitulée « Compétences »osint-index
Section intitulée « osint-index »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.
| Cible | Achemine vers |
|---|---|
| Nom d’utilisateur ou pseudonyme | username-recon |
| Adresse e-mail | email-recon |
| Nom de domaine | domain-recon |
| Adresse IP | ip-address-recon |
| Nom de personne + entreprise | people-search + business-records |
| Entreprise / organisation | business-records + domain-recon |
| Hash de logiciel malveillant | malicious-file-analysis + threat-intelligence |
Compétences par catégorie (34 au total)
Section intitulée « Compétences par catégorie (34 au total) »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égorie | Outils | Principaux outils CLI |
|---|---|---|
username-recon | 18 | sherlock, maigret, sylva |
email-recon | 28 | holehe, h8mail, theHarvester |
domain-recon | 131 | subfinder, amass, whois, dig |
cloud-recon | 23 | cloud_enum, S3Scanner, ScoutSuite |
ip-address-recon | 55 | nmap, masscan, checkip |
images-videos | 89 | exiftool, exiv2, yt-dlp |
social-networks | 63 | maigret, yt-dlp, Osintgram |
threat-intelligence | 38 | iocextract, ioc_parser, pymisp |
malicious-file-analysis | 33 | oletools, pdfid, Ghidra |
search-engines | 73 | gitleaks, pagodo, gobuster |
geolocation | 47 | Hyperlapse |
opsec | 47 | 47 outils de confidentialité web |
people-search | 18 | GitHub API, GitLab API |
business-records | 28 | SEC EDGAR, OpenCorporates |
| (20 catégories supplémentaires) | 500+ | — |
osint-catalog
Section intitulée « osint-catalog »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.
osint-investigator
Section intitulée « osint-investigator »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.
osint-researcher
Section intitulée « osint-researcher »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.
osint-executor
Section intitulée « osint-executor »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.
Limitation de débit
Section intitulée « Limitation de débit »Tous les appels API utilisent l’assistant osint_curl avec une interruption exponentielle
intégrée sur HTTP 429/503. Limites principales :
| API | Limite gratuite | Variable d’environnement |
|---|---|---|
| ipinfo.io | 1 000/jour | — |
| crt.sh | 60/min | — |
| NVD | 5/30s (sans clé) | NVD_API_KEY |
| OpenCorporates | Clé requise | OPENCORPORATES_API_KEY |
| Shodan | 1/sec | SHODAN_API_KEY |
| GitHub API | 60/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.
Moteur de corrélation
Section intitulée « Moteur de corrélation »Le plugin comprend un graphe d’entités JSON persistant dans
/tmp/osint-graph/ qui accumule les résultats entre les investigations.
source plugins/osint-framework/scripts/osint-graph.shosint_graph_init
# Add entitiesP=$(osint_entity_add "person" "J. Smith" --tool github-api)C=$(osint_entity_add "company" "F5" --tool github-api)
# Link themosint_rel_add "$P" "$C" "works_at" --tool github-api
# Query: all entities within 2 hops of the personosint_graph_query "$P" 2
# Generate reportosint_graph_reportLa 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.
Mention légale
Section intitulée « Mention légale »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.