Plateforme autonome de tests d'intrusion multi-agents basée sur des LLM, avec agents planificateur/ouvrier, graphes d'actifs et d'exploration, enregistrement du trafic MITM et retest des vulnérabilités.
Système autonome de test d'intrusion par IA (backend Go + frontend Next.js)
Fork de ARTEX par Autumn-27 · Traduction anglaise de la source chinoise · maintenu publiquement sous AGPL-3.0
| Tableau de bord (vue d'ensemble / utilisation des jetons / flux d'activité) | Liste des tâches |
|---|---|
![]() | ![]() |
| Tâche · exécution (sessions / appels d'outils) | Graphe d'exploration |
|---|---|
![]() | ![]() |
| Constats | Actifs |
|---|---|
![]() | ![]() |
| Graphe de couverture des actifs (disposition dirigée par les forces · éléments testés mis en évidence · repli/déploiement des nœuds) |
|---|
![]() |
| Enregistrement du trafic | Conversation avec intervention humaine |
|---|---|
![]() | ![]() |
| Agent management | LLM configuration |
|---|---|
![]() | ![]() |
| Approbations d'interception | Journaux du backend |
|---|---|
![]() | ![]() |
Les « Enregistrements d'approbation » globaux, les « Approbations d'interception » au sein d'une tâche et les cartes d'approbation dans les conversations prennent tous en charge le déploiement pour afficher les détails. La structure d'affichage s'inspire du composant de détails d'approbation AegisHook, en réutilisant les composants et le thème d'ARTEX :
L'extension de navigateur fournie (extension/) transforme votre propre navigation en preuves visibles par l'agent : connectez-vous une fois à une cible authentifiée (captchas, OTP par e-mail et 2FA inclus), et les requêtes/réponses capturées arrivent dans le stockage de trafic d'ARTEX comme du trafic enregistré par proxy, prêtes à être recherchées et liées aux constats :
extension/ (Chrome/Edge, Mode développeur → Charger l'extension non empaquetée) ;POST /api/traffic/ingest (authentifié). Les corps binaires (images, polices) sont ignorés, les corps sont tronqués à 256 Kio, les lots sont limités à 50 entrées ;Synchronisez les données d'actifs directement depuis ScopeSentry, en évitant la collecte en double :
Nécessite une base de données PostgreSQL ; l'exploration nécessite un LLM (
ANTHROPIC_API_KEYouOPENAI_API_KEY, qui peut aussi être configuré dans l'interface).
git clone https://github.com/BaaRai/ARTEX.git
cd ARTEX
./install.sh
Le script va : détecter / installer automatiquement Docker → puis vous laisser choisir ① tout-Docker ou ② compilation et exécution locales :
.env → docker compose up -d.config.json → go compile le binaire unique embarqué → démarre.Une fois installé, ouvrez http://localhost:8787 (à la première entrée, /setup définit le mot de passe administrateur).
git clone https://github.com/BaaRai/ARTEX.git
cd ARTEX
cp .env.example .env # set POSTGRES_PASSWORD, optionally ANTHROPIC_API_KEY
docker compose up -d # pulls the autumn27/artex image + postgres
# → http://localhost:8787
L'image inclut déjà les outils courants (ripgrep/curl/vim/npm/nmap…) ; ./skills et ./data sont persistés via des montages bind.
Pour le MCP distant, vous pouvez choisir http (Streamable HTTP) ou sse (SSE hérité) dans les paramètres système.
Les serveurs SSE hérités établissent généralement le flux d'événements avec GET /sse, puis reçoivent les requêtes JSON-RPC via le
/message?sessionId=... renvoyé par le serveur ; lors de la configuration, définissez l'URL sur /sse et l'en-tête de requête sur
Authorization=Bearer <token>.