Hermes OSINT v3.0 🏛️🧠
L'analyste OSINT agentique
Des investigations pilotées par l'IA conversationnelle. Langage naturel. Résultats d'experts. 🤖✨

Nouveautés de la v3.0 🎉
Hermes 3.0 représente un changement de paradigme complet, passant de l'orchestration d'outils basée sur des pipelines à une plateforme d'investigation pilotée par IA conversationnelle. Propulsé par des LLM locaux via Ollama, Hermes comprend désormais les requêtes en langage naturel, sélectionne et exécute les outils de manière autonome, et synthétise les résultats en rapports de renseignement cohérents.
🧠 Intelligence agentique
- Interface en langage naturel - Posez des questions comme « Trouvez tout sur @johndoe » au lieu de mémoriser les options CLI
- Pattern ReAct - Cycle Penser → Agir → Observer pour des investigations intelligentes et itératives
- Sélection autonome des outils - Le LLM décide quels outils exécuter en fonction du contexte
- Signalement avec citations - Chaque résultat est attribué à son outil source
💬 TUI interactif
- REPL conversationnel - Discutez avec Hermes dans une interface terminal sur le thème du pentest
- Persistance des sessions - Sauvegardez et reprenez les investigations avec
/save et /load
- Gestion du contexte - La synthèse automatique empêche le dépassement de tokens dans les longues sessions
- Barre d'état en temps réel - Modèle, utilisation du contexte et mode furtif en un coup d'œil
🔄 Modes d'exécution flexibles
- Mode TUI (par défaut) - Expérience conversationnelle complète avec Ollama
- Mode headless -
--headless --query "..." pour les scripts et l'automatisation
- Mode hérité -
hermes sherlock <user> pour un accès direct aux outils sans LLM
Vue d'ensemble 🎯
Hermes est une plateforme universelle d'orchestration OSINT qui réunit les meilleurs outils de renseignement open source dans un flux de travail unique propulsé par l'IA. Plutôt que d'exécuter manuellement Sherlock, TheHarvester, Holehe et d'autres outils séparément—en perdant un temps d'investigation précieux ⏰—le cœur agentique d'Hermes comprend votre intention, orchestre les outils intelligemment, corrèle les résultats entre les sources et produit des rapports professionnels. 📊
Ce qui rend Hermes différent : 🌟
- 🧠 IA agentique avec le pattern ReAct—laissez le LLM piloter votre investigation
- 💬 Requêtes en langage naturel—aucune option à mémoriser, décrivez simplement ce dont vous avez besoin
- 🔒 Architecture de plugins sécurité d'abord avec analyse statique du code—la confiance se gagne
- 🐳 Isolation Docker pour une exécution des outils en zéro confiance—mettez tout en sandbox
- ⚡ Traitement parallèle avec gestion intelligente des ressources—2x plus rapide qu'en séquentiel
- 🧩 Moteur de corrélation multi-outils pour la cartographie des relations—reliez les points automatiquement
- 🔧 Conception extensible—ajoutez de nouveaux outils sans toucher au code principal
Fonctionnalités 💎
Cœur agentique 🤖
- Boucle d'agent ReAct avec le cycle Penser → Agir → Observer
- Intégration Ollama pour l'inférence LLM locale (Llama 3, Mistral, etc.)
- Registre d'outils avec définitions JSON Schema pour l'appel de fonctions
- Gestionnaire de contexte avec résumés glissants (limite de 24 000 caractères pour les modèles 8B)
- Stockage de sessions pour sauvegarder/charger l'état d'une investigation
TUI interactif 💻
- REPL prompt_toolkit avec historique persistant (
~/.hermes_history)
- Style sur le thème du pentest avec des accents vert/cyan/orange
- Barre d'état dynamique affichant le modèle, le % de contexte et le mode
- Commandes slash :
/help, /tools, /status, /save, /load, /export, /clear, /exit
Orchestration des outils 🎼
- 6 outils OSINT intégrés dès le départ (Sherlock, TheHarvester, h8mail, Holehe, PhoneInfoga, Subfinder) 🛠️
- Architecture de plugins pour une intégration transparente d'outils tiers 🔌
- Scanner de sécurité statique valide le code des plugins avant l'exécution—aucune surprise ! 🛡️
- Exécution multi-modes : conteneurs Docker, binaires natifs ou auto-détection hybride 🎭
- Application du mode furtif - bloque les outils de sondage actifs lorsqu'il est activé 🥷
- Exécution parallèle offre 2x de gain de vitesse par rapport aux exécutions séquentielles ⚡
- Mise à l'échelle intelligente des ressources détecte automatiquement les cœurs CPU et la mémoire 💻
- Conteneurs éphémères qui démarrent, s'exécutent et sont détruits automatiquement 🌪️
- Workers configurables via l'option
--workers pour une concurrence finement réglée 🎛️
Intelligence 🧠
- Corrélation multi-outils identifie les connexions entre des sources de données disparates 🔍
- Déduplication floue élimine intelligemment les résultats redondants 🎯
- Schéma d'entité unifié normalise la sortie de tous les outils 📐
- Attribution des sources suit quel outil a découvert chaque résultat 📝
- Score de confiance quantifie la fiabilité des résultats ⭐
Démarrage rapide 🏃♂️💨
Prérequis ✅
- Python 3.10 ou supérieur 🐍
- Docker (pour l'exécution d'outils en conteneurs) 🐳
- Ollama avec un modèle installé (pour le mode TUI/agentique) 🧠
Installation 📦
# Clone and install
git clone https://github.com/Expert21/hermes-osint.git
cd hermes-osint
pip install -r requirements.txt
pip install .
# Install Ollama and pull a model
curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3.1:8b
# Health check
hermes --doctor # 🏥 Make sure everything's ready!
Utilisation de base 🎮
# 🧠 TUI Mode (default) - Conversational AI interface
hermes
# Then chat naturally: "Find social accounts for johndoe"
# 📜 Headless Mode - For scripting and automation
hermes --headless --query "Investigate the domain example.com"
# 🔧 Legacy Mode - Direct tool access (no LLM required)
hermes sherlock johndoe
hermes theharvester example.com
hermes holehe [email protected]
Commandes TUI 💬
/help # Show all commands
/tools # List available investigation tools
/status # Show current session status
/save # Save session to file
/load # Load a previous session
/sessions # List all saved sessions
/export FILE # Export report (md, pdf, html, csv, stix)
/stealth # Toggle stealth mode
/clear # Clear conversation
/exit # Exit Hermes
Utilisation avancée 🎯
# Stealth mode - passive tools only
hermes --stealth
# Blocks: sherlock, holehe, phoneinfoga
# Allows: theharvester, subfinder, h8mail
# Specific model selection
hermes --model mistral:7b
# Headless with output
hermes --headless --query "Find subdomains for target.com" --output report.md
Outils disponibles 🛠️