- Inicio
- Generador de tráfico
- Prerrequisitos
Prerrequisitos
Obligatorios
Sección titulada «Obligatorios»Suscripción de Azure
Sección titulada «Suscripción de Azure»Una suscripción de Azure activa con el rol Contributor o permisos equivalentes para crear:
- Grupos de recursos
- Redes virtuales y subredes
- Grupos de seguridad de red
- Direcciones IP públicas
- Máquinas virtuales (Standard_F16s_v2 por defecto)
Azure CLI
Sección titulada «Azure CLI»Instale y autentique Azure CLI para recuperar su ID de suscripción:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az login
az account show --query '{name:name, id:id}' -o tableCopie el valor id — este es el subscription_id requerido por Terraform.
Terraform
Sección titulada «Terraform»Se requiere Terraform >= 1.5:
terraform versionSi no está instalado, utilice el repositorio APT de 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 terraformPar de claves SSH
Sección titulada «Par de claves SSH»Un par de claves SSH para el acceso a la VM. Se recomienda Ed25519:
ssh-keygen -t ed25519 -f ~/.ssh/traffic-generator-key -N ""Acceso a la red
Sección titulada «Acceso a la red»La VM del Generador de tráfico requiere acceso HTTPS de salida durante el aprovisionamiento para descargar herramientas desde:
- GitHub Releases (nuclei, dalfox, ffuf, gobuster, feroxbuster, subfinder, httpx, amass)
- PyPI (sqlmap, scapy, impacket, arjun, pwntools, mitmproxy, sslyze, playwright)
- Registro npm (puppeteer, puppeteer-extra-plugin-stealth)
- Repositorios APT de Ubuntu (nikto, nmap, masscan, hydra, tshark y otros paquetes del sistema)
- Repositorios Git (testssl.sh, recon-ng, spiderfoot, SecLists)
Si su suscripción de Azure aplica reglas de firewall de salida o restricciones de NSG, asegúrese de que HTTPS (puerto 443) hacia estas fuentes esté permitido durante la ventana de aprovisionamiento inicial (15-25 minutos).
Componentes preimplementados
Sección titulada «Componentes preimplementados»Antes de implementar el Generador de tráfico, debe contar con:
- Servidor de origen implementado y accesible (consulte la documentación de origin-server)
- Balanceador de carga HTTP de F5 XC configurado con el servidor de origen como backend
- Una política WAF vinculada al balanceador de carga (para la validación de tráfico WAF)
La variable de Terraform target_fqdn debe configurarse con el dominio público del balanceador de carga de F5 XC.