📅 Publié le 02/11/2026, cet article est la documentation officielle du projet open source SpikeStrip, hébergé sur GitHub par Arcanum-Sec.
🎯 Contexte et objectif
SpikeStrip est un outil défensif expérimental conçu pour perturber les agents IA d’automatisation de tests de sécurité, notamment les forks publics d’ARTEX. Il insère des commentaires-leurres réversibles dans des fichiers .html, .htm, .js, .mjs et .cjs afin de rediriger, distraire ou saturer ces agents lors de leurs évaluations.
🔧 Fonctionnement technique
- Chaque insertion reçoit une clé hexadécimale aléatoire de 12 caractères (ex :
a7c94e2b610f), sans doublon au sein d’une même exécution. - Les commentaires sont placés aux limites de déclarations JavaScript (via Acorn) ou avant les enfants directs des éléments
<head>/<body>. - Un manifeste privé enregistre chaque commentaire et sa clé pour permettre la suppression sélective.
- L’outil ne crée aucun callback, boucle exécutable, route réseau ou comportement côté serveur.
📦 Types de leurres disponibles (28 entrées par défaut)
- Instructions de redirection de workflow
- Fausses pistes de vulnérabilités : SSRF, SQLi, SSTI, XSS DOM, XXE, path traversal, IDOR
- Références à des CVE réels sur des chemins et déploiements entièrement fictifs :
CVE-2021-44228(Log4Shell),CVE-2022-22947(Spring Cloud Gateway),CVE-2021-41773(Apache HTTP Server) - Tâches mathématiques (problèmes ouverts, contradictions, tâches infinies)
- Profil spécifique ARTEX : chemins API fictifs, chunks d’archives, entrées de route-map, handoffs worker-to-planner
⚙️ Génération dynamique
- Support des providers OpenAI et Anthropic via clés d’environnement (
OPENAI_API_KEY,ANTHROPIC_API_KEY). - Le prompt de génération (
prompts/generate.txt) demande un mélange d’instructions, routes fictives, hints CVE et tâches mathématiques. - Les textes générés ne sont jamais écrits dans le dépôt ; ils restent dans le manifeste privé et la copie du site.
⚠️ Limites explicitement documentées
- Ne bloque pas les agents qui isolent le contenu non fiable ou les scanners qui ignorent les commentaires.
- Les minifieurs et CDN peuvent supprimer les commentaires.
- Les clés sont des identifiants publics sans secret ; elles peuvent être détectées dans les logs d’évaluation.
Function.prototype.toString()peut révéler les commentaires insérés.
📄 Type d’article : publication de recherche / documentation d’outil open source défensif, visant à fournir des primitives de déception contre les agents IA d’automatisation de sécurité offensive.
🧠 TTPs et IOCs détectés
TTP
- T1027 — Obfuscated Files or Information (Defense Evasion)
- T1190 — Exploit Public-Facing Application (Initial Access)
IOC
- CVEs :
CVE-2021-44228— NVD · CIRCL - CVEs :
CVE-2022-22947— NVD · CIRCL - CVEs :
CVE-2021-41773— NVD · CIRCL
⚠️ À propos de ces IOC — ils sont extraits automatiquement de l’article original le 3 novembre 2026 et n’ont pas fait l’objet d’une vérification externe. Un indicateur peut avoir été réattribué depuis : une IP de C2 peut redevenir un service légitime, un domaine sinkholé peut changer de propriétaire. Aucune garantie d’exactitude ni d’actualité — contrôlez leur validité avant tout usage opérationnel, en particulier avant de les injecter dans une blocklist ou un SIEM.
Malware / Outils
- SpikeStrip (tool)
🟡 Indice de vérification factuelle : 38/100 (moyenne)
- ⬜ github.com — source non référencée (0pts)
- ✅ 15000 chars — texte complet (fulltext extrait) (15pts)
- ✅ 3 IOCs (IPs/domaines/CVEs) (10pts)
- ⬜ pas d’IOC vérifié (0pts)
- ✅ 2 TTP(s) MITRE (8pts)
- ⬜ date RSS ou approximée (0pts)
- ⬜ aucun acteur de menace nommé (0pts)
- ✅ 3/3 CVE(s) confirmée(s) (CIRCL) (5pts)
🔗 Source originale : https://github.com/Arcanum-Sec/SpikeStrip