【技术实现步骤摘要】
一种物联网设备无感安全漏洞修复方法、装置及设备
[0001]本申请涉及信息安全
,尤其是涉及一种物联网设备无感安全漏洞修复方法、装置及设备。
技术介绍
[0002]安全漏洞是在硬件、软件、协议的具体实现或者系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统,是受限制的计算机、组件、应用程序或其它联机资源的无意中留下的不受保护的入口点。
[0003]为了对设备进行安全保护,需要对安全漏洞进行漏洞修复,通过漏洞修复解决安全问题。漏洞修复技术的关键步骤为定位漏洞函数,在定位出漏洞函数之后,可以对漏洞函数进行漏洞修复。其中,定位漏洞函数的方式包括:通过静态特征定位漏洞函数,如通过对文件进行扫描,搜索文件中特征,若特征与已配置静态特征匹配,则定位到漏洞函数。通过动态特征定位漏洞函数,如程序运行时,对加载方式、加载地址等动态特征进行定位,从而定位到漏洞函数。
[0004]但是,无论是静态特征定位漏洞函数还是动态特征定位漏洞函数,均需要采用漏洞修复程序对安全漏洞进行漏洞修复,而攻击者可以通过逆向分析漏洞修复程序进而轻易定位到漏洞函数,从而造成漏洞信息的泄露。
技术实现思路
[0005]本申请提供一种物联网设备无感安全漏洞修复方法,所述方法包括:获取目标文件,所述目标文件包括目标基础函数,从所述目标基础函数中获取初始参数特征,基于所述初始参数特征确定目标隐性参数特征;若映射关系表存在所述目标隐性参数特征对应的目标漏洞修复代码,则为所述目标基础函数添加所述目标漏洞修复代码 ...
【技术保护点】
【技术特征摘要】
1.一种物联网设备无感安全漏洞修复方法,其特征在于,所述方法包括:获取目标文件,所述目标文件包括目标基础函数,从所述目标基础函数中获取初始参数特征,基于所述初始参数特征确定目标隐性参数特征;若映射关系表存在所述目标隐性参数特征对应的目标漏洞修复代码,则为所述目标基础函数添加所述目标漏洞修复代码,以使物联网设备在运行所述目标基础函数之前,运行所述目标漏洞修复代码,以通过所述目标漏洞修复代码对所述目标基础函数进行漏洞修复,运行漏洞修复后的目标基础函数;其中,所述映射关系表包括隐性参数特征与漏洞修复代码之间的对应关系,该隐性参数特征用于隐藏漏洞基础函数中的漏洞点参数特征。2.根据权利要求1所述的方法,其特征在于,所述从所述目标基础函数中获取初始参数特征,包括:获取已配置的特征类型,并从所述目标基础函数中获取与所述特征类型对应的所述初始参数特征;其中,所述特征类型包括以下至少一种:基础函数的参数类型、基础函数的参数值、基础函数的参数冗余值。3.根据权利要求1所述的方法,其特征在于,所述基于所述初始参数特征确定目标隐性参数特征,包括:对所述初始参数特征进行hash运算,得到所述目标隐性参数特征;或,对所述初始参数特征进行加密运算,得到所述目标隐性参数特征。4.根据权利要求1所述的方法,其特征在于,所述为所述目标基础函数添加所述目标漏洞修复代码,包括:在所述目标基础函数之前添加所述目标漏洞修复代码。5.根据权利要求1
‑
3任一所述的方法,其特征在于,所述获取目标文件之前,所述映射关系表的生成过程,包括:从样本文件中获取预设漏洞类型对应的漏洞基础函数;从所述漏洞基础函数中获取漏洞点参数特征;基于所述漏洞点参数特征确定隐性参数特征;其中,所述隐性参数特征用于隐藏所述漏洞基础函数中的所述漏洞点参数特征;获取用于对所述漏洞基础函数进行漏洞修复的漏洞修复代码;在映射关系表中记录该隐性参数特征与该漏洞修复代码之间的对应关系。6.根据权利要求5所述的方法,其特征在于,所述预设漏洞类型包括以下至少一种:命令注入漏洞类型、格式化字符串漏洞类型、缓冲区溢出漏洞类型;其中,所述命令注入漏洞类型对应的漏洞基础函数包括以下至少一种:system基础函数、exec基础函数、popen基础函数;所述格式化字符串漏洞类型对应的漏洞基础函数包括:printf基础函数;所述缓冲区溢出漏洞类型对应的漏洞基础函数包括以下至少一种:strcpy基础函数、strncpy基础函数、sprintg基础函数、snprintf基础函数、vsprintf基础函数、vsnprintf基础函数。7.根据权利要求5所述的方法,其特征在于,所述从所述漏洞基础函数中获取漏洞点参数特征,包括:获取已配置的特征类型,从所述漏洞基础函数中获取与所述特征类型对应的漏洞点参数特征;
所述基于所述漏洞点参数特征确定隐性参数特征,包括:对所述漏洞点参数特征进行hash运算,得到所述隐性参数特征;或者,对所述漏洞点参数特征进行加密运算,得到所述隐性参数特征。8.一种物联网设备无感安全漏洞修复装置,其特征在于,所述装置包括:获取模块,...
【专利技术属性】
技术研发人员:王滨,余超,宋令阳,何承润,陈惠亮,冯梓杰,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。