入门JAVA反序列化必读

访客4年前黑客资讯1075

一则故事

文章主要面向准备入门的同学。咱们先来看一则小故事,指挥官的发报方式被敌台截获;敌台之一次伪装发报(载体),收报人员执行炸毁商场(执行函数),结果上了新闻(显式回显)。指挥官更换方式为卫星通讯(载体),但是因为有内鬼敌人分析(开源代码分析)传输方式,敌台第二次伪装发报(载体),收信人偷走机密资料(执行函数),送到指定地点(隐式回显)。

反序列化三个主要部分

通过故事咱们能看出,反序列化RCE分为三个部分,载体、执行函数、回显。载体包括协议、加解密算法等等。执行函数则是通过载体后的反序列化函数。回显则分为显式回显和隐式回显,显式回显例如Webshell、HTTP response body、图片隐写,隐式回显例如RMI、URLDNS等等。

如何去学习

在了解基本构成之后,按照顺序找相关的部分,然后拼起来即可。
载体:
载体普遍存在一些大型JAVA项目之中,例如Apache Software Foundation的一堆。

执行函数:
在执行函数阶段,反序列普遍使用ObjectInputStream,当然如果你看到名字不同,可能是经过封装和继承。

显示回显:

隐式回显:

参考案例

载体部和执行函数分参考大佬们的文章,回显参考https://github.com/wh1t3p1g/ysomap/tree/master/core/src/main/java/ysomap/core/payload。
剩下的步骤,看代码!读代码!理解代码!

总结

文章之中咱们一起来看JAVA反序列化的基础知识,从小故事作为引导,理解反序列化的基本流程。在这里非常感谢@turing,他教会我一些很重要的道理以及理解方式,通过他才真正了解到热爱是所有的理由和答案。
后续关于一些分析漏洞文章,基本围绕着基本结构,尽请关注。

相关文章

华夏黑客同盟,黑客修改黑彩余额

华夏黑客同盟,黑客修改黑彩余额

一、华夏同盟黑客接单流程 1、接单方法大多数电脑都是准黑客,他们有技术,所以有更多的条件来维护和攻击。你认为网络经理什么都不会对黑客感到满意吗?华夏同盟修改黑彩余额米特尼克回家开门时惊呆了。怎么从0开...

去哪里找真实的黑客-生物黑客民众号(微信民众号 黑客)

黑客都用什么u盘 行使wifi入侵手机教程(通过wifi入侵手机教程) 12岁黑客进公安局 什么片 手机航行模式黑客可以入侵吗(手机航行模式能定位吗) 黑客菱角有什么功效 黑...

黑客网络技术交流社区,黑客自学教学视频网站

黑客网络技术交流社区,黑客自学教学视频网站

一、网络技术交流社区黑客接单流程 1、黑客怎么找大户追款找作为一个好的黑客,你应该主动找到问题,解决问题,创造新事物,相信自由和自愿的相互帮助。网络技术交流社区自学教学视频网站如果你想这样做,你必须有...

如何找黑客解锁苹果账号,黑客攻击白宫网站

一、如何解锁苹果账号怎么找黑客 1、找网站接单如果你想做一些重要的编程,你必须学习C语言的核心语言。如何解锁苹果账号卡巴斯基只要你知道一些相关的网络和计算机知识,我们每个人都有可能成为一个傻瓜。破解游...

怎么训狗卧(宠物狗狗卧的训练方法)

怎么训狗卧(宠物狗狗卧的训练方法)

很多人对宠物狗训练坐和卧感觉很简单,认为我按狗狗坐下去就行了,按它趴下就行了。其实不然,这样的训练,狗狗是被动的,训练效果非常差。而用捕捉法,是让狗狗自己去思考,为什么我能得到奖励,每一个项目都是狗狗...

黑客美剧解说(关于黑客的美剧电影)

黑客美剧解说(关于黑客的美剧电影)

本文目录一览: 1、黑客帝国讲的什么 黑客帝国的内容解说 2、请问一下黑客帝国123的详细剧情解说。 3、《黑客帝国》三部曲谁全看懂了,给俺说说? 4、如何评价美剧 《黑客军团》 黑客帝...