Pular para o conteúdo

Arquitetura

Este componente fornece uma plataforma automatizada de geração de tráfego que produz tráfego de ataque, varreduras de reconhecimento, simulação de bots e abuso de API contra um load balancer HTTP F5 Distributed Cloud. É o “atacante” em uma arquitetura de demonstração típica — a fonte de tráfego malicioso e suspeito que os recursos de segurança do F5 XC são projetados para detectar e bloquear.

Na arquitetura de demonstração:

VM Geradora de Tráfego -> F5 XC HTTP LB (WAF/Bot/API/CSD) -> VM do Servidor de Origem

O Gerador de Tráfego envia requisições para o FQDN público do load balancer F5 XC. A plataforma F5 XC inspeciona e filtra o tráfego antes de encaminhar as requisições legítimas ao servidor de origem. O operador então revisa os logs de eventos de segurança do F5 XC para demonstrar a detecção e a aplicação das políticas.

graph LR
    TG[Traffic Generator VM<br/>Ubuntu 24.04<br/>Standard_F16s_v2] -->|Attack Traffic<br/>HTTPS| XCHLB[F5 XC HTTP LB<br/>WAF / Bot Defense<br/>API Security / CSD]
    XCHLB -->|Filtered Traffic<br/>HTTP| ORIGIN[Origin Server VM<br/>nginx + Docker Apps]
    TG -->|Direct Baseline<br/>HTTP optional| ORIGIN
    RUNNER[runner.sh] --> SUITES[19 Traffic Suites]
    SUITES --> TG

A VM Geradora de Tráfego é executada no Azure com:

  • Ubuntu 24.04 LTS como imagem base
  • Mais de 50 ferramentas de segurança instaladas via cloud-init durante o provisionamento
  • 19 suítes de tráfego organizadas com scripts numerados executados em ordem
  • Orquestrador runner.sh para execução de suítes com registro de resultados
  • config.env para configuração do alvo (FQDN, IP de origem)
CategoriaFerramentasFinalidade
Testes de Aplicação Webnikto, sqlmap, nuclei, dalfox, ffuf, gobuster, feroxbuster, dirb, whatwebGeração de payloads de ataque para WAF
Análise de Redenmap, masscan, tshark, hping3, tcpdump, netcat, ngrep, iperf3, mtrReconhecimento e sondagem de rede
MITM e Proxymitmproxy, socatInterceptação e manipulação de tráfego
Testes SSL/TLSsslscan, sslyze, testssl.shVarredura de configuração TLS
Automação de Navegadorplaywright, puppeteer, puppeteer-extra-plugin-stealthSimulação de bots com Chrome headless
Subdomínio e DNSsubfinder, httpx, amass, dnsrecon, fierce, whois, dnsutilsReconhecimento e enumeração
Testes de Credenciaishydra, medusa, ncrackSimulação de ataques de autenticação
Testes de Evasão de WAFgotestwaf, waf-bypass, wfuzzEvasão com codificação em múltiplas camadas e avaliação de bypass de WAF
Frameworks de ExploraçãoZAP, Metasploit (somente nível completo)Varredura abrangente de vulnerabilidades

O Gerador de Tráfego suporta dois níveis de instalação controlados pela variável Terraform tool_tier:

Instala todas as ferramentas listadas no catálogo de ferramentas, exceto ZAP e Metasploit. O provisionamento é concluído em 15 a 20 minutos. Este nível abrange todas as 19 suítes de tráfego e é suficiente para a maioria dos cenários de demonstração.

Adiciona o OWASP ZAP e o Metasploit Framework além do nível padrão. O provisionamento leva aproximadamente 25 minutos. Essas ferramentas são grandes (ZAP ~500 MiB, Metasploit ~1 GiB) e são necessárias apenas para demonstrações avançadas de varredura de vulnerabilidades.

Consulte a calculadora de preços do Azure para os custos atuais da VM. O Standard_F16s_v2 padrão é uma instância otimizada para computação, adequada para geração de tráfego sustentada.

Este componente se integra com outros dois componentes de demonstração:

  • Servidor de Origem — O backend alvo que hospeda Juice Shop, DVWA, VAmPI, httpbin e whoami. O Gerador de Tráfego envia tráfego de ataque através do F5 XC para alcançar essas aplicações. Consulte Integração para detalhes completos da arquitetura.

  • Demo CSD — A aplicação de demonstração Client-Side Defense no servidor de origem. A suíte de tráfego javascript-exploits gera payloads de injeção de scripts no estilo Magecart que o F5 XC Client-Side Defense detecta. Isso valida a funcionalidade CSD Fase 2.

Cada componente do laboratório é independente e implantado separadamente:

  • Gerador de Tráfego (este componente) fornece a fonte de ataque
  • Servidor de Origem fornece os alvos de aplicação vulneráveis
  • Simulador de CDN fornece a camada de cache de borda CDN (opcional)
  • Configuração do F5 XC fornece as políticas de WAF, Bot Defense, API Security e CSD

O operador humano ou assistente de IA adiciona componentes um de cada vez. Implante o servidor de origem primeiro, configure o F5 XC à sua frente e, em seguida, implante o gerador de tráfego direcionado ao FQDN do load balancer F5 XC.