-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPhishing_analise.py
96 lines (87 loc) · 1.99 KB
/
Phishing_analise.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
import time
# Função para verificar se o corpo do e-mail contém palavras suspeitas de phishing
def verificar_phishing(mensagem):
# Lista de palavras que indicam possíveis e-mails de phishing
palavras_suspeitas = ["Ganhe", "Prêmio", "Urgente", "Desconto", "Click", "Promoção", "Ganhe",
"Prêmio",
"Urgente",
"Desconto",
"Promoção",
"Exclusivo",
"Rápido",
"Imediato",
"Alerta",
"Aviso",
"Não perca",
"Oportunidade",
"Grátis",
"Atualização",
"Confirmação",
"Reclamação",
"Ação necessária",
"Suspensão",
"Bloqueio",
"Rede social"
"Atualize agora",
"Verifique",
"Clique aqui",
"Acione",
"Oferta",
"Pagamento",
"Fatura",
"Registro",
"Credenciamento",
"Conta bancária",
"Transferência",
"Seguro",
"Prontidão",
"Acabou de ser escolhido",
"Ativar",
"Instruções",
"Suporte técnico",
"Boa sorte",
"Reembolsar",
"Urgência",
"Limite de tempo",
"Ativação",
"Vencimento",
"Recuperação de conta",
"Acesso restrito",
"Reconhecimento"
"Promessa",
"Jogo",
"Crédito",
"Segurança",
"Atualização de dados",
"Confirmação de identidade",
"Transferência urgente",
"Bônus",
"Convite",
"Cartão de crédito",
"Parabéns",
"Recompensa",
"Seu prêmio",
"Ganho imediato",
"Clique agora",
"Oferta exclusiva",
"Vaga limitada",
"Benefícios exclusivos",
"Confirmar agora",
"Ganhe dinheiro",
"Enviar agora",
]
# TODO: Verifique se alguma palavra suspeita está presente no corpo do e-mail:
mensagem = mensagem.lower()
# Verificando se alguma palavra suspeita está presente no corpo do e-mail
for palavra in palavras_suspeitas:
if palavra in mensagem:
return "Phishing"
# Caso não encontre nenhuma palavra suspeita
return "Seguro"
email_usuario = input("Cole aqui a mensagem que voce recebeu: ")
email_usuario = email_usuario.strip()
resultado = verificar_phishing(email_usuario)
time.sleep(5)
print("Analisando...")
time.sleep(2)
print(f"Classificação: {resultado}")