À propos du projet
RedAmon est un framework de sécurité offensive autonome piloté par IA, distribué sous forme de pile Docker Compose avec une interface web Next.js. Il est destiné aux tests de sécurité autorisés, à l'éducation et à la recherche, et le README comporte un avertissement légal explicite exigeant une autorisation écrite avant de scanner tout système.
Pipeline et capacités
- Un moteur de reconnaissance multi-phase lance plusieurs scanners en parallèle, la sortie de chaque outil alimentant le suivant et les résultats étant fusionnés dans un graphe de connaissances Neo4j de la surface d'attaque (sous-domaines, ports, points de terminaison, paramètres).
- Un agent autonome valide ensuite l'exploitabilité des CVE, teste les politiques de mots de passe et cartographie les chemins de déplacement latéral, en enregistrant les résultats dans le graphe.
- CypherFix ajoute une étape de tri IA qui corrèle et déduplique les résultats et les classe par exploitabilité, suivie d'un agent CodeFix qui clone un dépôt, y navigue avec des outils sensibles au code, implémente des correctifs et ouvre une pull request GitHub.
- Le README décrit un mode multi-agents parallèle « Fireteam », un composant de test d'IA offensive « AI Gauntlet » et TrafficMind, un composant de capture HTTP basé sur mitmproxy.
- Les intégrations signalées incluent Metasploit et OpenVAS/GVM, ainsi que plus de 100 outils de sécurité, un vaste ensemble de règles de détection et la prise en charge de nombreux modèles d'IA via des fournisseurs configurables.
Installation et opérations
- Les prérequis sont Docker et Docker Compose v2+ ; aucun Node.js, Python ou outillage de sécurité sur l'hôte n'est requis. Les ressources minimales indiquées sont de 2 cœurs/4 Go de RAM/80 Go de disque sans OpenVAS, et de 4 cœurs/8 Go de RAM/110 Go de disque avec celui-ci ; le README recommande nettement plus de disque pour les déploiements permanents.
- L'installation est pilotée par un script unique `redamon.sh` avec des sous-commandes pour l'installation (optionnellement avec `--gvm` et/ou `--kbase`), la mise à jour, up/down, status, clean, purge, la création d'administrateur et la réinitialisation du mot de passe. Un compte administrateur est créé de manière interactive, et les paramètres tels que les clés de fournisseur LLM, les clés API OSINT/renseignement sur les menaces et le tunneling sont configurés dans l'interface web plutôt que dans un fichier `.env`.
- Un assistant de déploiement mono-hôte sous `tooling/deploy/single-host/` ajoute nginx avec TLS Let's Encrypt, des règles de pare-feu, un durcissement SSH et fail2ban pour les instances accessibles depuis Internet.
- Un mode développement fournit le rechargement à chaud de Next.js, et le README documente quels changements nécessitent une reconstruction plutôt qu'un redémarrage des services individuels.
Validation et documentation
- Le README cite un résultat phare de 101/104 (97,1 %) sur le benchmark de sécurité web XBOW, entièrement en boîte noire, avec des sessions d'agent brutes et des procédures pas à pas publiées pour chaque résolution.
- Il référence également un audit taxonomique auto-évalué de 124 pages portant sur 397 classes de résultats de bug bounty web, rapportant 134 complets, 210 en backlog et 44 délibérément exclus.
- Une documentation abondante se trouve dans le wiki du projet, avec des playlists vidéo, un tableau de projet pour les contributions et des mainteneurs nommés ayant des antécédents en sécurité. Le projet est sous licence MIT et indique une approbation dans le cadre du programme de vérification cybernétique d'Anthropic.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.