一种运维指令的设计方法及系统技术方案

技术编号:23163875 阅读:85 留言:0更新日期:2020-01-21 22:25
本发明专利技术涉及数据调度领域,特别涉及一种运维指令的设计方法及系统。包括:从客户端经过云端向集群网关发送运维指令;集群网关收到运维指令后将运维指令转发到目标设备上执行命令,并将执行结果汇总后返回客户端。本发明专利技术能够通过提供了一种运维指令的发送方法,能够实现客户端对目标设备的控制,并且收集执行结果;“单指令多设备模式”减少指令数量,提高运维效率;密钥仅保存在客户端和工作设备上,网关服务器因为不验证签名而无须保存密钥,显著降低了密钥泄露风险;进行的“时间戳和/或GUID”检查,防范重放攻击。

【技术实现步骤摘要】
一种运维指令的设计方法及系统
本专利技术涉及数据调度领域,特别涉及一种运维指令的设计方法及系统。
技术介绍
运维指令的设计不仅要考虑可扩展性和执行效率,更重要的是必须足够安全。集群运维过程中的安全风险主要有以下三类:⑴未经授权的指令:运维指令可以在工作设备上执行敏感操作(例如Exec指令允许以root权限执行任意命令),因此来自未授权客户端的指令一旦被错误执行就可能造成严重破坏。⑵中间人攻击:运维指令通过公网传输,存在被篡改的可能。⑶重放攻击:部分运维指令不具有幂等性,被攻击者截获后再次发送也可能造成破坏。例如,攻击者可以通过重放“重启设备”指令对集群实施拒绝服务攻击。在网关服务器可信的理想条件下,只需使用TLS加密经公网传输的数据,并且对运维指令进行简单的合法性检查(例如验证指令携带的token),就能有效防范上述风险。然而,现实中的网关服务器无法保证可信,总是存在被入侵、被劫持的可能;一旦网关服务器被攻击者控制,造成保存的私钥泄露,基于TLS的方案将完全失效。为保障集群的安全,运维指令的设计必须确保在网关服务本文档来自技高网...

【技术保护点】
1.一种运维指令的设计方法,其特征在于,包括:/n从客户端经过云端向集群网关发送运维指令;/n集群网关收到运维指令后将运维指令转发到目标设备上执行命令,并将执行结果汇总后返回客户端。/n

【技术特征摘要】
1.一种运维指令的设计方法,其特征在于,包括:
从客户端经过云端向集群网关发送运维指令;
集群网关收到运维指令后将运维指令转发到目标设备上执行命令,并将执行结果汇总后返回客户端。


2.如权利要求1所述的一种运维指令的设计方法,其特征在于,所述运维指令在从客户端发送前生成签名,目标设备在收到指令后验证签名,验证通过执行命令,认证不通过不执行命令。


3.如权利要求2所述的一种运维指令的设计方法,其特征在于,所述运维指令包括目标设备的识别码。


4.如权利要求2所述的一种运维指令的设计方法,其特征在于,使用HMAC算法对运维指令进行签名。


5.如权利要求2所述的一种运维指令的设计方法,其特征在于,所述运维指令在从客户端发送前生成增加时间戳和GUID两个字段,目标设备在收到指令并完成签名验证后执行时间戳和/或GUID检查,时间戳和/或GUID检查条件通过,执行指令。


6.如权利要求5所述的一种运维指令的设计方法,其特征在于,所述时间戳和/或GUID检查条件通...

【专利技术属性】
技术研发人员:黄罡董瀚景翔蔡华谦姜海鸥
申请(专利权)人:北京大学天津滨海新一代信息技术研究院
类型:发明
国别省市:天津;12

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

1