如何让人工智能更加实际的辅助网络安全

简介:

机器学习,以及人工智能,最近都颇受关注,人们对该技术热情高涨。机器学习的发展,让安全系统更容易被训练,处理动态情况也更灵活,但并非所有的用例都以同样的效率令人受益。

副作用之一,就是什么都被重新贴上“机器学习”的标签,让该术语很难被确定。就像“云”这个字眼儿被拿来指任何发生在网上的事一样,“人工智能”也很快达到几乎任何涉及到计算机的东西都被拍上这一标签的程度。

普华永道美国分析创新主管阿南德·劳说:“炒作太多,都在说AI正变得超级智能,将替代人类和人类决策等等。”

安全工作一项常见任务,就是确定新下载或安装的应用程序是否恶意。传统方法是非常基础的专家系统——该应用程序的特征是否符合已知恶意软件的?

这种标准反病毒方法的缺点,是需要随新恶意软件的出现而经常更新升级,而且防范非常脆弱。恶意软件只要做极微小的修改,就很容易逃过检测。

Deep Instinct,一家初创公司,正在将深度学习技术应用到该问题上,利用的是现有近10亿已知恶意软件样本可供用于训练目的的事实。

该公司CTO艾利·大卫说:“深度学习革新了很多领域。计算机视野每年提升20%到30%,到超人类视野也就是分分钟的事。还有语音识别。难道网络安全上就不行吗?”

甚至基于概率的机器学习系统也有极限。有太多因素可被专家识别、衡量,再为了更好的结果而进行微调。同时,无数的其他因素因为太过微小或不相关而被舍弃。

你扔掉的数据是大多数。

Deep Instinct 的模式是,深度学习系统在实验室被训练,馈送进去的是所有已知恶意软件的样本。训练过程耗时一天,需要功率强劲的图形处理器(GPU)来分析数据。

经过训练的系统大约有1GB大,对大多数应用来说都太大了,然后该公司将之缩减至只有20MB大小。任何终端设备都可轻松安装上,包括移动设备,最慢的机器也能在几毫秒内分析进入系统的威胁。

1MB大小的普通文件,分析时间不超过1毫秒。实验室里的超高端的基础设施做了全部复杂的工作,客户拿到的,是浓缩过的“大脑”。同时,在实验室,新恶意软件样本不断被加入数据集中,每3到4个月左右,终端设备上运行的所有大脑就会收到一次更新升级。

但即便大脑6个月没更新,也能继续检测新文件。深度学习对新修改或变种非常敏感。

每天出现的数百万新恶意软件样本中的大多数,不过是已有恶意软件的微小变种而已。

“即使是出自高级威胁黑客和民族国家黑客之手的全新零日漏洞利用程序,也有80%与旧版相似。传统方法检测不出它们。但深度学习可以轻易检出。”

该公司正与独立测试实验室合作,量化检测结果。不过,对财富500强客户的早期测试显示,该公司的深度学习方法相比已有解决方案,在恶意软件检测率上高出20%到30%。

“我们最近对美国一家大银行的100000个文件做了测试。现有解决方案是测试当天更新的,我们的是2个月前的版本。我们的解决方案得到了99.9%的检出率,他们的是40%。”

找出原因

最新深度学习系统的缺点之一,是它们可以给出答案,但未必能解释是怎么得出的。

不过,也不总是这样。事实上,Nutonian公司专利AI引擎Eureqa的主要工作,就是找到为什么这些事情会发生的解释。比如说,面对物理数据,Eureqa能重新发现牛顿定律。

该公司创始人兼CTO迈克尔·施密特说:“它能找出最简单最优雅的方式来描述发生的事情,以及其间的关系。”

该公司将此引擎对研究人员免费开放,至少为500篇期刊论文提供了帮助。例如,在医学方面,该引擎帮助发现了黄斑变异和阑尾炎等疾病的诊断新模式。在网络安全上也有该引擎的引用。

“最困难的问题之一,是剖析网络攻击。Eureqa的一个AI应用,就是自动完成该过程。”

客户一旦注册该基于云的系统,大约会花1小时左右的时间等待引擎分析数据,然后各种答案就能很快出来了。

“他们原来用了 数月或数年才得到的结果,我们只用几分钟就重现了。”

本地和全球训练

在网络安全界,因为态势改变太快,任何机器学习系统都需要经常性的更新。

缺了经常性更新,所有系统都将过时,因为人类总是遇到新东西。员工又开始玩新玩意儿了,厂商又改变他们的应用了,客户的消费模式又变了等等等等。当然,黑客也不例外,专门设计出绕过已有系统的新恶意软件,是黑客的日常。

同时,下一次更新出现前,总会有感染窗口期的。尤其是,坏人也能购买安全软件并测试他们的攻击,直到找出能有效规避的方法。

托管网络公司 Masergy Communications 的首席科学家麦克·司徒特警告道:“恶意软件变种就能用到厂商的客户身上,直到下一波更新出炉。”解决方案之一,就是转变很多安全系统厂商惯用的“均码”方式。

“可以设置本地模式、对等模式、全行业模式等等,以不同的速率进行更新。”

Masergy公司采用一系列全球因素来查找可疑事件的发生,然后将之与特定本地指标绑定。全球系统可以只关注有限的输入。范围实在是太大了,找那些最经常发生的特征就好。

另外的本地焦点允许添加更多输入。在本地模式下,不用将输入压缩到更小的特征集。这不仅会带来独特性,还能引入更好的准确性。

本地和全球模式的结合,也是 Acuity Solutions 公司采用的方法,其 BluVector 产品就采用机器学习来检测网络威胁。

在美国政府机构高级研究项目的基础上,该系统开启了数年的良好软件产出,知晓良性代码的方方面面。

Acuity首席执行官克里斯·乐福乔伊说:“我们的引擎精于代码分析,可指出给定代码是否缺乏良性代码的特征。”该引擎也结合了来自个人客户的新知识。

我们在交付给客户前已经对引擎进行了预训练,它就像是已离巢的孩子,将在客户环境中继续学习。

主引擎还会基于全球数据进行季度性更新,但客户相关的独特数据是不会跨系统共享的。

这使得每个产品的部署都略有不同,为每一位客户进行特别定制。即便攻击者购买了一套系统,开发出可以规避代码,也不会有什么卵用。

“这是运动防御战,不可能被逆向工程,因为这些技术是特定于客户环境的。”


作者:佚名

来源:51CTO

相关文章
|
1月前
|
机器学习/深度学习 人工智能 自动驾驶
什么是人工智能领域的卷积神经网络
什么是人工智能领域的卷积神经网络
23 0
|
3天前
|
机器学习/深度学习 人工智能 安全
构建未来:AI驱动的自适应网络安全防御系统
【5月更文挑战第8天】 随着网络攻击的不断演变,传统的安全措施已不足以应对日益复杂的威胁。本文提出了一种基于人工智能(AI)的自适应网络安全防御系统,旨在通过实时分析网络流量和行为模式来自动调整安全策略。系统利用深度学习算法识别潜在威胁,并通过强化学习优化防御机制。初步实验表明,该系统能够有效提高检测率,减少误报,并在未知攻击面前展现出较强的适应性。
14 1
|
7天前
|
机器学习/深度学习 人工智能 监控
【AI 场景】如何应用人工智能来增强企业网络的网络安全?
【5月更文挑战第4天】【AI 场景】如何应用人工智能来增强企业网络的网络安全?
|
7天前
|
机器学习/深度学习 人工智能 安全
【AI 初识】人工智能如何用于欺诈检测和网络安全?
【5月更文挑战第3天】【AI 初识】人工智能如何用于欺诈检测和网络安全?
|
16天前
|
机器学习/深度学习 数据采集 人工智能
构建未来:AI驱动的自适应网络安全防御机制
【4月更文挑战第25天】随着网络攻击的不断进化,传统的安全防御策略已显得力不从心。本文提出了一种基于人工智能技术的自适应网络安全防御框架,旨在通过实时分析与学习,动态调整安全措施以对抗日益复杂的网络威胁。该框架结合了深度学习、行为分析和预测模型,不仅能够识别已知的攻击模式,还能预测并防御未知的威胁。文章详细探讨了该框架的设计原理、关键技术和实现方法,并通过实验验证了其有效性和优越性。
|
29天前
|
机器学习/深度学习 人工智能 自然语言处理
|
1月前
|
机器学习/深度学习 人工智能 监控
探索人工智能在网络安全中的应用与挑战
【4月更文挑战第8天】随着人工智能技术的快速发展,其在网络安全领域的应用也日益广泛。本文将深入探讨人工智能在网络安全中的作用、应用场景以及面临的挑战。我们将分析机器学习和深度学习技术如何帮助识别和防御网络攻击,同时探讨这些技术在处理大规模数据和复杂网络环境时的局限性。此外,我们还将讨论人工智能在提高网络安全效率方面的潜力,以及如何在保护隐私和遵守伦理规范的同时利用这些先进技术。
|
1月前
|
机器学习/深度学习 人工智能 运维
构建未来:AI驱动的自适应网络安全防御系统
【4月更文挑战第7天】 在数字时代的浪潮中,网络安全已成为维系信息完整性、保障用户隐私和确保商业连续性的关键。传统的安全防御策略,受限于其静态性质和对新型威胁的响应迟缓,已难以满足日益增长的安全需求。本文将探讨如何利用人工智能(AI)技术打造一个自适应的网络安全防御系统,该系统能够实时分析网络流量,自动识别并响应未知威胁,从而提供更为强大和灵活的保护机制。通过深入剖析AI算法的核心原理及其在网络安全中的应用,我们将展望一个由AI赋能的、更加智能和安全的网络环境。
33 0
|
3天前
|
机器学习/深度学习 人工智能 自然语言处理
ElasticON AI 2023大会回顾:深入探索 Elasticsearch 与人工智能的融合之路
ElasticON AI 2023大会回顾:深入探索 Elasticsearch 与人工智能的融合之路
16 0
|
5天前
|
机器学习/深度学习 人工智能 算法
人工智能(AI)中的数学基础
人工智能(AI)是一个多学科交叉的领域,它涉及到计算机科学、数学、逻辑学、心理学和工程学等多个学科。数学是人工智能发展的重要基础之一,为AI提供了理论支持和工具。
12 1