赞
踩
如今互联网已经深入人们的生活,网络安全问题也日益严峻,黑客攻击、数据泄露等事件频频发生,企业和个人都面临的巨大的安全威胁。在计算机网络技术迅速发展和人类社会不断进步的带动下,人工智能也与时俱进,并得到迅速传播和发展,进而直接或间接地推动着其他学科领域的进步和发展。网络安全问题也在日渐成为人们的关注焦点,如何才能有效的利用人工智能技术对网络数据进行安全防护呢?
算法、数据与算力是人工智能发展的三大核心要素。近些年来,在算法增强、数据爆增及算力提升等多种有利因素的驱动下,人工智能飞速发展并在各行各业得到广泛应用,在网络空间安全领域也不例外。网络攻防对抗不断演化升级,人工智能因其具备自学习和自适应能力,可为自动化网络攻防提供助力,已成为网络攻防的核心关键技术之一。
一、人工智能在网络攻防领域的应用
为了更好地理解人工智能在网络攻防领域的应用,现从攻防视角及攻防主体采用人工智能意图这两个维度共四个方面展开(如下图所示)。
图 人工智能在网络攻防领域的应用
(一)人工智能助力网络攻击
人工智能使得网络攻击更加强大,一方面,可将参与网络攻击的任务自动化和规模化,用较低成本获取高收益;另一方面,可以自动分析攻击目标的安全防御机制,针对薄弱环节定制攻击从而绕过安全机制,提高攻击的成功率。调研近几年人工智能在网络攻击方面的应用研究显示,利用人工智能开展的网络攻击方式包括但不限于:定制绕过杀毒软件的恶意代码或者通信流量;智能口令猜解;攻破验证码技术实现未经授权访问;鱼叉式网络钓鱼;对攻击目标的精准定位与打击;自动化渗透测试等。
以洛克希德-马丁公司于2011 年提出的网络杀伤链(CyberKill Chain)模型(将攻击过程划分为侦查跟踪、武器构建、载荷投递、漏洞利用、安装植入、命令与控制、目标达成共七个阶段)作为参考,描述人工智能在网络攻击中的应用研究情况(如下表所示),可以看到黑客在网络杀伤链模型的各个攻击阶段都尝试使用人工智能技术进行优化以期获得最大收益。
表 人工智能在网络攻击中的应用研究
(二)人工智能助力网络防御
网络安全威胁层出不穷且呈现智能化、隐匿性、规模化的特点,网络安全防御面临着极大的挑战。人工智能驱动的网络防御拥有强大的自主学习和数据分析能力,大幅缩短威胁发现与响应的间隔,实现了自动化快速识别、检测和处置安全威胁,在应对各类安全威胁发挥着重要作用。尤其是,人工智能在发现未知威胁及 APT 等高级威胁方面有很大优势。
人工智能为人们应对日趋复杂的网络安全问题不断提供新的思路。目前,人工智能已经应用于恶意软件/流量检测、恶意域名/URL 检测、钓鱼邮件检测、网络攻击检测、软件漏洞挖掘、威胁情报收集等方面。具体应用研究包括:
从上述应用研究可以看出,目前人工智能应用研究主要以恶意行为检测为主,在检测成果基础上不断提升响应处置、积极防御和威胁预测的能力。
(三)针对人工智能自身安全问题的攻击
随着人工智能的广泛应用,由于技术不成熟及恶意应用导致的安全风险逐渐暴露,包括深度学习框架中的软件实现漏洞、恶意对抗样本生成、训练数据投毒及数据强依赖等。黑客可通过找到人工智能系统弱点以绕过防御进行攻击,导致人工智能所驱动的系统出现混乱,形成漏判或者误判,甚至导致系统崩溃或被劫持。人工智能的自身安全问题,主要体现在训练数据、开发框架、算法、模型及承载人工智能系统的软硬件设备等方面,具体如下。
攻击者可以针对上述人工智能自身存在安全问题发起攻击,其中较为常见的攻击为对抗样本攻击,攻击者在输入数据上添加少量精心构造的人类无法识别的“扰动”,就可以干扰人工智能的推理过程,使得模型输出错误的预测结果,达到逃避检测的攻击效果。此外,对抗样本攻击具有很强的迁移能力,针对特定模型攻击的对抗样本对其他不同模型的攻击也同样有效。
(四)针对人工智能自身安全问题的防护
随着数据量及算力不断提升,未来人工智能应用场景不断增多,人工智能自身安全问题成为其发展的瓶颈,人工智能自身安全的重要性不言而喻。针对人工智能自身在训练数据、开发框架、算法、模型及软硬件设备等方面的安全问题,目前较为常用的防护手段有:
近几年,也出现了一些针对算法模型评估的工具或产品。瑞莱智慧和阿里于 2020 年分别发布了针对算法模型自身安全的检测平台,除了可对算法模型进行安全评估,还针对模型给出防御增强建议;今年 5 月,微软开源了内部使用的 AI 安全风险评估工具 Counterfit,该工具可被用于进行红队演练、渗透测试及漏洞扫描,同时在遭受攻击时可以记录攻击事件。
在具体到人工智能业务应用时,还需要结合具体应用场景制定安全机制,确保业务应用的安全性。
二、人工智能应用情况及问题分析
综上所述,人工智能在网络攻防领域已经有较多的应用研究,应用潜力巨大。国内外也在积极探索自动化网络攻防的可能性,但是网络攻防的独特属性及人工智能技术的特点给人工智能在网络攻防领域的应用带来一定的局限性。
(一)网络攻击
人工智能在网络攻击方面的应用已经有了较多的尝试,而且取得了较好的效果。但是,人工智能的作用仍旧受限。在漏洞挖掘方面,目前相关挑战赛及赛题主要考察二进制程序的漏洞挖掘。虽然自动化工具已经显示出了较强的漏洞发现利用能力,但是对有较强的逻辑分析能力的漏洞,还无法完全靠自动化工具去挖掘。
此外,由于人工智能模型所需的计算力、人力等成本较高,现实中采用人工智能技术方法的网络攻击较少。目前,尚未有利用人工智能方法进行大范围网络攻击的真实案例。
(二)网络防御
人工智能的应用大大提升了网络安全的防御水平,但是也存在一些问题。以深度学习为代表的人工智能技术虽然能自动提取特征,但面临数据饥饿、可解释性等问题。数据量越多,人工智能模型的准确性就会越高。但是,在恶意代码检测、软件漏洞挖掘等领域,仍缺乏较好的数据集,导致基于人工智能方法的检测率和准确率较低。使用深度学习等人工智能算法,虽然可以较好识别出未知威胁,却往往知其然不知其所以然,算法模型缺乏可解释性,无法确定威胁来源。
此外,由于人工智能在网络安全领域的应用比较特殊,误报的代价较高,人工智能在网络防御方面的应用多采用人工智能和人相结合的方式。2020年 RSA 大会针对 102 名网络安全行业专业人士的调查结果显示,有近 60% 的受访者认为,相比于人工智能的自动化处理,通过人工验证的网络安全威胁更让人信服。
三、总结展望
人工智能有着独特的价值和优势。攻击者以人工智能为武器,使恶意攻击行为可以自我学习,并根据目标防御体系的差异自适应地“随机应变”,通过寻找潜在的漏洞达到攻击的目的。同时,采用人工智能技术可以改善网络安全现状,能更快地识别已知或未知威胁并及时响应,可以更好地应对复杂的网络攻击。目前,科研机构与产业界已达成共识,融入人工智能技术将成为网络攻防的新常态。人工智能在网络攻防领域的应用还处在初期阶段,人工智能只是辅助手段,距离实现真正的自动化攻防,还有很长的路要走。
今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。
最后给大家分享我自己学习的一份全套的网络安全学习资料,希望对想学习 网络安全的小伙伴们有帮助!
零基础入门
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
【点击领取】CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享
攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去接私活完全没有问题。
网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。【点击领取视频教程】
技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本【点击领取技术文档】
(都打包成一块的了,不能一一展开,总共300多集)
技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本【点击领取书籍】
“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。
最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。
这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。
参考解析:深信服官网、奇安信官网、Freebuf、csdn等
内容特点:条理清晰,含图像化表示更加易懂。
内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。