【金陵读书】人工智能:AI时代的网络安全(2022.6.18)( 二 )


【金陵读书】人工智能:AI时代的网络安全(2022.6.18)
文章图片
【金陵读书】人工智能:AI时代的网络安全(2022.6.18)
文章图片
?定制化网络钓鱼:
网络钓鱼是—种网络攻击手段 , 指具有恶意动机的攻击者对自己进行伪装 , 利用欺诈性的电子邮件诱使用户在伪造的网站上输入敏感信息 。
对于攻击者来说 , 社交网络是寻找受害者的重要资源 。 但是一般在社交媒体上的大多数网络钓鱼尝试成功率都非常的低 。 在2016年BlackHatUSA上 , 研究人员发布了一种基于递归神经网络的“定制化”钓鱼工具—SNAP-R[20] , 该模型可以针对社交网络上特定用户群体发送其感兴趣的钓鱼推文 。 SNAP-R首先会获取一个来自Twitter用户名的列表 , 之后会收集已知的用户行为使用AI技术对用户进行分类 , 如果用户较为容易受到蛊惑且具有较高的价值 , SNAP-R会使用递归神经网络技术对用户发表的历史推文 , 用户的回复等信息生成虚假的推文内容 , 并在其中植入钓鱼链接 。 相较于传统技术 , 采用递归神经网络技术生成的推文更为逼真 , 逻辑自洽 。 且SNAP-R还可以根据用户的历史上线时间对用户的活跃时间规律进行建模 , 使之能够在用户活跃的时候向其发送相关信息 。 针对SNAP-R的测试也证实 , 借助递归神经网络将钓鱼成功率提升了30%-35% 。
【金陵读书】人工智能:AI时代的网络安全(2022.6.18)
文章图片
c.使用生成对抗网络技术对漏洞数据集代码进行增强 , 生成对抗网络技术可以对数据核心特征进行建模并找到其编码空间 , 从编码空间中抽取的样本可能会发现之前没有见过的全新漏洞 , 这为漏洞发掘提供了全新的思路与方向 。
【金陵读书】人工智能:AI时代的网络安全(2022.6.18)
文章图片
?自动化渗透测试
渗透测试是对系统进行受控攻击 , 进而评估其安全性 , 是提高网络防御能力的关键方法之一 。 但是 , 网络渗透测试需要专业的人员以及大量的时间 。 高效解决此问题的一种方式是将人工智能技术应用于渗透领域 , 以使渗透测试过程自动化 。
已有研究证明了强化学习(RL)在自动渗透测试中的应用[25] 。 RL是一种AI优化技术 , 其主要优势在于它不需要环境模型即可生成攻击策略 , 而是通过与环境交互来学习最佳策略 。 强化学习将网络的已知配置作为状态 , 将可用的扫描作为操作 , 由网络上的“主机价值”来确定奖励 , 并使用非确定性操作对机器的扫描结果建模 。 模型根据获得的奖励以及过去的经验来不断调整自身的行为 。 以获取最大化的奖励 。 研究发现 , 只要了解网络拓扑以及可用的扫描和漏洞利用的知识 , 强化学习算法能够找到针对各种不同网络拓扑的最佳攻击路径 。
【金陵读书】人工智能:AI时代的网络安全(2022.6.18)
文章图片
【金陵读书】人工智能:AI时代的网络安全(2022.6.18)
文章图片
(图5:结合深度学习的强化学习 , 代理使用神经网络评估更新自身的策略)
?流量数据包自动分类
众所周知 , 计算机网络的保护与维护的成本日益居高不下 , 并且大多数保护措施无法针对0day漏洞作出高效响应 , 若对流量包进行深度分析又会引起侵犯用户隐私等法律问题 。 综上 , 结合机器学习的流量探测算法可以只从拦截的流量中提取元数据 , 并使用这些数据建立数据分类模型 , 无需对流量包进行深度分析 , 从而在一定程度上避免了侵犯用户隐私等问题 , 并且这种流量检测算法理论上拥有检测0day漏洞的能力 。