青骓 DDR Mac 版核心秘密
「内核扩展(Kernel Extensions)」是一种可以在 macOS 的内核空间运行的软件组件,它可以提供一些系统级的功能,如驱动硬件设备,网络过滤,或者其他需要与操作系统核心进行交互的任务。内核扩展是直接运行在操作系统的最核心部分的,所以它们有很高的权限,可以访问和修改系统的任何部分。
然而,内核扩展也带来了一些问题。首先,由于内核扩展运行在内核空间,一个有问题的内核扩展可能会导致整个系统崩溃,或者引起安全问题。其次,内核扩展的开发和维护通常需要更高的技术要求,因为它们需要直接与操作系统的内核进行交互。
为了解决这些问题,从 macOS Catalina(10.15) 开始,Apple 引入了一种新的机制,叫做「系统扩展(System Extension)」。系统扩展在用户空间运行,而不是内核空间,所以它们带来的风险更小。系统扩展也比内核扩展更易于开发和维护,因为它们可以使用更高级的编程语言和 API 来编写。

>>>
内核扩展存在诸多的挑战
1.稳定性问题
内核扩展运行在内核空间,一旦出错,可能会导致系统崩溃或重启,甚至造成关键数据因来不及保存,而丢失。
2.安全问题
内核扩展具有很高的权限,如果被恶意利用,可能会对系统安全构成威胁。

3.安装和管理问题
内核扩展的安装和管理相对复杂,可能需要重启系统。尤其从 macOS Big Sur 开始,还需要在系统恢复模式下,进入安全模式,手动启用内核扩展。
同时,有些厂商会为每个版本创建一个内核扩展,那么相对来说整个安装包会较为繁重。

4.兼容性问题
随着 macOS 的更新,内核扩展可能会遇到兼容性问题。开发者需要及时更新他们的扩展以保持兼容性。
5.无法再从 Apple 获得技术支持
从 2019 年,Apple 推出 macOS Catalina(10.15)开始,已经明确提出,会逐步淘汰掉第三方内核扩展的运行。
>>>
系统扩展带来的红利
相对内核扩展来说,System Extension 会给数据安全产品带来诸多优势:

1.稳定性显著提高
Endpoint Security Framework 作为系统扩展的一部分,运行在用户空间而非内核空间。这减小了因为错误代码导致整个系统崩溃的风险,显著提高了系统的稳定性。
2.系统安全得以强化
Endpoint Security Framework 提供了一套强大的 API,用于监视和控制系统活动。这使得开发者能在用户空间安全地实现功能,降低了恶意代码利用高权限的可能性,增强了整体系统的安全性。
3.安装部署变得简单
与内核扩展相比,系统扩展的安装和更新更为简单,无需重启。此外,用户可以在系统偏好设置中方便地管理系统扩展,带来更好的用户体验。
4.可以从 Apple 获取安全能力的技术红利
Apple 每个版本,都会对 EndpointSecurity 的能力做升级扩展,因此我们能够从 Apple 获取最大的技术红利,从而增强产品能力。


>>>
青骓 DDR Mac 版:
更安全、更稳定、更高效的数据防护新体验
薮猫科技团队打造的下一代 DLP-青骓 DDR Mac 版,就是一款基于系统扩展(System Extension)开发的数据检测与响应产品。
这使得软件可以避开内核空间在用户空间中运行,从而显著降低了系统崩溃的可能性和安全风险。基于此,青骓 DDR Mac 版具备无需关闭系统完整性保护(SIP)、无需安装描述文件、轻量化部署、稳定性强以及用户 0 干扰等核心优势。
青骓 DDR Mac 版不仅能提供强大的数据防护功能,同时也能为用户带来更安全、更稳定且更高效的体验,让企业的 macOS 设备运行更为顺畅,真正实现安全、效率与体验缺一不可。目前,已受到市场、客户等多方认可,致力于为 Mac 用户提供最专业最全面的数据安全服务,让数据更安全!

