Documentação Pentest Liberando acesso para redes internas

Liberando acesso para redes internas

Como expor temporariamente um ativo privado para nossos pentesters.

Para testarmos um ativo que está em rede privada, nossos IPs precisam alcançar esse ativo. Este guia explica as 4 formas mais comuns de liberar acesso e quando usar cada uma.

Onde encontrar os IPs da HackerSec: por segurança, mantemos os IPs atualizados disponíveis apenas para clientes autenticados. Faça login na plataforma e acesse Configurações da empresa › aba Rede e Firewall — lá você encontra os IPs com botão de copiar.

Opção 1: Publicar pelo seu load balancer ou CDN

A forma mais prática para quem já tem um load balancer, CDN ou reverse proxy na frente das aplicações. Você publica um endereço temporário de homologação nesse ingress que já existe e restringe o acesso apenas aos IPs da HackerSec, sem mexer no firewall de borda e sem subir nenhum servidor novo.

Quando usar

O que fazer

  1. Pegue os IPs da HackerSec em Configurações da empresa › aba Rede e Firewall (após login).
  2. Crie um hostname temporário e não-óbvio (ex.: pentest-a9f3.suaempresa.com) no seu load balancer/CDN apontando para a aplicação interna de homologação.
  3. Restrinja a origem apenas aos IPs da HackerSec (Security Group, NSG, regra de WAF ou IP allowlist do CDN), em IPv4 e IPv6.
  4. Configure um Skip / Bypass das regras de conteúdo do WAF (SQLi, XSS, RCE, bot detection, rate limiting) para os IPs da HackerSec durante o teste.
  5. Envie a URL gerada no campo de credenciais do teste.

Tempo típico de setup: 30 minutos a 1 hora.

Endureça o acesso

Como o endereço fica público durante a janela do teste, recomendamos combinar o allowlist de IP com: um hostname não-adivinhável, um segredo por teste (token em header ou mTLS que validamos no ingress) e prazo curto. Remova a regra ao final do teste para revogar o acesso imediatamente.

Opção 2: Liberar nossos IPs no firewall

A forma mais direta. Você adiciona os IPs da HackerSec na regra do firewall que protege o ativo, e nosso time acessa o endpoint normalmente.

Quando usar

O que fazer

  1. Pegue os IPs da HackerSec em Configurações da empresa › aba Rede e Firewall (após login).
  2. Acesse a configuração do firewall que protege o ativo.
  3. Libere ambos os IPs (IPv4 e IPv6) no firewall. Sistemas modernos usam dual-stack, e a request pode chegar via qualquer um dos dois.
  4. Adicione uma regra permitindo tráfego apenas desses IPs (inbound, HTTPS ou a porta específica do serviço).
  5. Opcional: adicione autenticação extra (mTLS, token no header, WAF rule) se o ativo for sensível.
  6. Envie a URL do ativo no campo de credenciais do teste.

Tempo típico de setup: 1 a 4 horas, dependendo da sua infraestrutura.

⚠️ Atenção para Cloudflare e WAFs: liberar o IP não desativa regras de WAF, bot detection ou rate limiting baseadas em conteúdo. Para o pentest funcionar plenamente (incluindo testes com payloads de SQLi, XSS, RCE, etc.), configure também uma regra de Skip / Bypass desses módulos para os IPs da HackerSec durante o teste.

Após o teste

Remova a regra do firewall para revogar o acesso. Isso encerra a exposição imediatamente.

Opção 3: Bastion Host (Jump Server)

Um host dedicado e monitorado dentro da sua rede serve como ponto único de entrada. Nossos pentesters se conectam por SSH a esse bastion e, de lá, alcançam o ativo. É o padrão mais clássico para compliance porque toda a atividade passa por um ponto centralizado e auditável.

Quando usar

O que fazer

  1. Suba (ou use um existente) um bastion host Linux acessível via SSH, em uma subnet que consiga alcançar o ativo alvo.
  2. Crie um usuário temporário (ex.: pentest-hackersec) com chave SSH pública que nós vamos te enviar.
  3. Pegue os IPs da HackerSec em Configurações da empresa › aba Rede e Firewall (após login) e libere apenas esses IPs no firewall do bastion, na porta 22.
  4. Envie o endereço do bastion, usuário e porta no campo de credenciais do teste. Se exigir 2FA por TOTP, inclua a semente.
  5. Recomendado: habilite session recording (auditd, tlog-rec-session ou ferramentas como Teleport, JumpCloud, AWS Systems Manager Session Manager) para auditoria completa.

Tempo típico de setup: 2 a 6 horas, dependendo se o bastion já existe.

Vantagens

Após o teste

Desative o usuário pentest-hackersec ou remova a chave pública do authorized_keys. Guarde os logs de sessão por pelo menos o período exigido pelo seu compliance (geralmente 1 a 5 anos).

Opção 4: Cloudflare Tunnel

Alternativa quando não é possível alterar o firewall ou o ativo está em rede 100% privada sem IP público. Um programa da Cloudflare (cloudflared) roda dentro da sua rede e cria um túnel seguro até nós, sem abrir nenhuma porta no seu firewall.

Quando usar

O que fazer

  1. Pegue os IPs da HackerSec em Configurações da empresa › aba Rede e Firewall (após login).
  2. Crie uma conta gratuita na Cloudflare.
  3. Instale o cloudflared em um host dentro da sua rede (Linux ou Windows). Veja a documentação oficial.
  4. Rode cloudflared tunnel create pentest-hackersec e siga o wizard.
  5. Configure Cloudflare Access com allowlist dos IPs da HackerSec.
  6. Envie a URL gerada (ex.: https://pentest-hackersec.trycloudflare.com) no campo de credenciais do teste.

Tempo típico de setup: 30 minutos a 1 hora.

Vantagens

Credenciais de login

Liberar acesso à rede é separado de fornecer credenciais de login. No passo 2 do wizard você escolhe:

Dúvidas

Em caso de dúvidas sobre qual opção escolher ou durante o setup, fale com seu Account Manager. Ele acompanha a configuração até o teste começar.