Parte 1: Configuração de uma Instância EC2
Começamos criando uma instância EC2 no AWS para hospedar o GoPhish.
- Sistema Operacional: Utilize uma imagem do Ubuntu (ex.: t2.large).
- Grupo de Segurança: Certifique-se de configurar as regras de segurança para liberar as portas necessárias (porta 3333 para o painel do GoPhish e 80/443 para acesso público).
Parte 2: Instalando o GoPhish
Pré-requisitos:
- Instale o GoLang: Tutorial GoLang no Ubuntu.
- Instale o GCC: Tutorial GCC no Ubuntu.
Instalação do GoPhish:
Baixe a última versão:
Instale o unzip e descompacte o arquivo:
Execute o GoPhish:
Executando como Serviço:
Crie um usuário para o serviço:
Configure o serviço no Systemd:
Insira:
Configure permissões:
Acesse o painel em: https://<IP-EC2>:3333
Credenciais padrão: admin / senha gerada no log.
Parte 3: Comprando um Domínio
- Escolha Estratégica: Se o tema for Covid, escolha palavras-chave relacionadas a saúde e governo.
- Utilize plataformas como Expireddomains.netpara encontrar domínios expirados.
- Registre seu domínio em serviços como Namecheap.
Parte 4: Apontando o Domínio para a EC2
- Configure um Elastic IP na instância EC2.
- No AWS Route 53, crie uma zona hospedada para o domínio.
- Associe o domínio ao Elastic IP criando registros do tipo "A".
Parte 5: Configurando DNS no Registrador
- No painel do Namecheap, configure os Nameservers para os fornecidos pelo AWS Route 53.
- Aguarde a propagação DNS (normalmente até 24 horas).
Parte 6: Integração com Google Workspace
Parte 7: Ajustes em Filtros de Spam
Adicione os e-mails usados como remetentes confiáveis na lista de aprovados do Google Workspace: Adicionar remetentes aprovados.
Parte 8: Configurando o GoPhish
- Acesse o painel do GoPhish.
- Altere a senha padrão de administrador.
- Configure o perfil de envio:
- Use a senha de aplicativo do Gmail em vez da senha da conta.
- Crie templates de e-mail:
- Configure páginas de destino (Landing Pages).
- Importe um arquivo CSV com informações dos alvos:
Parte 9: Executando a Campanha
- Crie a campanha no GoPhish.
- Teste com uma conta antes de enviar para o público-alvo.
- Monitore resultados no painel do GoPhish:
- E-mails enviados.
- Aberturas.
- Cliques no link.
Com esses passos, você terá uma infraestrutura completa para uma simulação de phishing ética, ajudando a identificar vulnerabilidades organizacionais e a treinar sua equipe. Lembre-se de obter consentimento antes de realizar testes.
Boa sorte e boas campanhas!