- Accueil
- Générateur de trafic
- Prérequis
Prérequis
Abonnement Azure
Section intitulée « Abonnement Azure »Un abonnement Azure actif avec le rôle Contributeur ou des autorisations équivalentes pour créer :
- Des groupes de ressources
- Des réseaux virtuels et des sous-réseaux
- Des groupes de sécurité réseau
- Des adresses IP publiques
- Des machines virtuelles (Standard_F16s_v2 par défaut)
Azure CLI
Section intitulée « Azure CLI »Installez et authentifiez l’Azure CLI pour récupérer votre identifiant d’abonnement :
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az login
az account show --query '{name:name, id:id}' -o tableCopiez la valeur id — il s’agit du subscription_id requis par Terraform.
Terraform
Section intitulée « Terraform »Terraform >= 1.5 est requis :
terraform versionS’il n’est pas installé, utilisez le dépôt APT HashiCorp :
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpgecho "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.listsudo apt update && sudo apt install terraformPaire de clés SSH
Section intitulée « Paire de clés SSH »Une paire de clés SSH pour l’accès aux machines virtuelles. Ed25519 est recommandée :
ssh-keygen -t ed25519 -f ~/.ssh/traffic-generator-key -N ""Accès réseau
Section intitulée « Accès réseau »La machine virtuelle du Générateur de trafic nécessite un accès HTTPS sortant lors du provisionnement pour télécharger des outils depuis :
- GitHub Releases (nuclei, dalfox, ffuf, gobuster, feroxbuster, subfinder, httpx, amass)
- PyPI (sqlmap, scapy, impacket, arjun, pwntools, mitmproxy, sslyze, playwright)
- Le registre npm (puppeteer, puppeteer-extra-plugin-stealth)
- Les dépôts APT Ubuntu (nikto, nmap, masscan, hydra, tshark, et d’autres paquets système)
- Des dépôts Git (testssl.sh, recon-ng, spiderfoot, SecLists)
Si votre abonnement Azure applique des règles de pare-feu sortant ou des restrictions NSG, assurez-vous que le trafic HTTPS (port 443) vers ces sources est autorisé pendant la fenêtre de provisionnement initiale (15 à 25 minutes).
Composants pré-déployés
Section intitulée « Composants pré-déployés »Avant de déployer le Générateur de trafic, vous devez disposer des éléments suivants :
- Le Serveur d’origine déployé et accessible (voir la documentation origin-server)
- Un équilibreur de charge HTTP F5 XC configuré avec le serveur d’origine comme backend
- Une politique WAF attachée à l’équilibreur de charge (pour la validation du trafic WAF)
La variable Terraform target_fqdn doit être définie sur le domaine public de l’équilibreur de charge F5 XC.