摘要
本发明公开了一种反序列化漏洞的检测方法和检测系统。其中,方法包括获取待反序列化的文件数据进行静态分析,获得第一类型gadget片段,第二类型gadget片段,第三类型gadget片段;查找结尾动态方法调用指向第三类型gadget片段开头动态方法调用的第二类型gadget片段,拼接,生成一个新的第三类型gadget片段,遍历直到没有新的第三类型gadget片段生成为止;查找结尾动态方法调用指向新的第三类型gadget片段开头动态方法调用的第一类型gadget片段,拼接,生成可疑gadget链;生成初始注入对象验证可疑gadget链是否为可利用gadget链,根据验证结果获得反序列化漏洞检测结果。本发明提供的方案采用自底向上的gadget链检测方法,解决了静态分析阶段由于候选gadget方法数过大导致的路径爆炸问题。
技术关键词
动态方法
反序列化漏洞
对象层次结构
拼接模块
参数
数据
大语言模型
处理器
分析模块
电子设备
模版
嵌套
存储器
机制
关系
系统为您推荐了相关专利信息
露天矿区
局部阈值分割方法
特征提取网络
边坡
阈值分割算法
预训练模型
多光谱遥感影像
参数
图像语义分割
序列
砂石分离机
监测控制方法
设备运行参数
多模态深度学习
生成控制指令
分布式文件系统
业务系统
数据处理方法
机器学习模型
计算机可执行指令