Systems, methods, and / or techniques for performing device recovery using device management agents (DMAG) on a device can be provided. The DMAG may be in a secure execution environment that can be protected by a program and / or may include or have a full network stack (for example, via a micro operating system associated with it). The DMAG or other entity on the device can receive the control of the device and / or can determine or detect whether the application and / or operating system on the device may not be in a normal service state. The DMAG or other entity may initiate a secure session with the DMS based on the application and / or operating system not in the normal service state, so that the DMS can determine whether the device may have potential software problems. DMAG or other entities can have potential problems based on equipment software to set or restore and / or upgrade session (for example, using a secure session) and / or can receive software mirroring for operating system and / or application refresh. The DMAG or other entity can send a restart request command so that the device can restart (for example, to return to the normal service state).
【技术实现步骤摘要】
【国外来华专利技术】基于虚拟化的安全设备恢复的系统和方法相关申请的交叉引用本申请要求于2014年7月11日递交的美国临时专利申请No.62/023,774的权益,其通过引用合并于此。
技术介绍
通常,现有网络嵌入式设备可以通过可以作为操作系统(OS)上的单独进程运行的设备管理代理而被升级。在这种示例中,对其上内核(诸如主OS内核)的攻击或OS中严重软件错误可能破坏完整系统的功能和/或该系统可能对于对抗软件攻击的安全性不稳健。此外,诸如计算机系统(如个人计算机(PC))的系统可以通过可以在单独地虚拟机中运行的设备管理代理来升级。所述虚拟机可以通过管理程序(hypervisor)来保护。遗憾地是,这种系统可能对于可能受到主动软件攻击威胁的嵌入式设备不稳健。
技术实现思路
提供用于使用设备上的设备管理代理(DMAG)来执行设备恢复的系统、方法和/或技术。DMAG可以处于可以通过管理程序保护的安全执行环境中和/或可以使用或包括微型操作系统,该微型操作系统可以包括或具有完整网络堆栈。DMAG或设备上的其它实体可以接收设备的控制和/或可以确定或检测设备上的应用和/或操作系统是否可能未处于正常服务状态(例如,在接收这种控制时或之后)。DMAG或其它实体可以基于应用和/或操作系统不处于正常服务状态而发起与DMS的安全会话,如此使得DMS可以确定设备是否可能具有潜在的软件问题。在示例中,这种软件问题可以是应用系统可能已经受到使得应用停止功能或不能按照预期运转的恶意软件感染,可以是由于在对应用系统进行软件升级后的错误(bug)功能可能停止工作,等等。DMAG或其它实体可以基于设备具有潜在软件问题(例如,使 ...
【技术保护点】
一种使用设备上的设备管理代理DMAG来执行设备恢复的方法,所述DMAG处于被管理程序保护的安全执行环境中,和/或所述DMAG使用设备上具有完全网络堆栈的微型操作系统,所述方法包括:确定所述设备上应用或操作系统中至少一者是否未处于正常服务状态;当确定所述设备未处于正常服务状态时接收所述设备的控制;基于所述应用或操作系统中的至少一者未处于正常服务状态来发起与设备管理服务器DMS的安全会话,如此使得所述DMS被配置成确定所述设备是否具有潜在的软件问题;基于所述设备具有所述潜在软件问题来设置恢复或升级会话;以及基于所述设备具有所述潜在软件问题来执行所述操作系统或所述应用中的至少一者的软件镜像的刷新。
【技术特征摘要】
【国外来华专利技术】2014.07.11 US 62/023,7741.一种使用设备上的设备管理代理DMAG来执行设备恢复的方法,所述DMAG处于被管理程序保护的安全执行环境中,和/或所述DMAG使用设备上具有完全网络堆栈的微型操作系统,所述方法包括:确定所述设备上应用或操作系统中至少一者是否未处于正常服务状态;当确定所述设备未处于正常服务状态时接收所述设备的控制;基于所述应用或操作系统中的至少一者未处于正常服务状态来发起与设备管理服务器DMS的安全会话,如此使得所述DMS被配置成确定所述设备是否具有潜在的软件问题;基于所述设备具有所述潜在软件问题来设置恢复或升级会话;以及基于所述设备具有所述潜在软件问题来执行所述操作系统或所述应用中的至少一者的软件镜像的刷新。2.根据权利要求1所述的方法,该方法进一步包括实行执行重新启动请求命令,如此使得所述设备响应于所述恢复或升级会话以及所述刷新而被重新启动。3.根据权利要求1所述的方法,该方法进一步包括:核查所述设备上管理程序、所述设备上微型操作系统和所述设备上的所述DMAG的完整性。4.根据权利要求3所述的方法,其中在所述恢复或升级会话和刷新之后核查所述完整性。5.根据权利要求3所述的方法,其中所述完整性被配置成使用安全启动过程和/或安全启动代码来核查。6.根据权利要求1所述的方法,其中所述软件镜像包括以下项中的至少一者:新的软件镜像或备份软件镜像。7.根据权利要求1所述的方法,该方法进一步包括从所述DMS接收诊断命令集合以确定所述应用和/或操作系统是否处于所述正常服务状态。8.根据权利要求1所述的方法,该方法进一步包括:发送和/或接收所述应用和/或操作系统未处于所述正常服务状态的故障通知;以及使用所述DMS登记和/或存储所述故障通知。9.根据权利要求1所述的方法,其中所述设备的控制被配置成响应于看门狗定时器的超期或期满而被接收。10.根据权利要求1所述的方法,其中所述设备的控制被配置成经由所述设备和/或所述管理程序的切换而被接收。11.根据权利要求10所述的方法,其中所述切换从看门狗定时器复位发生,如此使得所述管理程序和/或所述设备被配置成使用所述看门狗定时器来推动对所述DMAG的所述控制。12.根据权利要求11所述的方法,其中所述设备上未处于正常服务状态的所述应用和/或所述操作系统被配置成基于从所述看门狗定时器复位发生的所述切换而被确定或检测。13.根据权利要求1所述的方法,该方法进一步包括发起指向受限数量的受信任外部管理实体的外部网络请求。14.根据权利要求13所述的方法,其中所述受限数量的受信任外部管理实体包括所述DMS。15.根据权利要求1所述的方法,该方法进一步包括拒绝外部网络请求。16.根据权利要求15所述的方法,其中所述外部网络请求被拒绝以使所述DMAG免受基于网络的攻击。17.根据权利要求1所述的方法,其中发起所述安全会话包括建立安全信道。18...
【专利技术属性】
技术研发人员:C·M·格尔曼,
申请(专利权)人:PCMS控股公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。