“Para que o mal vença, basta não fazer nada”
Cracker ou Lammer,
como queira, estão se tornando
um modelo comum dentro das tantas
vias do crime.
Abro o meu e-mail e vejo um aviso do Mercado Livre dizendo:
“Voce adicionou um colaborador a sua conta. Protocolo: 894490896” – Mercado Pago
Você adicionou com direitos de ADMINISTRADOR bla, bla, bla ,,,
bla, bla, bla …
Alterar minha senha <https://southamerica-east1-clean-algebra-356021.cloudfunctions.net/desdcg3>
Com tranquilidade olhei para o domínio “cloudfunctions.net” e já classifiquei como golpe.
Pra mim tudo bem, mas e para os sabe-se lá quantos desavisados que receberam o mesmo e-mail, e confiando, clicam no link pra “Alterar a senha” e entram com o usuário e senha de acesso do Mercado Livre, entregando essa informação para esses bandidos virtuais?
É importante que o usuário saiba o que é um domínio, como isso funciona de forma superficial para evitar a maioria dos golpes desse tipo.
Então, para não ficar “fazendo nada”, analisei o golpe e fiz um script com Python que gera e-mails e senhas falsas e envia para o site do golpe, enchendo de dados inúteis a coleta de informações dos salafrários, fazendo com que o autor do golpe tivesse dificuldade para distinguir o que são dados reais de uma pessoa desavisada e os dados falsos.
Como o golpe é amador me faz presumir que dessa forma simples possa ao menos atrapalhar a vida do golpista.
Tem como melhorar bastante esse script, eu sei, mas como este é meu novo hobby, estou unindo o útil ao agradável. Útil é exercitar a linguagem Python que estou estudado e agradável seria atrapalhar a vida desses pilantras metidos a hacker.
Não é a primeira vez que recebo um e-mail ou sms, que agora é super comum, com golpes parecidos.
Da primeira vez tive que fazer um script para bloquear IPs que tentavam acessar indevidamente um sistema.
Depois foi um SMS que continha um link que ao ser acessado enviava o número do telefone para um site que teria um sistema de coleta de números de celulares de pessoas propensas a golpes. Fiz em Perl um gerador aleatório de número de celular que depois era enviado para o sistema do golpista com a mesma intenção do script desse artigo: estragar os dados do golpista. O script ficou rodando três dias sem parar, gerando mais de 100.000 números de celulares enviados.
Não vamos consertar o mundo, eu sei, mas podemos não facilitar pra quem está estragando 😉
Também podemos, de forma simples, denunciar esses sites para o Google, não que isto resolva o problema, mas ajuda também:
https://safebrowsing.google.com/safebrowsing/report_phish/?hl=pt-BR
E pra quem gosta de programar segue o script que é simples (beeem simples kkk) e autoexplicativo:
Para funcionar é preciso executar o script estando na mesma pasta dos arquivos nomes.csv e sobrenomes.csv para que o script possa abri-los sem erro.
#!/usr/bin/python3
# coding=utf8
# Este Script gera um email e senha ficticios e envia para um site de golpe, em um looping infinito.
# Gera um email ficticio contendo nome[.][sobrenome][numero]@provedor
# Gera uma senha aleatória entre os tipos:
# numero; nome + numero; numero + letras minusculas; numero + letras minusculas e minusculas; numero + letras minusculas e maiusculas + simbolos.
# Requer: arquivo nomes.csv com nomes proprios e sobrenomes.csv com sobrenomes.
import csv, requests, time
from random import randint, sample
num = '0123456789'
minu = 'abcdefghijklmnopqrstuvwxyz'
maiu = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
simb = '!@*#-_%&+'
conta=0
nome=''
# Lista de provedores populares
provedores=['gmail.com', 'outlook.com', 'yahoo.com', 'gmail.com', 'hotmail.com', 'live.com', 'gmail.com', 'yahoo.com.br', 'uol.com.br', 'protonmail.com', 'mail.com']
# Cria lista de nomes
nomes=[]
with open('nomes.csv', newline='') as csvfile:
spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in spamreader:
nomes.append(row[0].lower())
# Cria lista de sobrenomes
with open('sobrenomes.csv', newline='') as csvfile:
spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in spamreader:
nomes.append(row[0].lower())
while 1:
try:
while 1:
# Sorteia o tipo de senha
tes = randint(1,13)
palavra=''
if tes < 4:
tipo=num
tamanho = randint(6,10)
elif tes < 9:
palavra = nomes[randint(1, len(nomes))]
tipo=num
tamanho = randint(1,6)
elif tes < 11:
tipo=num+minu
tamanho = randint(6,15)
elif tes < 12:
tipo=num+minu+maiu
tamanho = randint(6,15)
else:
tipo=num+minu+maiu+simb
tamanho = randint(6,20)
# Gera a senha
if palavra == '':
#print ('Gearndo senha com '+str(tamanho)+' caracteres do tipo '+tipo)
senha = "".join(sample(tipo,tamanho))
else:
numero = randint(1, 9999)
senha=palavra+str(numero)
# Sorteia um nome
nome = nomes[randint(1, len(nomes))]
# Sorteia um sobrenome
sobrenome = nomes[randint(1, len(nomes))]
# Sorteia um provedor
provedor = provedores[randint(0, len(provedores)-1)]
# Sorteia um numero
numero = randint(1, 9999)
# Gera um email
email=nome
# Define se vai ser usado sobrenome
tes = randint(1,20)
if tes != 1:
# Define se vai ser usado ponto no meio
tes=randint(1,5)
if tes == 1:
email+='.'+sobrenome
else:
email+=sobrenome
# Define se vai ser usado numero no final
tes = randint(1,3)
if tes != 1:
email+=str(numero)
email+="@"+provedor
# Envia email e senha gerados para site falso que coleta dados
time.sleep(0.5)
#payload = {'user_id': email}
# DADOS/DADOS/projetos/python/scripts/paulo/estraga
r = requests.get("https://tinyurl.com/celsocrconsultoriatelecomcombr?_user="+email)
for url in r.history:
pass
time.sleep(0.5)
print(conta, r.status_code, ' ', end='')
payload = {'pass': senha}
if r.history:
r = requests.post(url.url, data=payload)
print(str(url.status_code)+' - ', end='')
if r.status_code != 200:
print('pagina diferente')
#Exibe no terminal: Contagem Status1 Status2 Email Senha
conta+=1
print(email, senha)
time.sleep(20)
except:
# Casso algo de ruim aconteça reinicia o processo
print ('Erro na execução, reiniciando...')
Arquivos com nomes e sobrenomes: nomes.csv e sobrenomes.csv E o programa pra quem quiser baixar: estraga.py.
Isto é apenas um hobby, uma brincadeira, já que as autoridades ainda levam esse tipo de crime não muito a sério e nós vitimas não sabemos o que fazer…
Vamos nós então tentando atrapalhar os golpistas mais patetas, já que não há um meio descente de denunciar e coibir esse tipo de crime.
Que a força esteja conosco 😉
