
AIRecon est un agent de cybersécurité autonome qui combine un grand modèle de langage auto-hébergé (Ollama) avec un bac à sable Docker Kali Linux et une interface TUI Textual. Il est conçu pour automatiser les évaluations de sécurité, les tests d'intrusion et la reconnaissance bug bounty — sans aucune clé API ni dépendance au cloud.
AIRecon est un agent de test d'intrusion autonome qui combine un LLM Ollama auto-hébergé avec un bac à sable Docker Kali Linux, une intégration native du proxy Caido, un pipeline structuré RECON → ANALYSIS → EXPLOIT → REPORT et une TUI Textual en temps réel — entièrement hors ligne, aucune clé API requise.

Les modèles commerciaux basés sur API (OpenAI GPT-4, Claude, Gemini) deviennent prohibitifs pour les workflows de reconnaissance autonomes et récursifs qui peuvent nécessiter des milliers d'appels LLM par session.
AIRecon est conçu 100 % pour un fonctionnement local et privé.
| Fonctionnalité | AIRecon | Agents cloud |
|---|---|---|
| Clés API requises | Non | Oui |
| Données cibles envoyées au cloud | Non | Oui |
| Fonctionne hors ligne | Oui | Non |
| Intégration Caido | Native | Aucune |
| Reprise de session | Oui | Variable |
| Base de connaissances locale | ~1,09M d'enregistrements | Aucune |
§FUZZ§), résultats, portée.dataset_search de manière autonome avant de tenter des techniques inconnues — ancrant ainsi ses décisions dans des données réelles indexées.RECON → ANALYSIS → EXPLOIT → REPORT
Chaque phase a des objectifs spécifiques, des outils recommandés et des critères de transition automatiques. L'application des phases est souple — l'agent est guidé mais jamais bloqué. Des points de contrôle sont exécutés toutes les 5 (évaluation de phase), 10 (auto-évaluation) et 15 (compression de contexte) itérations.
AIRecon ne procède pas à un fine-tuning du LLM. Son « apprentissage » est une télémétrie locale et structurée qui guide le choix des outils et évite de répéter les chemins qui ont échoué.
Persistance locale (tout sur disque, aucun cloud) :
~/.airecon/memory/airecon.db stockant les sessions, les résultats, les modèles, les renseignements sur la cible, l'utilisation des outils, les performances des modèles, l'utilisation des compétences et les découvertes de chaînes d'attaque.~/.airecon/learning/global_learning.json (statistiques de performance des outils, modèles de stratégie, journal d'observation, enseignements distillés).~/.airecon/memory/by_target/ le cas échéant, contenant les endpoints, vulns, contournements WAF, paramètres sensibles et endpoints d'authentification.workspace/<target>/payload_memory.json lorsque la persistance de session est active.Comment cela affecte le comportement :
AIRecon nécessite un modèle avec raisonnement étendu (blocs <think>) et des capacités fiables d'appel d'outils. Les capacités sont détectées automatiquement via les métadonnées ollama show.
⚠️ La prise en charge de l'appel d'outils est REQUISE. Le modèle doit prendre en charge l'appel natif de fonctions/outils. Les modèles sans cette capacité seront incapables d'exécuter les outils (http_observe, execute, actions navigateur, etc.), rendant AIRecon complètement non fonctionnel.
Minimum recommandé : 8B-9B de paramètres. Les modèles de moins de 8B sont techniquement utilisables mais fortement déconseillés — ils hallucinent fréquemment les sorties d'outils, inventent des CVE, ignorent les règles de périmètre et produisent des appels d'outils peu fiables.
| Modèle | Pull | VRAM | Remarques |
|---|---|---|---|
| Qwen3.5 122B | ollama pull qwen3.5:122b | 48+ Go | Meilleure qualité, plus fiable |
| Qwen3.5 35B | ollama pull qwen3.5:35b | 20 Go | Recommandé pour la plupart des utilisateurs |
| Qwen3.5 35b | ollama pull qwen3.5:35b-a3b | 16 Go | MoE — VRAM inférieure |
| Qwen3.5 9B | ollama pull qwen3.5:9b | 6 Go | Minimum viable — attendez-vous à des erreurs fréquentes |
Guide de taille du modèle :
Problèmes connus : DeepSeek R1 produit des appels de fonction incomplets. Les modèles < 8B ne disposent pas d'une prise en charge fiable des appels d'outils.
Si vous ne disposez pas d'un GPU ou si votre VRAM locale est inférieure au minimum, vous pouvez exécuter Ollama sur un GPU T4 Google Colab gratuit et y connecter AIRecon via un tunnel public.
Comment cela fonctionne :