Palo Alto Networks利用基于机器学习的自动化网络安全解决方案

news2024/11/20 20:37:22

Palo Alto Networks利用第三代英特尔至强可扩展处理器和部署在云中的英特尔软件,为其云端安全服务提供强有力的支持,从而提升机器学习和推断的性能。

面对恶意软件攻击的快速演变和难以捉摸的特性,企业网络安全团队面临着巨大的挑战。恶意软件的变异速度已经超过了人类的应对能力,每天都有数以千计的新变种出现。攻击者能够利用基于机器学习的自动化技术修改他们的攻击模式,创造新的恶意软件变种,从而规避基于规则的安全防护。

网络安全技术和服务供应商也在使用机器学习技术,以便提前预防这些自动生成的攻击,自动识别新的变种,快速创建新的签名,并在几分钟内将其推送到所有的安全设备上。另一个利用机器学习在安全领域的关键优势是能够检测和识别物联网传感器以验证其真实性。

Palo Alto Networks已经将机器学习功能集成到其云端安全服务中,这是一套由八个单独的安全服务组成的套件,这些服务共享数据,因此可以以各种组合方式部署,以在企业任何地方提供全面的网络安全服务。

虽然机器学习提供了对威胁的快速响应能力,但它在计算上非常密集,需要大量的CPU计算才能提供低延迟响应。机器学习使用AI推断来检测新的威胁并理解它们。由于推断是Palo Alto Networks的AI流程中最需要计算的部分,因此该公司与英特尔合作,使用英特尔技术来优化推断性能。Palo Alto Networks使用了第三代英特尔® Xeon® Scalable处理器和英特尔 ML 软件框架来实现期望的结果。这种合作的效果可以从稍后在本文中讨论的基准测试结果中看出,这些测试结果显示平均推断时间减少了近六倍。

Palo Alto Networks云端安全服务

Palo Alto Networks 提供一系列全面的,以云端交付的安全服务,这些服务通过自动协调智能并采取预防步骤,能实时抵御已知、未知和难以捉摸的威胁,为超过85,000的客户带来优质的服务。

这套解决方案旨在相互协作和增强,使得客户可以根据需要,选用特定的安全服务来强化现有的网络安全防御,或者部署全方位的网络安全系统。所有这些安全功能都遵循零信任模型,从而全方位支持网络安全计划。

该套云端交付的安全服务包括:

  • 高级威胁防御:有效阻止已知的利用、恶意软件、恶意URL、间谍软件和C2攻击,同时利用业界领先的技术抵御零日攻击。

  • 高级 WildFire:采用广泛的威胁情报和恶意软件防御引擎,自动快速识别已知、未知和高度难以捉摸的恶意软件,确保文件安全。

  • 高级 URL 过滤:业界首次提供实时阻止已知和未知的URL威胁的功能,防止恶意URL,增强安全上网,防止网络攻击。

  • DNS 安全:通过增强威胁覆盖范围,阻止大量利用DNS进行C2和数据盗窃的恶意软件,且无需改变现有的网络基础设施。

  • 企业 DLP:通过阻止违反策略的数据传输,降低数据泄露的风险,保持企业全面的合规性。

  • SaaS 安全:下一代云访问安全代理(CASB)被原生集成到 Palo Alto 的 SASE 中,提供了主动的 SaaS 可见性,全面防止配置错误,实时数据保护,从而确保最佳的安全性。

  • IoT 安全:全面保护所有设备,并实时落实零信任设备安全原则,这是业界对智能设备的最先进的安全解决方案。

  • AIOPs:针对下一代防火墙 (NGFW) 的 AIOps 改变了防火墙运营体验,允许安全团队主动增强安全态势并解决防火墙中断问题。

Palo Alto Networks 通过机器学习实现安全响应的自动化

Palo Alto Networks 的云端交付的安全服务,依赖于机器学习技术,以实现服务间的智能自动协作。这种网络效应在各个安全领域之间产生,从恶意软件防御到网络安全,进一步增强了对 DNS 攻击和侵入防御的能力。

英特尔技术在实现中的应用

Palo Alto Networks 的机器学习解决方案利用了英特尔的一系列先进技术,包括第三代英特尔 Xeon 可扩展处理器内置的功能和在 CPU 上运行的专用软件框架。第三代英特尔 Xeon 可扩展处理器具备以下特点:

  • 英特尔 Deep Learning Boost:这是一组加速功能,专为用深度学习框架(如 PyTorch、TensorFlow、MXNet、PaddlePaddle、Caffe 和 OpenVINO™)构建的推理应用提供性能提升。

  • VNNI:VNNI 是英特尔 Deep Learning Boost 的核心,它是一种特殊的指令集,可以将多个单独的指令简化为一条指令。

  • 英特尔高级矢量扩展 512 (Intel AVX-512):这是一种 512位向量处理指令集,能够加速处理诸如 AI 推理等高负荷工作负载和任务的性能。

除 CPU 指令集之外,英特尔还提供了一系列优化的机器学习和网络框架的软件技术:

  • 英特尔 oneAPI Deep Neural Network 库(oneDNN):oneDNN 是一个开源的性能库,为跨平台深度学习应用程序的构建提供基础。这个库针对英特尔处理器、英特尔处理器图形和 Xe 架构图形进行了优化。

  • 英特尔 Neural Compressor:这是一个开源的 Python 库,它运行在英特尔处理器和 GPU 上,为流行的网络压缩技术(如量化、剪枝和知识蒸馏)提供了统一的接口,跨多个深度学习框架。这个库可以在各种流行的深度学习框架(如 TensorFlow、PyTorch、MXNet 和 Open Neural Network Exchange (ONNX) 运行时)中使用。

  • Traffic Analytics Development Kit (TADK):TADK 是一套优化的库和工具集,满足网络应用中常见的端到端 AI/ML 流水线需求。TADK 具有模块化设计,支持自定义扩展,并能够将客户特定的库集成在整个流水线中。TADK 还包括示例开源应用集成(如 NGINX、FD.io VPP、ModSecurity)以及以流量分类和 Web 应用防火墙用例为重点的示例训练模型。

以下基准测试数据展示了这些功能如何为 Palo Alto Networks 的云端安全服务提供性能提升。

3247f36a0ba5d29721af212a67dcaccb.png

性能数据

图1展示了在 Google Cloud Platform (GCP) 环境下对 Palo Alto Networks 的机器学习、C2 (MLC2) 攻击模型进行性能测试的结果。该测试环境(服务器和软件配置详见附录 A 和 B)包括使用最近两代的英特尔 Xeon Scalable 处理器的云实例。

Palo Alto Networks 的机器学习解决方案采用了内置在第三代英特尔 Xeon Scalable 处理器中的技术,支持多种数据类型。测试使用了 32 位单精度浮点格式(FP32),并在开启和关闭 oneDNN 的情况下进行,以及在开启 oneDNN 的 8 位整数(INT8)格式下进行。

图1的结果显示,通过应用 Intel oneDNN 和 Intel Neural Compressor,在 TensorFlow 下,平均推理时间得以显著提升。在 TensorFlow 2.7 下,将第三代英特尔 Xeon Scalable 处理器的 GCP n2-std-8 实例的 INT8 模型进行比较,平均推理时间快了六倍以上。

使用 oneDNN 进行性能调优并配合 Intel Neural Compressor 是非常直接的。Intel DL Boost 对观察到的性能改善起到了贡献,这是在第二代和第三代 Intel Xeon Scalable 处理器中标准且普遍可用的功能,无需额外的硬件加速器。

结论

对于期望自动化其恶意软件防御流程以应对高并不断增长的工作量的企业网络安全团队来说,机器学习技术无疑是一项福音。然而,机器学习推理需要消耗 CPU 周期,这可能会降低安全应用程序的响应速度,使得在网络安全中的机器学习技术应用受限。Palo Alto Networks 作为使用机器学习技术的领导者,与 Intel 合作,通过使用第三代英特尔 Xeon Scalable 处理器内置的技术和 Intel 的机器学习软件框架,实现了推理性能的最大化。

fa41fb7945a5bc38a460f2aefc7f84f2.jpeg

转载须知

DPDK与SPDK开源社区

公众号文章转载声明

推荐阅读

用户态虚拟化IO通道实现概览及实践(上)

用户态虚拟化IO通道实现概览及实践(下)

0cd00caf3b2591942116989de38a7dfb.jpeg

c2367f7d730d82aefe460ea070f01cc6.gif

点点“赞”“在看”,给我充点儿电吧~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/516412.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

"五步走"的MES系统改进战略,让ERP不再是面子工程

随着制造业信息化进程的不断推进,大部分的制造业企业都开始意识到,生产技术的领先和生产流程的有效管理是其发展的重要一环,有些企业已经或者正在实施的 ERP系统。但是,从相关部门的数据来看, ERP在分散型制造业企业中…

算法(一)—— 回溯(1)

文章目录 前言1 77 组合2 77 组合优化 前言 1、回溯法解决的问题都可以抽象为树形结构(N叉树),使用树形结构来理解回溯。 2、回溯法解决的都是在集合中递归查找子集,集合的大小就构成了树的宽度,递归的深度&#xff…

FPGA基于GS2971/GS2972实现SDI视频收发 提供工程源码和技术支持

目录 1、前言2、我目前已有的SDI编解码方案3、GS2971/GS2972芯片解读GS2971解读GS2972解读 4、详细设计方案5、vivado工程1解读硬件逻辑工程软件SDK工程 6、vivado工程2解读硬件逻辑工程软件SDK工程 7、上板调试验证8、福利:工程代码的获取 1、前言 FPGA实现SDI视频…

多尺度深度特征(上):多尺度特征学习才是目标检测精髓(干货满满,建议收藏)...

计算机视觉研究院专栏 作者:Edison_G 深度特征学习方案将重点从具有细节的具体特征转移到具有语义信息的抽象特征。它通过构建多尺度深度特征学习网络 (MDFN) 不仅考虑单个对象和局部上下文,还考虑它们之间的关系。 公众号ID|ComputerVisionG…

零售行业公有云信息安全探讨

新钛云服已累计为您分享744篇技术干货 ⚠️公有云安全事件⚠️ 最近小半年接连处理了几起零售行业公有云安全事件,都是因为某种原因造成的数据泄露。有防护措施不当的,也有因为应用漏洞泄露被黑的,也有内部人员不慎造成的。 事后总结发现主要…

第一章 IRIS 基础知识:使用互操作性制作连接系统

文章目录 第一章 IRIS 基础知识:使用互操作性制作连接系统为什么要连接系统?介绍Productions 第一章 IRIS 基础知识:使用互操作性制作连接系统 本文介绍了如何将系统与 IRIS 数据平台互操作性产品连接在一起。 为什么要连接系统&#xff1f…

Golang每日一练(leetDay0063) 最大数、重复的DNA序列

目录 179. 最大数 Largest Number 🌟🌟 187. 重复的DNA序列 Repeated DNA Sequences 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏…

博客管理系统--博客列表页

准备工作设计数据库封装数据库操作创建实体类数据库增删查改操作(写法几乎很相似)前后端交互 准备工作 博客管理系统前端部分在学习前端、css、js部分实现;现在我们将完成后端工作;并且部署云服务上;使其能让所有联网的人使用。 …

【代码】一个LVQ神经网络的详解实例

本站原创文章,转载请说明来自《老饼讲解-BP神经网络》bp.bbbdata.com LVQ神经网络是用于样本分类的一个常用算法,本文先简单回顾LVQ神经网络是什么,然后展示如何用matlab工具箱来训练一个LVQ神经网络 目录 一. LVQ神经网络简介 1.1 LVQ神经…

“首次公开一年连升两级的晋升大法”!

见字如面,我是军哥! 今天把江湖上失传已久的技术人晋升大法分享给各位,据说当年雷jun总就是用了此法三年就干到了技术高管,请各位务必做好学习和分享动作。 说真的,用好这三个办法,就算在 IT 大厂一年都可以…

脑挫裂伤是什么?脑挫裂伤的4大症状要警惕!

脑挫裂伤是头部遭受暴力而引起的原发性脑器质性损伤。脑挫裂伤既可发生于着力点的脑组织,也可发生于对冲部位。脑挫裂伤病人的临床表现可以由于损伤部位,范围,程度的不同而有差异。受伤较轻的可以只有轻微的症状而受伤,较重的可以…

这玩意真的有用吗?对,是的!Kotlin 的 Nothing 详解

视频先行 下面是视频内容的脚本文案原稿分享。 文案原稿 Kotlin 的 Nothing 类,无法创建出任何实例: public class Nothing private constructor() 所以所有 Nothing 类型的变量或者函数,都找不到可用的值: val nothing: Nothing …

电脑视频录屏软件哪个好用 电脑视频录屏怎么录屏

录屏是我们的工作和生活中非常大的一个需求,尤其对于专业的视频制作者来说,经常需要录制屏幕和编辑视频,因此找到便捷好用的录屏软件非常重要。今天就来分享一下电脑视频录屏软件哪个好用,电脑视频录屏怎么录屏。 一、电脑视频录…

2023 年第八届数维杯大学生数学建模挑战赛 B 题 节能列车运行控制优化策略

在城市交通电气化进程快速推进的同时,与之相应的能耗增长和负面效应也 在迅速增加。城市轨道交通中的快速增长的能耗给城轨交通的可持续性发展带来 负担。2018 年,北京、上海、广州地铁负荷占全市总负荷的 1.5%-2.5%,成为了 城市电网的最大单体负荷[1]。…

软考A计划-真题-分类精讲汇总-第一章(计算机组成原理与体系结构)

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分享&am…

Java每日一练(20230512) 最大间距、串联子串、最长回文子串

目录 1. 最大间距 🌟🌟🌟 2. 串联所有单词的子串 🌟🌟🌟 3. 最长回文子串 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 …

c++ 11标准模板(STL) std::vector<bool> (二)

定义于头文件 <vector> template<class Allocator> class vector<bool, Allocator>; std::vector<bool> 是 std::vector 对类型 bool 为空间提效的特化。 std::vector<bool> 中对空间提效的行为&#xff08;以及它是否有优化&#xff09;是实现…

使用ChatGPT完成部门和个人季度工作总结

“疫后元年“2023年的第一季度即将过去&#xff0c;相信各位社会人们都过得比往年更加紧张充实吧&#xff1f;转眼又到了完成季度工作总结的时间&#xff0c;完成本职工作之余还要抽出专门的时间完成优秀的工作总结报告&#xff0c;又更让大家本不富裕的休息时间雪上加霜。那么…

SCS【24】单细胞数据量化代谢的计算方法 (scMetabolism)

桓峰基因公众号推出单细胞生信分析教程并配有视频在线教程&#xff0c;目前整理出来的相关教程目录如下&#xff1a; Topic 6. 克隆进化之 Canopy Topic 7. 克隆进化之 Cardelino Topic 8. 克隆进化之 RobustClone SCS【1】今天开启单细胞之旅&#xff0c;述说单细胞测序的前世…

Oracle Cloud和足球

Oracle除了我们熟知的数据库产品&#xff0c;它还有很多技术和产品栈&#xff0c;而且在实践层面&#xff0c;已经有了很多可借鉴的案例&#xff0c;如果了解英超的朋友&#xff0c;可以发现最近几个赛季&#xff0c;英超的转播画面图标中&#xff0c;会出现Oracle Cloud&#…