M-A

Wordpress Themes Grabber

M-A
Dec 14th, 2013
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 2.09 KB | None | 0 0
  1. #!/usr/bin/perl
  2. # m-a_labz
  3. # WwW.janissaries.OrG
  4. use strict;
  5. use threads;
  6. use threads::shared;
  7. use WWW::Mechanize;
  8. use Term::ANSIColor;
  9. use Win32::Console::ANSI;
  10. use HTTP::Request;
  11. use LWP::Simple;
  12. #Threads Nember :)
  13. my $threads = 5;
  14.  
  15. my $ua = LWP::UserAgent->new;
  16. $ua->timeout(15);
  17. $ua->agent('Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.1) Gecko/20090624 Firefox/3.5');
  18.  
  19. my @links : shared;
  20. print color("bold red"), q{
  21. [+] Wordpress Themes Grabber
  22. [+]               www.janissaries.org
  23. };print color("reset");
  24. print "\[.] Starting...\n";
  25. GetLinks();
  26. print color("bold yellow"),"[+] Quantity of Links:";print color 'reset';print color("green")," " .scalar(@links)."\n";
  27. print color 'reset';
  28. print "[.] Begin work...\n\n";
  29. print color("bold red"),"[+] Searching Themes\n\n";
  30. print color 'reset';
  31. Get_Themes();
  32. while (threads->list) {}
  33. sub Get_Themes {
  34.         foreach my $link( @links ) {
  35.                 my  $ctr = 0;
  36.                 foreach my $thr ( threads->list ) { $ctr++; }
  37.                 if ($ctr < $threads){
  38.                         threads->create( \&Check_Themes,$link );
  39.                 }
  40.                 else { redo; }
  41.         }
  42. }
  43.  
  44. sub GetLinks {
  45.         open( DOM, "sites.txt" ) or die "$!\n";
  46.         while( defined( my $line_ = <DOM> ) ) {
  47.                 chomp( $line_ );
  48.                 push( @links, $line_ );
  49.         }
  50.         close( DOM );
  51. }
  52. sub Check_Themes {
  53.         my $link = shift;
  54.         chomp( $link );
  55.         print "[+] ".$link."\n";
  56.         my $url = "http://".$link."/";
  57.         my $request = HTTP::Request->new(GET=>$url);
  58.         my $response = $ua->request($request);
  59.         if ($response->content=~/wp-content\/themes\/(.*?)\//g){
  60.         my $theme = $1;
  61.         print color("bold yellow"),"\n[+] ".$link."\n";print color 'reset';
  62.         print "=>";print color("green"),"".$theme."\n\n";print color 'reset';
  63.         open(TNN,">>log.txt");
  64.         print TNN "$link\n";
  65.         print TNN "=>$theme\n\n";
  66.         close(TNN);
  67.         }else{
  68.         print "[+]faild to get Theme !!\n";
  69.         }
  70.         threads->detach();
  71. }
Advertisement
Add Comment
Please, Sign In to add comment