Esta é uma aplicação Flask de phishing desenvolvida com propósitos educacionais para demonstrar como os ataques de phishing podem ser executados e como se proteger contra eles. Este projeto é estritamente para uso educacional e não deve ser usado para atividades ilegais.
- Página de Login Falsa: A aplicação apresenta uma página de login falsa(Kahoo[o]t e Goo[o]gle), projetada para se parecer com um serviço legítimo, como um site de rede social ou um serviço de e-mail.
- Coleta de Credenciais: Quando os usuários inserem suas credenciais na página de login falsa, a aplicação as armazena em um arquivo de registro para fins educacionais. Neste exemplo, as credenciais são apenas mostradas no log, sem banco de dados.
- Alerta de Phishing: Uma mensagem de alerta é exibida aos usuários após tentarem fazer login na página falsa, informando que estão em um ambiente de phishing e incentivando-os a ter cuidado.
Siga estas etapas para executar a aplicação Flask de phishing em um ambiente de desenvolvimento:
-
Clone o Repositório:
git clone https://github.com/sam-mahonri/EducationalPurposeSimplePhishing.git cd EducationalPurposeSimplePhishing
-
Crie e ative o ambiente virtual e instale as dependências em ordem:
python -m venv .venv
Caso seja a primeira vez trabalhando com ambientes virtuais, remova a restrição do PowerShell usando:
set-executionpolicy RemoteSigned
Ative o ambiente:
.venv/Scripts/Activate.ps1
Instale as dependências:
pip install -r requirements.txt
-
Configure as Variáveis de Ambiente: Como este exemplo é apenas para fins educacionais, a chave secreta e demais credenciais não precisam estar em um .env
-
Execute a Aplicação:
flask run
-
Acesse a Página de Login Falsa: Abra um navegador da web e acesse
http://localhost:5000
para acessar a página de login falsa. -
Teste o Funcionamento: Insira credenciais de teste na página de login falsa e verifique se elas são registradas corretamente no arquivo de registro.
-
Encerre a Aplicação: Quando terminar, pressione
Ctrl + C
no terminal para encerrar o servidor Flask.
AVISO: NUNCA implante com a intenção de roubar informações, isso é crime, portanto use apenas para casos específicos, jamais com a intenção de enganar pessoas.
- Railway.app e Heroku: Basta iniciar o deploy, não é necessário inserir nenhuma variável de ambiente, já está preparado.
Tela de login falsa
/#
Lista de vazamentos
/leaks
Tudo é guardado em memória, é volátil, e pode ser apagado a qualquer momento.
Este projeto é fornecido apenas para fins educacionais e éticos. O uso deste software para atividades ilegais é estritamente proibido. Os desenvolvedores e mantenedores deste projeto não assumem qualquer responsabilidade pelo uso indevido desta aplicação.
Aviso: Nunca use técnicas de phishing para enganar ou prejudicar os outros. Este projeto é destinado exclusivamente para fins educacionais e de conscientização sobre segurança cibernética.