先从一张图说起。卡巴斯基CEO Eugene Kaspersky在博客文章的开头,直接甩出了一张黑盒子的照片——一台三层交换机,上面赫然印着“Powered by KasperskyOS”。这可不是普通的设备,它跑的是卡巴斯基完全自研的操作系统。Kaspersky本人的原话是:“这套系统,是为那些对数据安全有极端要求的网络准备的。”

开发周期长达14年,这一点本身就极具说服力。更关键的是,卡巴斯基选择了完全自主开发,而不是像市面上绝大多数系统那样,基于Linux内核进行修改。在Kaspersky看来,从头打造一套系统,才是保障安全性的根基——这就像盖房子,如果地基都不是自己的,你怎么敢说这房子绝对安全?
这套系统的目标场景非常明确:工业控制系统、嵌入式设备以及IoT物联网终端。Kaspersky特别点名了IoT设备的脆弱性,并引用了当年美国DNS服务商Dyn遭遇DDoS攻击的案例——那次攻击直接导致美国半个互联网瘫痪,罪魁祸首正是由IoT设备组成的僵尸网络。这已经不是理论风险,而是真实发生过的灾难。

当然,关于Kaspersky OS本身的技术细节,Kaspersky在博文中透露得并不多。他花了大量篇幅回顾团队这14年走过的路:前几年几乎没有写一行代码,而是在反复开会、讨论技术细节和架构,甚至在很大的纸上画图。整个开发节奏缓慢得令人发指,原因也很简单——团队里真正懂操作系统的人,实在太少了。
但慢工出细活。Kaspersky OS最核心的设计理念之一,是采用了微内核架构(Microkernel Architecture)。这意味着系统本身只保留最底层的核心功能,其他所有模块都可以按需定制。换句话说,用户可以根据自己的特殊要求,对系统进行不同程度的修改和裁剪,而不破坏整体安全性。
另一个值得重点强调的,是Kaspersky OS与Linux彻底划清了界限。卡巴斯基把这列为系统的三大特色之首:这是一套完全自主研发、没有任何Linux代码的操作系统。Kaspersky的原话是:“现在很多流行的操作系统,在设计之初并没有过多考虑安全。所以我们决定从头开始做,反而更简单、也更安全。”

那么,Kaspersky OS是如何实现“几乎不可能被黑”这个承诺的?关键在于其内置的安全机制——系统会严格管控每一个应用程序和操作系统模块的操作权限。入侵者要想获得未经授权的访问,就必须破解用户的数字签名。而Kaspersky对此的回应堪称霸气:“在我们的系统里,想要破解数字签名,恐怕得用上一台量子计算机才行。这个代价,未免过于昂贵了。”

最后,Kaspersky给出了一个很实在的承诺:无论是SCADA系统、ICS工控设备,还是IoT终端,只要跑在Kaspersky OS上,都能得到有效保护。他特别指出,很多攻击都是利用Mirai这类僵尸网络发起DDoS攻击,而Kaspersky OS正是从底层架构上杜绝这种可能性。用他自己的话来说:“我也知道从头建立安全的IoT或基础设施有多困难,但正因为困难,才更应该去做。这本身就是我们打造Kaspersky OS的核心理念。”
