Descubra se seu e-mail ou conta foi "pwned"
Publicado por Perfil removido (última atualização em 18/12/2013)
[ Hits: 3.259 ]
Aí galera, alguém aí já ouviu falar do site http://haveibeenpwned.com/ ? Se sim, viu que é muito interessante, se não, corre lá, a ideia é simples: um banco de dados com uma info simples, se alguma conta sua foi vazada em ataques, e se sim, em qual ataque foi... eu por exemplo descobri que uma conta pessoal minha foi "pwned" no ataque da Adobe. :)
Bom, mas pensando nisso, eu vi lá que o desenvolvedor liberou para nós humildes mortais, uma API bem simples e que eu usei para fazer este script em Perl, você informa seu e-mail e pimba, ele diz se foi pwned ou não e em que ataque foi pwned. Bom, eu tô meio na preguiça, então eu fiz apenas input de um único e-mail no ato do comando. Mas vocês podem editar e fazer um foreach pegando vários e-mails a partir de uma lista TXT, assim fazendo uma verificação em massa...
#!/usr/bin/perl # Pwned Search, tool in perl for pwned email information # by KoubackTr - 2014 # http://koubacktr.wordporess.com/ # http://twitter.com/kouback_tr_/ # # Greats: @unknown_br, @Atena_Unknown, @MandrivaL, @aceeeeeeeer, @FPS_Conan, @unknown_antisec, @BL4DE_, @byCrazyDuck, and all friends of #LoC !! # use Term::ANSIColor; print color 'bold cyan'; print <<pwnsearch; '||''|. ____ '|| .|'''.| '|| || || ... ... ... .. ... ` // .. || ||.. ' .... .... ... .. .... || .. ||...|' || || | || || // .' '|| ''|||. .|...|| '' .|| ||' '' .| '' ||' || || ||| ||| || || '' |. || . '|| || .|' || || || || || .||. | | .||. ||. )) '|..'||. |'....|' '|...' '|..'|' .||. '|...' .||. ||. // (by KoubackTr) v1.0 /' pwnsearch print color 'reset'; $email=$ARGV[0] || die "\t\t\t[!] Enter a valid email for search.\n code.pl <email_address>\n\n"; my @API="http://haveibeenpwned.com/api/breachedaccount/"; use LWP::UserAgent; my $agent = LWP::UserAgent->new; $agent->agent("Pwn3d Search/1.0 (by KoubackTr, #LoC)"); $search = HTTP::Request->new(GET => "@API/$email/"); $result = $agent->request($search); if ($result->is_success) { print color 'bold red'; print "\n"; print "\t\t\t[ALERT!] Sorry your email $email have been pwned "; print $result->content; print "\n\n"; print color 'reset'; } else { print color 'bold green'; print "\n"; print "\t\t\t[SECURE!] Yahhh! your email is not pwned !! "; print $result->status_line,"\n\n"; print color 'reset'; }
Obtendo a temperatura com Perl
Iniciando desenvolvimento web ágil com Perl (Mojolicious)
Buscar Traduções no Google Translate
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)