[发明专利]信息确定方法、函数调用方法及电子设备有效
申请号: | 201910106289.8 | 申请日: | 2019-02-02 |
公开(公告)号: | CN111523115B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 李丹;裘绍翔;熊海潇 | 申请(专利权)人: | 斑马智行网络(香港)有限公司 |
主分类号: | G06F21/56 | 分类号: | G06F21/56 |
代理公司: | 上海知锦知识产权代理事务所(特殊普通合伙) 31327 | 代理人: | 段洁汝 |
地址: | 中国香港九龙长沙湾道*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息 确定 方法 函数 调用 电子设备 | ||
1.一种信息确定方法,其特征在于,包括:
在监听到第一函数调用事件的情况下,获取所述第一函数的调用路径;
检测所述调用路径中是否含有符合预设要求的第二函数;
基于检测结果,确定所述调用第一函数事件的合法性;
其中,检测所述调用路径中是否含有符合预设要求的第二函数,包括:
基于所述调用路径,回溯出调用所述第一函数的上层函数;
确定所述上层函数是否符合所述预设要求;
符合所述预设要求的情况下,所述上层函数即所述第二函数,停止栈回溯;
所述上层函数不符合所述预设要求的情况下,继续回溯直至查找到符合所述预设要求的第二函数或直至所述调用路径的起点函数。
2.根据权利要求1所述的方法,其特征在于,确定所述上层函数是否符合所述预设要求,包括:
所述上层函数的有效输入是否包含设定指针;
所述上层函数是否含有对设定内容进行权限检查的操作;
在所述上层函数的有效输入不包含所述设定指针,且含有对所述设定内容进行权限检查的操作的情况下,所述上层函数符合所述预设要求。
3.根据权利要求1所述的方法,其特征在于,确定所述上层函数是否符合所述预设要求,包括:
获取白名单;
所述上层函数在所述白名单中的情况,所述上层函数符合所述预设要求。
4.根据权利要求1所述的方法,其特征在于,基于检测结果,确定所述调用第一函数事件的合法性,包括:
所述检测结果为所述调用路径中含有符合预设要求的所述第二函数的情况,确定所述调用第一函数事件合法;
所述检测结果为所述调用路径中不含符合预设要求的所述第二函数的情况,确定所述调用第一函数事件非法。
5.根据权利要求1所述的方法,其特征在于,所述第一函数为cred接口函数。
6.根据权利要求1所述的方法,其特征在于,所述调用路径中含有来自系统调用的路径时,所述方法还包括:
若来自系统调用的路径中不存在符合预设要求的第二函数,则确定存在需修复的系统漏洞。
7.一种函数调用方法,其特征在于,包括:
在监听到第一函数调用事件的情况下,获取所述第一函数的调用路径;
基于所述调用路径,回溯符合预设要求的第二函数;其中,所述符合预设要求的第二函数为符合预设要求的第一函数的上层函数,在所述上层函数不符合所述预设要求的情况下,继续回溯直至查找到符合所述预设要求的第二函数或直至所述调用路径的起点函数;
在回溯结果为空的情况下,拦截对所述第一函数的调用。
8.根据权利要求7所述的方法,其特征在于,所述第二函数符合如下预设要求:
有效输入参数不包含设定指针,且含有对设定内容进行权限检查的操作。
9.根据权利要求8所述的方法,其特征在于,所述第一函数为cred接口函数;所述设定指针为cred结构体的指针;所述设定内容为cred内容。
10.根据权利要求7至9中任一项所述的方法,其特征在于,还包括:
获取白名单;
基于所述调用路径,回溯出调用所述第一函数的上层函数;
所述上层函数不在所述白名单中的情况下,继续回溯;
若回溯至所述调用路径的起点函数时仍未找到在所述白名单中的函数,则确定基于所述调用路径不能回溯到一个符合预设要求的第二函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斑马智行网络(香港)有限公司,未经斑马智行网络(香港)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910106289.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通信方法及装置
- 下一篇:一种高效的分离式重力热管蒸发器
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置