您当前的位置:   首页 > 新闻中心
代码签名的最佳安全实践
发布时间:2022-01-07 08:56:47   阅读次数:

image.png

随着时间的推移,加强组织的安全性非常重要,因为经常发现新的渗透技术。攻击可能来自几种不同的攻击媒介,当今执行的一种更常见的攻击是代码签名攻击。这些攻击通过多种不同的方式被利用,但有一些方法可以加强这些类型攻击的安全性。通过遵循代码签名最佳实践,您可以加强组织针对这些攻击的安全性。


为什么你应该遵循代码签名最佳实践

正如许多组织所知,当今一些最流行的攻击类型是供应链攻击。供应链攻击是针对每天与许多较小组织进行交互的组织实施的。供应链攻击的重点是向许多较小的组织提供软件或工具的组织。这允许威胁参与者感染单个组织提供的工具或软件,进而感染所有使用该工具的较小组织。最近的新闻中出现了一些供应链攻击的例子,例如 JBS Foods 攻击以及 Colonial Pipeline 攻击。


许多供应链攻击是由于缺乏代码签名最佳实践而造成的。所需要的只是一个小漏洞,攻击者可以利用它来感染成千上万的客户。代码签名被用作供应链攻击的常见攻击媒介,因为使用分发给许多不同组织的工具,它们必须定期更新。只要代码签名到位,这些更新就会被认为来自受信任的来源,即创建工具或软件的组织。如果没有代码签名,任何人都可以向工具发送更新,然后感染使用该更新的每个人,这正是在许多不同的供应链攻击中发生的情况。


行业代码签名

尽管代码签名不是一项新技术,但公司已经使用它多年,但代码签名技术仍然经常存在差距。尽管与代码签名无关,但最近在 Java 编码语言中发现了一个缺陷,即 Log4J 漏洞,该漏洞已存在于 Java 代码中多年。尽管此漏洞是最近才发现的,但它是 Internet 上大多数 Java 代码的基础。最近的这个漏洞已经让世界上大多数公司陷入恐慌,试图修补这个漏洞。由于这个缺陷,这些组织中的许多组织将需要加强他们的安全性,并在官方补丁发布时保持最新的 Java 更新。这种类型的漏洞就是为什么使用代码签名的最佳实践更新您的系统如此重要的原因,


顶级代码签名最佳实践

以下是任何组织都可以用来强化其现有安全系统的一些顶级代码签名最佳实践。

  • 硬件安全模块HSM)的使用:要遵循的最重要的代码签名最佳实践之一是使用硬件安全模块或 HSM 来保护用于代码签名证书的私钥。尽管存在基于软件的存储方法并且是一种可行的密钥存储方法,但 HSM 最终是一种更安全的私钥存储方法。HSM 使用防篡改工具来确保无法正确访问 HSM 的任何人都无法使用其中保存的密钥。要在没有适当权限的情况下访问 HSM,攻击者本质上需要从安装 HSM 的服务器机架中窃取 HSM,然后物理访问 HSM 并窃取密钥。HSM 背后的安全强度是为什么它们被高度推荐用于代码签名最佳实践的原因。


  • 适当的访问控制:对密钥和 HSM 的访问通常必须在环境中仔细策划,以确保不需要的用户无法使用代码签名进行恶意攻击。必须确保环境中的用户只能访问代码签名流程和工具,而这些流程和工具是他们完成工作绝对必须访问的。这种访问控制方法被称为最小权限原则。大多数组织通常遵循最低权限,因为它是在安全环境中控制对密钥、文件和数据的一般访问的好方法。


  • 使用安全的公钥基础设施: 强大的代码签名环境的另一个重要部分是使用强大且可信的公钥基础设施。公钥基础设施 (PKI) 使用证书颁发机构 (CA) 向组织内的用户和设备分发证书,无论它们是用于代码签名、身份验证还是其他目的。组织使用的 PKI 可以是外部的,其中受信任的辅助组织管理 PKI 的所有组件,或者它可以是内部的并由组织本身运行。当使用外部 PKI 系统时,主要组织必须确保它使用受信任的外部组织来运行它是一个安全的 PKI。如果使用内部 PKI,组织应确保其设置正确,每个安全细节都正确到位。平均内部 PKI 使用两层层次结构,


  • 适当的工作流管理:代码签名的另一个重要部分是确保适当的工作流管理到位。工作流管理是指将任何代码签名活动记录下来并需要获得受信任的次要用户批准的想法。记录代码签名活动至关重要,因为当发生代码签名违规时,相关组织可以审核违规的踪迹并确保及时修复在环境中发现的漏洞。批准也很重要,因为它们确保如果内部威胁试图通过正确签名的代码更新发送恶意软件,次要用户会查看要签名的代码并注意到它不是正确的更新并停止签名那个代码。


现在联系揽阁信息,您就可以获得关于硬件安全模块(HSM)、代码签名相关的产品和解决方案详情。


揽阁信息可提供的部分安全产品和解决方案信息

联系揽阁信息,您可以获取到更多满足全球合规性要求的信息安全产品资料,以及相关的整体解决方案的相关资料。如:


您还可以得到揽阁信息所提供的优质服务。

揽阁信息 · 值得您信赖的信息安全顾问!


相关阅读

购买咨询电话
021-54410609