文章主要面向准备入门的同学。咱们先来看一则小故事,指挥官的发报方式被敌台截获;敌台之一次伪装发报(载体),收报人员执行炸毁商场(执行函数),结果上了新闻(显式回显)。指挥官更换方式为卫星通讯(载体),但是因为有内鬼敌人分析(开源代码分析)传输方式,敌台第二次伪装发报(载体),收信人偷走机密资料(执行函数),送到指定地点(隐式回显)。
通过故事咱们能看出,反序列化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、成龙,李连杰,甄子丹,是不是亚洲最高片酬 2、李连杰在电影投名状的出场费高达1亿多? 3、哪部电影李连杰因为片酬问题没有演,被邹兆龙捡了便宜? 4、李连杰出场费是多少...
除开血常规检查之外,尿常规检查也是临床医学上数最多见的检查项目了。尿里能够开展检验的新项目十分多,大家如今大多数选用尿里自动化技术检测仪开展检验。依据机器设备的不一样,一次可以进行最普遍的十几项到...
韩国动作片(看的全身血液澎湃!) 大家好,我是槽君,昨天呢正好看到一部电影,这不就推荐给大家了,韩国的动作片,当然一贯的有点小给力,今天我要去看《金刚狼3》,所以今天就早点更新了! 那么开始吧...
雪肌精水又被妹子们称为“雪水”。号称美白神器。久仰雪水大名一直没购买,不过有幸使用。收到快递的我!哈哈哈!很开心了。首先是外包装,整体基调是深蓝色,有点性冷淡风?好像是!然后配上银色的边框,给人的感觉...
夜间消费多火爆? 白天赚钱养家,医生、老师、程序员…各有各的忙碌,各有各的奋斗。 夜晚嘻嘻哈哈,购物吃饭娱乐…总有一款花钱方式能慰藉劳累一天的身体和心灵。 “上班不是为了赚钱,而是为了省钱”好像是真理...
本文目录一览: 1、太空狼人杀角色有哪些,技能和获胜条件是什么? 2、《太空狼人杀》怎么玩? 3、太空狼人杀怎么玩 太空狼人杀角色有哪些,技能和获胜条件是什么? 新角色1--狼王 狼王从狼人...