rmi
  • 2025-01-05模仿jiangly封装的线段树单点修改模板
    https://codeforces.com/contest/2057/problem/D#include<bits/stdc++.h>usingnamespacestd;#definexfirst#defineysecond#defineintlonglong#defineendl'\n'constintN=1e6+10,mod=998244353,INF=1e16;typedefpair<int,int>PI
  • 2024-12-25JNDI注入
    JNDI注入JNDI首先来了解一下,JNDI的出现是为了解决什么问题?有jndi之前没有jndi之前,对于一个外部依赖,像mysql数据库,程序开发的过程中需要将具体的数据库地址参数写入到java代码中,程序才能找到具体的数据库地址进行链接。那么数据库配置这些信息可能经常变动的。这就需要开发经常
  • 2024-11-26JAVA JNDI学习
    概述临时记录以下JNDI注入的学习笔记,最近学的东西太多了,感觉知识要不进脑子了,学的东西并没有完全理解,对原理还有应用的攻击手法理解都不是很深......推荐先理解JNDI的基本概念,然后再去学习JNDI的原理以及注入什么的,要不然真的学起来非常难受......我这里是缝合了以下博客来总结
  • 2024-11-26JAVA_RMI(理论篇)
    前言之前对rmi模模糊糊的,这次好好看看吧。如有错误,恳请指出代码结构RMI中有三个角色rmi客户端rmi注册中心rmi服务端(在jdk高版本必须和rmi注册中心在同一台主机)rmiServerInterface接口packagecom.Rmi;importjava.rmi.Remote;importjava.rmi.RemoteException;p
  • 2024-11-26jndi注入
    jndi注入jndi简单来说是提供一个查找服务,你可以通过字符串找到对应的对象。而jndi需要有服务的提供者,也就是是谁来提供这些对象。jndi只是负责名字->对象的查找,而不提供对象。可以作为服务提供者的:LightweightDirectoryAccessProtocol(LDAP)轻量级目录访问协议(LDAP)Comm
  • 2024-11-26RMI
    Java-RMI参考:b站白日梦组长:https://www.bilibili.com/video/BV1L3411a7ax?p=5&spm_id_from=pageDriver&vd_source=772372a8c6f216ba8975276dca04045ehttp://www.mi1k7ea.com/2019/09/01/Java-RMI原理与使用/https://xz.aliyun.com/t/9261#toc-4https://www.bilibili.com/vid
  • 2024-11-25RMI原理及常见反序列化攻击手法
    这是对网上一些文章和视频的再总结,可以参考以下资料,师傅们分析的都挺详细了,我这就是记录一下师傅们写的博客。廖雪峰-给了简单的小例子,了解即可B站视频(白师傅)先知社区(小阳师傅)-讲的比较详细,偏理论,可以结合白师傅的视频学习理论g师傅-攻击手法讲的特别详细,学完理论后
  • 2024-12-10这次拉升,期权3倍预期兑现,获利出局
    指数前方2万亿级别的成交,双重下降三法,再叠加之前高点下来的跳空缺口,多重压力反压,今日开盘A50下杀,做多期权获利了结。期权做多,昨天接回的价格在100元以下,今天卖出价格在300元以上。等待周四周五看情况低吸,布局2015年1月的合约行情。昨天布局的两个合约,一个是12月的4400
  • 2024-12-10拿到小米 Offer,却迷茫了。。
    大家好,我是程序员鱼皮,12月了,很多小伙伴也拿到了秋招的Offer(没拿到也不要灰心),但即使拿到Offer,可能还会有一些其他的顾虑。今天分享我们编程导航一位鱼友的提问,给大家作为学习成长的参考。提问-选大厂安卓开发or继续找后端目前签了小米的安卓开发岗,平常可能做一些SDK的开
  • 2024-10-13RMI分布式通信及其应用
    分布式系统实验一RMI分布式通信及其应用实验名称:RMI分布式通信及其应用实验要求:利用RMI通讯机制,完成一个分布式通讯应用。实验学时:2学时。实验内容:设计一个基于JavaRMI通讯机制的在线拍卖系统。系统客户端(买家)通过服务器(拍卖中心)出价竞拍商品,实现客户端和服务器之间的交互
  • 2024-09-18深入理解JNDI注入—RMI/LDAP攻击
    目录前言JNDI注入简单理解透过Weblogic漏洞深入理解RMI与LDAP的区别JNDI+RMI漏洞代码触发链lookup触发链JNDI+LDAP前言本篇文章初衷是在研究log4j2漏洞时候找不到一篇完整且能够真正让我理解漏洞根因的文章,导致我想写一篇通俗易懂能理解到底啥是JNDI注入,怎么lookup的。当然不
  • 2024-09-11fastjson1.2.24反序列化漏洞复现 CVE-2017-18349
    1.准备:1.1复现环境漏洞环境:vulnhub靶场工具准备:jdk8,apache-maven-3.9.9,kali2024.1,MarshalSec1.2环境启动进入vulnhub目录下的fastjson目录,进入CVE-2017-18349目录cd/home/hbesljx/vulhub/fastjson/1.2.24-rcedocker-compoe启动漏洞环境docker-composeup-d访问靶机
  • 2024-09-04java JRMP学习
    JavaJRMP反序化RMI依赖的通信协议为JRMP(JavaRemoteMessageProtocol,Java远程消息交换协议),该协议为Java定制,基于TCP/IP之上,RMI协议之下,当需要进行RMI远程方法调用通信的时候要求服务端与客户端都为Java编写。、这个协议就像HTTP协议一样,规定了客户端和服务端通信要满足的
  • 2024-08-20【第67课】Java安全&JNDI&RMI&LDAP&五大不安全组件&RCE执行&不出网
    免责声明本文发布的工具和脚本,仅用作测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关内容。文中所涉
  • 2024-08-17Java的Rmi
    什么是RmiRMI(RemoteMethodInvocation)的全称为远程方法调用。远程方法调用是分布式编程中的一个基本思想。实现远程方法调用的技术有很多,比如:CORBA、WebService,这两种都是独立于编程语言的。而JavaRMI(JavaRemoteMethodInvocation)是专为Java环境设计的远程方法调用机制,能够让
  • 2024-08-05RMI基础
    从IDEA断点分析RMI通信原理1.流程分析总览首先RMI有三部分:·RMIRegistry·RMIServer·RMIClient关于流程图,放在文件里面了2.创建远程服务RMIServerpublicclassRMIServer{publicstaticvoidmain(String[]args)throwsException{IRemoteObjremote
  • 2024-08-05Java RMI技术详解与案例分析
    JavaRMI(RemoteMethodInvocation)是一种允许Java虚拟机之间进行通信和交互的技术。它使得远程Java对象能够像本地对象一样被访问和操作,从而简化了分布式应用程序的开发。一些应用依然会使用RMI来实现通信和交互,今天的内容我们来聊聊RMI的那些事儿。一、先来了解一下概念RMI
  • 2024-08-05Java RMI技术详解与案例分析
    JavaRMI(RemoteMethodInvocation)是一种允许Java虚拟机之间进行通信和交互的技术。它使得远程Java对象能够像本地对象一样被访问和操作,从而简化了分布式应用程序的开发。一些应用依然会使用RMI来实现通信和交互,今天的内容我们来聊聊RMI的那些事儿。一、先来了解一下概
  • 2024-08-05JNDI注入
  • 2024-07-19RMI反序列化-流程分析
    参考教程视频Java反序列化RMI专题-没有人比我更懂RMI参考博客RMI反序列化初探JAVA安全基础(四)--RMI机制-先知社区(aliyun.com)RMI反序列化漏洞之三顾茅庐-流程分析RMI应用概述参考RMI应用概述RMIClient首先去rmiregistry注册中心查找,RMIServer开启的端口。之后
  • 2024-07-19初步学习JDNI注入
    最近学习java安全,JDNI注入必需了解,进行初步的学习首先JNDI注入对JAVA版本是有限限制的,本地是1.8.0_2.0.1超过了191,所以最开始拿符合版本方法复现没有成功java版本查看JNDI(JavaNamingandDirectoryInterface)是一个应用程序设计的API,一种标准的Java命名系统接口。JNDI