rmi
  • 2024-07-01已解决java.rmi.NotBoundException:RMI中没有绑定的对象的正确解决方法,亲测有效!!!
    已解决java.rmi.NotBoundException:RMI中没有绑定的对象的正确解决方法,亲测有效!!!目录问题分析出现问题的场景服务器端代码客户端代码报错原因解决思路解决方法1.绑定远程对象2.检查查找名称3.验证RMI注册表启动RMI注册表完整示例代码服务器端代码客户端代码
  • 2024-06-22fastjson
    fastjson一、fastjson简介fastjson是java的一个库,可以将java对象转化为json格式的字符串,也可以将json格式的字符串转化为java对象提供了toJSONString()和parseObject()方法来将Java对象与JSON相互转换。调用toJSONString方法即可将对象转换成JSON字符串,parseObject
  • 2024-06-18linux docker 删除none的镜像
    在Docker中,通常会有一些无标签(none)的镜像和悬空镜像(即不再任何容器中使用但未被删除的镜像)。这些无标签镜像和悬空镜像可能会占用磁盘空间。要删除这些无标签的镜像,可以使用以下命令:dockerrmi$(dockerimages-f"dangling=true"-q)这条命令会删除所有未被任何
  • 2024-06-17Jmeter分布式性能测试环境的搭建常见问题
     1.在负载机上安装jmeter,修改jmeter\bin\jmeter.properties配置:1)server.rmi.ssl.disable=false改server.rmi.ssl.disable=true,注释要去掉2)启动jmeter-server.bat2.在本地测试机修改jmeter.properties配置:1)在jmeter.properties中remote_hosts=127.0.0.1:1099,192.xxx
  • 2024-06-12【jmeter】ubuntu分布式jmeter报错:java.rmi.ConnectException: Connection refused to host: 127.0.1.1
    一、场景   由于高并发测试,服务器资源不够用,所以需要使用jmeter分布式进行测试,但是测试过程中报错:java.rmi.ConnectException:Connectionrefusedtohost:127.0.1.1;  二、问题原因   就是hostname-i如果返回的是127.0.1.1 三、处理方法   修改hostna
  • 2024-05-24分布式计算编程项目二
    利用RPC技术实现一个学生信息管理系统目录利用RPC技术实现一个学生信息管理系统一、具体要求二、相关理论理论迭代1.单机结构2.集群结构3.微服务结构微服务介绍RPC介绍使用到的相关包MySQL启动方法三、代码架构四、功能实现+界面展示基本功能:技术点:1.查询速度提高2.数据模型和
  • 2024-05-09【攻防技术系列】-- JNDI注入
    JNDI概念首先第一个问题,什么是JNDI?JNDI(JavaNamingandDirectoryInterface),是Java平台提供的一个API,它允许Java应用程序访问不同的命名和目录服务。简而言之,JNDI为Java应用提供了一种统一的方式来查询和访问外部资源,如数据库、文件系统、远程对象等。虽然有点抽象,但我
  • 2024-05-07Fastjson反序列化漏洞
    目录漏洞原理复现Fastjson1.2.24Fastjson1.2.47漏洞分析Fastjson是阿里巴巴开源的一个Java库,用于将Java对象转换为JSON字符串(序列化),以及将JSON字符串转换为Java对象(反序列化),漏洞编号CVE-2017-18349。漏洞原理Fastjson引入了autoType功能,允许在反序列化过程中通过@type
  • 2024-04-28docker清理数据,节约磁盘
    列出所有镜像dockerimagesdockerrmi镜像id若报错dockerrmi-f镜像id清理所有无用镜像:该命令会删除所有不再使用的镜像,释放系统空间。dockerimageprune清理所有无用镜像和容器:如果您还想一并清理不再使用的容器,可以使用以下命令:此命令慎用,会将所有的image和容器
  • 2024-04-16fastjson 1.2.24 反序列化导致任意命令执行漏洞复现
    前置知识今天复现了常见的fastjson反序列化漏洞,了解该漏洞需要一些前置的知识,这里总结一下:Fastjsonfastjson是一个Java的库,可以将Java对象转换为Json字符串,也可以将Json字符串转换为Java对象,Fastjson也可以操作一些Java中的对象。JNDIJNDI(JavaNamingandDirectoryInterf
  • 2024-04-06Docker常用指令
    Docker镜像常用命令搜索镜像dockersearchjava下载镜像dockerpulljava:8查看镜像版本dockersearch由于dockersearch命令只能查找出是否有该镜像,不能找到该镜像支持的版本,需要通过DockerHub来搜索支持的版本。进入DockerHub的官网,地址:https://hub.dock
  • 2024-03-26RMI反序列化分析
    RMI介绍RMI全程RemoteMethodInvocation(远程方法引用),RMI有客户端和服务端,还有一个注册中心,在java中客户端可以通过RMI调用服务端的方法,流程图如下:服务端创建RMI后会在RMIRegistry(注册中心)注册,之后客户端都是从注册中心调用方法,RMI分为三个主体部分:Client-客户端:客户端调用
  • 2024-03-18log4j2的JNDI注入简单测试
    配环境的锅,这次走最基本的路子,以求maven爹别给我报错了。这里版本是java8u101。首先要知道:JDK6u141、7u131、8u121之后:增加了com.sun.jndi.rmi.object.trustURLCodebase选项,默认为false,禁止RMI和CORBA协议使用远程codebase的选项,因此RMI和CORBA在以上的JDK版本上已经无法触发
  • 2024-03-14简述你对RPC,RMI的理解
    RPC:在本地调用远程的函数,远程过程调用,可以跨语言实现,httpClientRMI:远程方法调用,Java中用于实现RPC的一种机制,RPC的Java版本是J2EE的网络调用机制,跨JVM调用对象的方法,面向对象的思维方式RMI实现:直接或间接实现接口Java.rmi.Remote成为存在服务器端的远程对象,供客户端访问并提
  • 2024-03-10fastjson-RCE
    fastjson是一个有阿里开发的一个开源Java类库,可以将Java对象转换为JSON格式(序列化),当然它也可以将JSON字符串转换为Java对象(反序列化)。Fastjson可以操作任何Java对象,即使是一些预先存在的没有源码的对象(这就是漏洞来源,下文会解释)。使用比较广泛。 fastjson序列
  • 2024-01-29Dubbo 架构演进:从 RMI 到 Dubbo
    目录Dubbo架构演进:从RMI到Dubbo1.自定义RPC2.RMI架构2.1整体架构2.2RPC调用3.Dubbo架构3.1整体架构3.2RPC调用3.3服务治理4.总结时刻推荐阅读 谈谈你对Dubbo的认知?对于这个问题,你是怎么回答的呢?我们知道Dubbo是从RPC起家,
  • 2024-01-06docker_命令
    docker常用的命令:二、镜像命令dockerimagesdockersearch去配置的镜像网站库找寻找某个镜像,比如:Dockerdockerpulldockerrmi删除本地有的镜像#删除单个dockerrmi镜像ID#删除镜像,如果此时镜像上面有容器正在运行,会报错无法删除dockerrmi-f镜像ID#强制(forced)删除镜
  • 2024-01-01java 远程调用指令服务器指令
    Java远程调用指令服务器指令远程调用是一种在分布式系统中的常见需求,它允许一个进程或者线程在远程机器上执行指令。Java提供了一种简单的方式来实现远程调用,即通过远程调用指令服务器指令。本文将介绍如何在Java中使用远程调用指令服务器指令,并提供相关的代码示例。我们将通
  • 2023-12-19使用jvm工具排查系统问题
    java-jvm-toolJstatd远程连接(推荐)不用重启项目远程机配置[demo@localhost jvmtest]$ vi jstatd.all.policy# 内容grant codebase "file:/home/demo/jdk1.8.0_171/lib/tools.jar" {permission java.security.AllPermission;};#IP为远程机外网IP(必须配置ip地址)[demo@l
  • 2023-11-30jmeter 分布式压测出现 :java.io.FileNotFoundException: rmi_keystore.jks (系统找不到指定的文件。)
    分布式执行压测时报错:Exceptioncreatingconnectionto:10.22.133.117;nestedexceptionis:java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件。)解决方案:(执行机和被执行机器的jmeter版本要一致)1、修改jmeter.properties文件(jmeter的安装bin路
  • 2023-11-23分布式通讯方式比较(RPC、RMI、JMS、WebService、TIBCO)
    在分布式服务框架中,最基本的问题就是网络服务间的远程通讯。根据计算机网络通讯的基本原理,网络服务间的通讯就是将数据流从一台PC传输到另一台PC,这一切都是基于网络传输协议与网络IO实现的。网络传输技术发展至今,我们常用的协议都是基于Socket而扩展出的传输协议,主要有HTTP、TCP、
  • 2023-11-09Spring RMI实现远程调用及源码
    1.RMI简单介绍Spring除了使用基于HTTP协议的远程调用方案,还为开发者提供了基于RMI机制的远程调用方法,RMI远程调用网络通信实现是基于TCP/IP协议完成的,而不是通过HTTP协议。在SpringRMI实现中,集成了标准的RMI-JRIM解决方案,该方案是java虚拟机实现的一部分,它使用java序列化来完成对
  • 2023-11-09Spring与RMI集成实现远程访问
    暴露你的服务;在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。这种C/S模型的访问方式,可以屏蔽掉RMI本身的复杂性,如服务端Skeleton和客户端Stub等的处理细节,这些对于服务开发和服务使用的人员来说,都是透明的,无需过度关注,而集中
  • 2023-11-08Spring整合使用RMI-HelloWorld例子
    Spring整合RMI的原理客户端的核心是RmiProxyFactoryBean,包含serviceURL属性和serviceInterface属性。通过JRMP访问服务。JRMPJRMP:javaremotemethodprotocol,Java特有的,基于流的协议。 服务端暴露远程服务RmiServiceExporter把任何Spring管理的Bean输出成一个RMI服务。通
  • 2023-11-07docker常用命令
    1、下载镜像dockerpullxxx2、启动软件dockerrun镜像名3、对于镜像的所有管理操作都在这一个命令:dockerimage--help4、查看所有镜像 dockerimages或者dockerimagels5、列出所有正在运行和已停止的容器dockerps-a 6、删除正在运行和已经停止的容器dockerrm