Laboratoire d'opérateur red team déployé avec Terraform sur AWS : Mythic, Sliver et Adaptix C2 derrière un redirecteur Apache de style production, avec des hôtes Kali/Windows et un portail Guacamole. Conçu pour la formation autorisée et les cyber-ranges auto-hébergés.

Vous participez à la DEF CON 34 ? Cliquez ici pour consulter les horaires de présentation et les prérequis de l'atelier.
Une stack d'opérateur red team sur AWS, déployée en ~45 minutes : trois frameworks C2 (Mythic, Sliver, Adaptix), un redirecteur Apache, des postes de travail Kali et Windows, et un portail Guacamole, répartis sur deux VPC appairés avec filtrage par en-tête + URI et blocage des scanners. Deux modes de déploiement : Accès direct contre votre propre cyber range auto-hébergé, ou Accès tunnelisé via OpenVPN vers une plateforme de formation hébergée, Hack Smarter Labs, Hack The Box, OffSec Proving Grounds/Labs, VulnLab, ou toute plateforme fournissant un fichier
.ovpn.
[!TIP] redStack dispose désormais d'un successeur indépendant du fournisseur : redStackPRO. Il s'agit d'un canevas web qui compose une infrastructure red team et des cyber ranges sous forme de topologie indépendante du fournisseur, puis compile cette topologie en un répertoire complet et exécutable de Terraform et Ansible que vous exécutez vous-même. GCP et AWS sont testés de bout en bout ; Azure, Proxmox et ESXi sont sur la feuille de route. Développé et maintenu sous devZero Security. Voir redstackpro.com.
📖 La documentation complète se trouve dans le wiki redStack →
Le wiki est le manuel de l'opérateur de facto. Ce README est une simple page d'accueil pour vous aider à vous orienter. Tout ce dont vous avez besoin pour déployer, vérifier, suivre les parcours guidés C2, dépanner ou étendre le lab s'y trouve.
[!IMPORTANT] redStack n'est pas un tutoriel sur l'utilisation des frameworks C2. C'est un environnement qui supprime l'obstacle de l'infrastructure afin que vous puissiez vous concentrer sur l'apprentissage. Ce lab est strictement réservé à la formation autorisée et aux environnements de lab (cyber ranges, environnements auto-hébergés, VM de lab personnelles, etc.). Il n'est pas destiné à être utilisé dans des missions réelles ni contre des cibles que vous ne possédez pas et pour lesquelles vous ne disposez pas d'une autorisation écrite explicite de test.
[!CAUTION] CGU AWS : utilisation à vos propres risques. Héberger une infrastructure C2 sur AWS peut soulever des préoccupations au titre de l'AWS Acceptable Use Policy. Avant de déployer, consultez l'AUP et soumettez le formulaire de demande AWS Penetration Testing / Simulated Events. Tant que vous utilisez redStack exclusivement pour du travail en lab personnel et des plateformes de formation autorisées, vous êtes généralement en règle. Par précaution, exécutez redStack depuis un compte AWS jetable dédié et à usage unique.
| # | Quoi | Où |
|---|---|---|
| 1 | Configuration AWS initiale (compte, IAM, CLI, clé SSH, abonnement Kali Marketplace) | Prérequis |
| 2 | Choisir un environnement ouvert ou fermé | Modes de déploiement |
| 3 | Configurer les tfvars et terraform apply | Déployer |
| 4 | Confirmer Guacamole + Windows + DNS interne | Vérifier |
| 5 | Obtenir le premier beacon : choisir un C2 | Mythic · Sliver · Adaptix |
Durée totale : ~30-60 minutes lors du premier déploiement. Déploiements suivants : ~20-30 minutes.
Opérateur de retour ? Quick-Start est le parcours abrégé.
Sept instances EC2 réparties sur deux VPC appairés. Deux disposent d'Elastic IP publiques (portail Guacamole + redirecteur) ; tout le reste n'est accessible que via Guacamole.
| Nom d'hôte | Rôle | IP publique |
|---|---|---|
guac | Portail Guacamole (SSH/RDP web) | Oui |
redirector | Reverse proxy Apache + frontend C2 | L'EIP n'expose que 80/443 |
mythic | Serveur C2 Mythic | Non |
sliver | Serveur C2 Sliver | Non |
adaptix | Teamserver C2 Adaptix (headless) | Non |
windows | Poste de travail Windows Server 2022 | Non |
kali | Poste de travail Kali Linux (énumération AD + outils d'attaque) | Non |
Inventaire complet et détails de dimensionnement : Lab-Inventory. Schéma d'architecture : Lab-Architecture.
Environ 0,27 $/heure de calcul pendant l'exécution. Avec terraform destroy entre les sessions (recommandé), le coût mensuel attendu est de ~15-20 $/mois pour un rythme d'étude typique de 5-10 h/semaine. Détail complet, y compris les compromis entre arrêt et destruction : Cost-Management.
[!CAUTION] Oublier un lab déployé est la cause n°1 de factures AWS inattendues. Configurez une alarme de facturation CloudWatch avant votre premier
terraform apply.
Troubleshooting couvre les modes de défaillance qui surviennent réellement : certificat SSL Mythic, Sliver manquant, échec de build Adaptix, agent qui ne rappelle pas, OptInRequired du Marketplace, limites de VPC, problèmes de téléchargement de redirect.rules, renommage de l'utilisateur Kali, comportement de liaison de ssh -R, et plus encore.
Pour démarrer : Accueil · Quick-Start · Prérequis · Modes de déploiement · Déployer · Vérifier · First-Run