🎯 Contexte
Publié sur GitHub (nishikawaakira/waf-dojo), WAF Dojo est un projet open source de formation pratique à AWS WAF (Web Application Firewall). Il s’adresse aux équipes de sécurité souhaitant acquérir des compétences opérationnelles en configuration de règles WAF à travers une approche ludique et compétitive.
🏗️ Architecture et fonctionnement
Chaque joueur dispose de son propre environnement AWS isolé comprenant :
- ALB (Application Load Balancer) avec un Web ACL dédié
- Lambda pour la génération de trafic (
trafficgen), l’application cible (targetapp) et l’API de jeu (gameapi) - DynamoDB pour le stockage des scores et des sessions
- CloudFront avec un Web ACL distinct pour l’inspection de corps jusqu’à 64 KB
La plateforme utilise uTLS pour générer des ClientHellos TLS variés (Chrome, Firefox, Safari, outils d’attaque) afin de pratiquer la détection par empreinte JA4.
📚 Contenu pédagogique
Tutoriels (6)
- SQL injection, XSS, IP sets, User-Agent scanners, rate limiting, JA4 fingerprinting
Mode jeu (6 défis)
- Faux Googlebot, accès admin, path traversal, XSS avec faux positifs, brute force login, bot army JA4
Labs de vulnérabilités (41 défis, 4 niveaux)
- Niveau 1 : Log4Shell, Spring4Shell, Shellshock, Confluence OGNL, F5 BIG-IP, Next.js bypass, ProxyLogon, etc.
- Niveau 2 : PHP-CGI (CVE-2024-4577), Citrix ADC, FortiOS SSL-VPN, WebLogic, ProxyNotShell, TeamCity (CVE-2024-27198), etc.
- Niveau 3 : Log4Shell obfusqué, SSRF, SSTI, injection OS, PAN-OS GlobalProtect (CVE-2024-3400), Ivanti (CVE-2023-46805 / CVE-2024-21887), GitLab (CVE-2023-7028)
- Niveau 4 : Règles managées AWS, limites d’inspection de corps (8 KB ALB, 16-64 KB CloudFront)
Exercices opérationnels (2) et examens (3)
- Analyse de logs WAF, identification de bots par JA4, variantes d’attaques inédites
🏆 Éléments de gamification
- Système de rangs (Trainee → Master)
- 14 types d’achievements
- Leaderboard compétitif
- Mode concours administrable
- Certification “WAF specialist” à 80+ sur 52 défis
📄 Type d’article
Il s’agit d’une publication de nouveaux outils open source à vocation éducative, destinée aux professionnels de la sécurité souhaitant maîtriser la configuration d’AWS WAF via des scénarios d’attaques reproduits de manière inoffensive.
🧠 TTPs et IOCs détectés
TTP
- T1190 — Exploit Public-Facing Application (Initial Access)
- T1059 — Command and Scripting Interpreter (Execution)
- T1110.001 — Brute Force: Password Guessing (Credential Access)
- T1071.001 — Application Layer Protocol: Web Protocols (Command and Control)
- T1083 — File and Directory Discovery (Discovery)
- T1552.001 — Unsecured Credentials: Credentials In Files (Credential Access)
IOC
- Domaines :
attacker.example— VT · URLhaus · ThreatFox - CVEs :
CVE-2021-41277— NVD · CIRCL - CVEs :
CVE-2021-26855— NVD · CIRCL - CVEs :
CVE-2023-22527— NVD · CIRCL - CVEs :
CVE-2024-4577— NVD · CIRCL - CVEs :
CVE-2020-5902— NVD · CIRCL - CVEs :
CVE-2024-27198— NVD · CIRCL - CVEs :
CVE-2024-3400— NVD · CIRCL - CVEs :
CVE-2023-46805— NVD · CIRCL - CVEs :
CVE-2024-21887— NVD · CIRCL - CVEs :
CVE-2023-7028— 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
- uTLS (tool)
🟡 Indice de vérification factuelle : 45/100 (moyenne)
- ⬜ github.com — source non référencée (0pts)
- ✅ 15000 chars — texte complet (fulltext extrait) (15pts)
- ✅ 11 IOCs (IPs/domaines/CVEs) (10pts)
- ⬜ 0/1 IOCs confirmés externellement (0pts)
- ✅ 6 TTPs MITRE identifiées (15pts)
- ⬜ date RSS ou approximée (0pts)
- ⬜ aucun acteur de menace nommé (0pts)
- ✅ 5/5 CVE(s) confirmée(s) (CIRCL) (5pts)
🔗 Source originale : https://github.com/nishikawaakira/waf-dojo