一种修复车载终端内核的方法、装置和电子设备制造方法及图纸

技术编号:26596647 阅读:34 留言:0更新日期:2020-12-04 21:18
本说明书实施例提供一种通过车载终端中的安全探针获取车载终端内核程序的版本信息,判断是否有漏洞,若是,则采集补丁在云端虚拟执行静态修复任务,利用修复前后的程序生成二进制指纹信息,利用补丁涉及的函数生成可执行的动态修复模块,向安全探针下发所述二进制指纹信息,利用二进制指纹信息验证车载终端内核程序的修复状态,若内核程序未修复,则利用动态修复模块进行动态修复。二进制的形式使得指纹能够在车载终端的二进制系统中进行验证,不受采集源代码的限制,灵活性高,由于二进制指纹信息能够反映修复后的程序特征,因此可以直接验证内核是否完成修复,而不是利用版本间接推断是否有漏洞,因此准确率高。

【技术实现步骤摘要】
一种修复车载终端内核的方法、装置和电子设备
本申请涉及互联网领域,尤其涉及一种修复车载终端内核的方法、装置和电子设备。
技术介绍
车载终端是车辆监控管理系统的前端设备,一般隐秘地安装在各种车辆内,车载终端设备主要由车载视频服务器、LCD触摸屏、通话手柄、汽车防盗器等各种外接设备组成,具有在线监控、调度管理、系统管理等功能,是汽车的重要组成部分。车联网即“汽车移动物联网技术”,是指装载在车辆上的电子标签通过无线射频等识别技术,实现在信息网络平台上对车辆的属性信息进行提取和有效利用,对车辆的运行状态进行有效的监管并提供综合服务。简单来说,它就是车辆内部信息与外界交互的一种理念与技术。车联网作为信息化发展的重要一环,需要相应的安全防护技术,内核动态安全修复因其灵活、可靠的安全修复方式,在车联网安全领域有着重要作用。车载终端中安装的内核程序有时会存在漏洞,内核安全修复,指操作系统内核或模块在使用过程中发现安全缺陷时,由特定开发者开发补丁包,更新系统代码或安装在系统中,以完成安全修复。通常情况下对漏洞的修复是,平台不断的对内核程序进行测试本文档来自技高网...

【技术保护点】
1.一种修复车载终端内核的方法,其特征在于,包括:/n通过车载终端中的安全探针获取所述车载终端内核程序的版本信息;/n根据所述内核程序的版本信息判断所述内核程序是否有漏洞,若是,则采集补丁在云端虚拟执行静态修复任务,利用修复前后的程序生成二进制指纹信息,利用补丁涉及的函数生成可执行的动态修复模块,所述二进制指纹信息为用于验证内核是否完成修复的数字摘要;/n向所述安全探针下发所述二进制指纹信息,利用所述二进制指纹信息验证所述车载终端内核程序的修复状态,若所述内核程序未修复,则利用所述动态修复模块进行动态修复。/n

【技术特征摘要】
1.一种修复车载终端内核的方法,其特征在于,包括:
通过车载终端中的安全探针获取所述车载终端内核程序的版本信息;
根据所述内核程序的版本信息判断所述内核程序是否有漏洞,若是,则采集补丁在云端虚拟执行静态修复任务,利用修复前后的程序生成二进制指纹信息,利用补丁涉及的函数生成可执行的动态修复模块,所述二进制指纹信息为用于验证内核是否完成修复的数字摘要;
向所述安全探针下发所述二进制指纹信息,利用所述二进制指纹信息验证所述车载终端内核程序的修复状态,若所述内核程序未修复,则利用所述动态修复模块进行动态修复。


2.根据权利要求1所述的方法,其特征在于,还包括:
在车载终端中部署安全探针,所述车载终端通过所述安全探针与平台进行会话链接。


3.根据权利要求1所述的方法,其特征在于,所述利用修复前后的程序生成二进制指纹信息,包括:
验证所述静态修复任务是否完成;
若完成,则分别编译修复前后的程序得到对应的可执行程序;
根据修复前后源代码对应的可执行程序的差异特征生成二进制指纹信息;
所述利用所述二进制指纹信息验证所述车载终端内核程序的修复状态,包括:
以动态验证的方式验证所述车载终端内核程序是否具有所述二进制指纹信息的差异特征。


4.根据权利要求1所述的方法,其特征在于,所述采集补丁在云端虚拟执行静态修复任务,包括:
根据所述版本信息在云端重构所述车载终端的内核程序;
采集所述版本信息对应的补丁,在云端对于重构的所述内核程序进行修复。


5.根据权利要求1所述的方法,其特征在于,所述利用所述动态修复模块进行动态修复,包括:
在内核程序的扩展模块存储空间安装所述动态修复模块,当运行所述内核程序时,将所述动态修复模块加载到内核中。


6.根据权利要求1所述的方法,其特征在于,还包括:
在进行动态修复后,利用所述二进制...

【专利技术属性】
技术研发人员:陈凯章赟杰莫阿神
申请(专利权)人:上海帆一尚行科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1