深信服技术专家在云栖大会“龙蜥操作系统峰会”分享 eBPF 安全特性
2022 年 11 月 3 日,云栖大会在杭州云栖小镇如期举办。大会以"计算・进化・未来"为主题,汇聚上千位重磅嘉宾,包括二十多名两院院士、众多知名学者、企业和行业领军人等,共同分享顶尖科技趋势和探讨数字产业最新实践。
今年云栖大会期间,龙蜥社区首次举办"龙蜥操作系统峰会",1 个产业论坛,4 大技术专场 --OS 安全、云原生、RISC-V、eBPF 技术 & Linux 稳定性。
深信服创新研究院高级 Linux 内核技术专家许庆伟特此受邀参加「龙蜥峰会 eBPF 技术 & Linux 稳定性专场」, 为线上直播以及会场近百名各公司技术专家分享了《eBPF 安全特性解析》议题。
"随着云网边端的急速发展,人们的目光越发的聚焦在目前最火热的云原生场景上。基于 eBPF 做安全管控策略的方案也越来越多,这些方案主要是基于 eBPF 挂载内核函数并编写过滤策略,以预防的方式在整个操作系统中执行安全策略。除了能够为多个层级的访问控制指定允许列表外,还能够自动检测特权和 Capabilities 升级或命名空间提权 (容器逃逸), 并自动终止受影响的进程。"
据此,许庆伟从 eBPF 的安全原理出发,针对云原生容器场景下的 eBPF 使用场景,以安全的视角对 eBPF 进行剖析,并对相关技术的未来发展趋势做出了相关的分析和总结。
许庆伟从 eBPF 的五大安全特性以及阐述 eBPF Verifier 为什么更安全。Falco、Tracee、Tetragon、Datadog-agent、KubeArmor 是现阶段云原生场景下比较流行的几款运行时防护方案。在云原生场景中,eBPF 安全方案有着它独有的特点,
这样的方案优点是可以自定义乃至自动化配置策略,修改检测、阻断规则文件更快速,更新灵活性高、过滤条件丰富 (进程、网络、文件等), 安全策略可以通过 Kubernetes (CRD)、JSON API 或 Open Policy Agent (OPA) 等系统注入。
许庆伟认为,由于目前基于 eBPF 的方案多为应用态的方案,管控的是进程级别,当发生误报时,阻断进程的运行会影响到客户的正常业务。所以从业务安全以及发展趋势的角度来看,实现阻断函数调用级别的运行、不影响正常业务,是防御更细粒度,也更合理的方案。
许庆伟总结道,系统安全不是单一维度,我们要建立起从应用态到内核态的多层级防御矩阵,并从多角度的视角来看待和解决安全问题,会达到更好的效果。
深信服千里目安全技术中心-创新研究院一直致力于安全和云计算领域的核心技术前沿研究,推动技术创新变革与落地,拥有安全和云计算领域 500 + 专利,实现攻击和检测技术的相互赋能,并及时把能力输入到业务线中,实现自身产品的迭代优化。未来,深信服千里目安全技术中心也将不断提高专业技术造诣,深度洞察网络安全威胁,持续为网络安全赋能。
