AI 助理
备案 控制台
开发者社区 龙蜥操作系统 文章 正文

2022云栖精选-eBPF安全特性解析

简介: 许庆伟深信服创新研究院

lQLPJxbcF2cqNBvMiM0FeLCMz4ifcSGHeANpqgFLAEAA_1400_136.png

image.png

安全是eBPF 应用中较为重要的一个特性。比如操作系统软件安网络容器场景都会应用到eBPF的安全特性。

可观测性存在冰山现象,安全也是。普通开发者或用户,平时接触的多为主机安全PC 端的安全等。PC 端或大型集群服务器业务场景非常广泛,包括异常的攻击行为异常漏洞等,其对应的检测范围也较大。主机端实现安全防护或检测,一般通过构建病毒库,然后不断地根据受到的攻击将新的病毒更新到病毒库,达到一定的阻断和防御目的但该手段无法应对近年出现的新型病毒,因此我们需要利用eBPF的能力,比如eBPF一个容器或云原生场景的白名单,白名单之外的所有异常行为都会被阻断。

image.png

安全是指一种状态,在这种状态下,某种对象或对象的某种属性不受威胁。

image.png

eBPF具有以下几个安全特性:

l  程序沙箱化:内核源代码受到保护并保持不变,eBPF程序的验证步骤会确保资源不会程序阻塞;

l  侵入性低:无需修改内核代码,也无需停下现有程序来验证效果;

l  透明化:数据都从内核中透明地收集,应用无需检测监控的状态,符合安全用例;

l  可配置:自定义乃至自动化配置策略,修改检测、阻断规则文件更快速,更新灵活性高、过滤条件丰富(进程、网络、文件等)。一般而言,检测到异常后,如果直接阻断,可能会对业务产生影响。因此,会先进行告警,然后根据严重程度决定是否阻断。

l  快速检测:在内核直接处理各种事件,使得检测异常情况更方便和快速,从性能和开销上也能获得更大的收益;

image.png

eBPF程序会被LLVM编译为eBPF字节码,eBPF字节码需要通过eBPF Verifier(静态)验证,再通过比如JIT 解析成符合要求的机器码,方能真正地运行。

因此,边界检查是eBPF Verifier的重点工作,经过验证步骤后,能够确保eBPF程序可以安全运行内核的稳定性大多与内存相关,因此eBPF 验证器主要工作也与其有一定的关联,也就需要确保以下几点:

第一,需要拥有加载 eBPF 流程所需的特权,对指令集指令数都有一定要求。安全角度来说,即使赋予程序一定的非 root 权限,部分功能可能也并没有效果。

第二,不要出现 crash 或其他异常导致系统异常或内核崩溃的情况。因为 eBPF 本身的工作内容即沙箱化无侵入、不对内核造成大的影响。

第三,程序可以正常结束,无死循环。从静态分析的角度将程序完全地运行一遍,确保无死循环

第四,检查内存越界。如果存在内存越界,则可能导致验证不通过,流程无法往下进行。

第五,检查寄存器溢出。如果存在寄存器溢出,则会导致验证流程中断。

image.png

随着云网边端的急速发展,人们的目光越发聚焦在目前最火热的云原生场景上。FalcoTraceeTetragonDatadog-agentKubeArmor是现阶段云原生场景下比较流行的几款运行时防护方案这些方案主要基于eBPF挂载内核函数并编写过滤策略,在内核层出现异常攻击时触发预置的策略,在内核层对异常攻击进行记录并发出告警,无需再返回用户层,可以直接发出告警甚至阻断

以上方案多为应用层的运行时防御方案,以进程为粒度,而阻断进程会导致业务运行受到影响。

因此,我们正在推进内核侧的eBPFLSM结合的方案,期望能够解决上述问题。该方案能够从函数调用的粒度进行阻断,在白名单内记录正常的调用路径,一旦发现白名单之外的调用行为,即可阻断此次函数调用不会影响正常的业务运行。但此类方案目前尚存在的限制,比如需要较高的内核版本。

此前,人们对安全的关注点大多集中于应用层规则的编写或安全策略的实施。而伴随着云原生的发展,我们会越来越注重于内核端,结合内核和 eBPF 的安全特性,进行防御和阻断。

安全策略可以通过 KubernetesCRD)、JSON API Open Policy AgentOPA)等系统注入

image.png

CNCF为例,上层收集到的数据,通过 agent 内核端,进行一系列的收集检测。每一个 POD 会制定规则,触发了规则之后会给予相应的措施,比如告警或阻断。


关于龙蜥峰会 eBPF & Linux 稳定性专场课件获取方式:


【PPT 课件获取】:关注微信公众号(OpenAnolis),回复“龙蜥课件” 即可获取。有任何疑问请随时咨询龙蜥助手—小龙(微信:openanolis_assis)。


【视频回放】:视频回放可前往龙蜥官网 https://openanolis.cn/video 查看。


lQLPJxbcF2cqM2TM-M0CnrCgW_7LDpyh1wNpqgFKAPsA_670_248.png

相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
开发者小助理
目录
相关文章
游客qf4jmczx4xu2y
|
4天前
|
PHP 开发者
PHP 7新特性深度解析与实践应用
【9月更文挑战第17天】本文将深入探讨PHP 7的新特性及其对开发者的实际影响,同时通过实例演示如何有效利用这些特性优化代码和提高性能。我们将从类型声明的增强开始,逐步深入到其他关键改进点,最后通过一个综合案例展示如何将这些新特性应用于日常开发中。
游客qf4jmczx4xu2y
22 5
jiashufeng
|
16天前
|
安全 Android开发 iOS开发
安卓与iOS的较量:技术特性与用户体验的深度解析
在移动操作系统的战场上,安卓和iOS一直占据着主导地位。本文将深入探讨这两大平台的核心技术特性,以及它们如何影响用户的体验。我们将从系统架构、应用生态、安全性能和创新功能四个方面进行比较,帮助读者更好地理解这两个系统的异同。
jiashufeng
45 3
请看我回答~
|
25天前
|
机器学习/深度学习 API PHP
PHP 7新特性深度解析与应用实践深入浅出:用深度学习识别手写数字
【8月更文挑战第27天】随着PHP 7的发布,这个广受欢迎的Web开发语言带来了许多令人兴奋的新特性。本文将深入探讨这些新特性,并展示如何在实际项目中利用它们来提升代码的性能和可维护性。无论你是PHP新手还是资深开发者,这篇文章都将为你提供宝贵的见解和实用的技巧。
请看我回答~
55 1
游客moiomvrp3vyac2
|
2天前
|
PHP
PHP 7新特性解析与实践
【9月更文挑战第19天】在这篇文章中,我们将深入探讨PHP 7的新特性,以及如何在实际开发中应用这些新特性。我们将通过代码示例,详细解析PHP 7的性能提升,新的操作符,空合并操作符,标量类型声明等新特性,并分享一些实践经验和技巧。无论你是PHP新手还是老手,这篇文章都将帮助你更好地理解和掌握PHP 7的新特性。
游客moiomvrp3vyac2
14 3
wljslmz
|
3天前
|
自动驾驶 物联网 5G
深入解析5G NR(新无线电)及其主要特性
深入解析5G NR(新无线电)及其主要特性
wljslmz
21 2
历年考试不作弊
|
8天前
|
PHP
PHP 7新特性深度解析与实践
【9月更文挑战第13天】本文将深入探讨PHP 7的新特性,包括性能提升、语法改进、错误处理等方面。我们将通过实例代码来展示这些新特性的使用方法和优势,帮助您更好地理解和应用PHP 7。
历年考试不作弊
10 1
游客vsgxb64qlj7cg
|
12天前
|
编译器 PHP 开发者
PHP 7新特性深度解析
在这篇文章中,我们将深入探讨PHP 7带来的一系列新特性,包括性能提升、语法改进等方面。通过对比分析,我们将揭示这些变化如何影响开发者的编码实践和应用程序的性能优化。
游客vsgxb64qlj7cg
25 5
游客nmbcre4jd7shs
|
12天前
|
编译器 PHP 开发者
PHP 8新特性解析与应用实践
PHP 8作为PHP语言的最新版本,带来了许多令人兴奋的新特性和性能改进。本文将深入探讨PHP 8中的JIT编译器、联合类型、匹配表达式等关键更新,并通过实例演示如何在项目中有效利用这些新工具,帮助开发者提升代码质量和执行效率。
游客nmbcre4jd7shs
34 6
君子世无双~
|
22天前
|
Java API
Java 8新特性:Lambda表达式与Stream API的深度解析
【7月更文挑战第61天】本文将深入探讨Java 8中的两个重要特性:Lambda表达式和Stream API。我们将首先介绍Lambda表达式的基本概念和语法,然后详细解析Stream API的使用和优势。最后,我们将通过实例代码演示如何结合使用Lambda表达式和Stream API,以提高Java编程的效率和可读性。
君子世无双~
27 7
1313310884104708
|
23天前
|
Rust JavaScript 前端开发
Rust! 无VDom! 尤雨溪解析 Vue.js 2024 新特性
Rust! 无VDom! 尤雨溪解析 Vue.js 2024 新特性
1313310884104708
67 8

龙蜥操作系统

热门文章

最新文章

  • 1
    java:泛型|接口
  • 2
    浮点数的二进制表示
  • 3
    Linux进程查看与控制:掌握ps、top、kill等关键命令
  • 4
    Win11彻底卸载WSL2系统(去除导航窗格Linux图标)
  • 5
    Linux中的Base64编码与解码:`base64`命令详解
  • 6
    Linux环境下Docker的卸载
  • 7
    查看linux操作系统版本:Ubuntu?Centos?还是其他?
  • 8
    Linux教程丨使用rsync在服务器中高效传输文件,断点续传快速上传下载数据
  • 9
    Linux 安装nacos图文教程
  • 10
    Linux版百度网盘丨直接在服务器SSH命令行中使用百度云,轻松解决数据传输和分享难题
  • 1
    神经网络之光线追踪
    10
  • 2
    专访AMD:AMD 正式加入龙蜥社区首秀:开源协作与 AI 创新的交汇点
    19
  • 3
    恭喜!龙蜥社区2024年中三大奖项评选名单新鲜出炉
    18
  • 4
    AI 场景下如何构建运维的标准化能力?SOMA 智能运维计划发布 | 2024 龙蜥大会
    16
  • 5
    AI 镜像云市场伙伴招募计划发布!服务商闭门会精彩回顾 | 2024 龙蜥大会
    16
  • 6
    Cloud Kernel SIG 月度动态:ANCK 新增多家厂商硬件新特性支持
    15
  • 7
    专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来
    14
  • 8
    专访浪潮信息:AI 原生时代,浪潮信息引领服务器操作系统创新 全面贡献龙蜥社区
    17
  • 9
    恭喜!龙蜥赛题队获得 2024 大学生操作系统能力大赛 OS 功能挑战赛道三等奖
    10
  • 10
    深度学习之自动化农场管理
    15
  • 相关课程

    更多
  • 第八届大学生创新创业大赛阿里命题IoT赛题解析
  • 云计算工程师解析与实战-网络专家篇(体验版)
  • 深入解析Docker容器化技术
  • Java面试疑难点解析 - 面试技巧及语言基础
  • Java面试疑难点解析 - Java Web开发
  • Java面试疑难点解析 - 系统架构及项目设计
  • 相关电子书

    更多
  • 神龙云服务器产品及技术深度解析
  • 弹性创造价值:基于ECS的最佳性价比实践解析
  • 又快又稳:阿里云下一代虚拟交换机解析
  • 相关实验场景

    更多
  • SAE 极速部署专属 AI 证件照神器
  • 借助OSS搭建在线教育视频课程分享网站
  • 每个IT人都想学的“Web应用上云经典架构”实战
  • 通过云拨测对指定服务器进行Ping/DNS监测
  • 语言入门-1:环境构建
  • 阿里云IoT小程序应用开发和组件实践
  • 推荐镜像

    更多
  • DNS
  • NTP
  • termux
  • 下一篇
    搭建自己的私有云盘工具总结

    天下网标王广州移动网站优化新站快速优化网站制作开发及优化网站修改优化技巧厦门做网站优化哪家好濮阳关键词网站优化怎么对网站进行优化怎么做企业网站优化的有效方式清溪网站关键词优化网站如何做优化排名番禺公司网站优化推广教程安丘网站优化推广多少钱性价比高的网站排名优化优势seo如何优化一个网站嘉定区公司官方网站优化如何制造好的网站优化项目鄞州区网站优化价格php网站优化方法面试题高邮网站推广优化东至网站优化选哪家鹰潭营销型网站优化平台网站如何优化价格贵州seo网站优化方法网站产品优化在火12星美评网站优化按天扣费认加选顺的推罗甸网站优化推广公司优化网站就选a火20星龙岗百度网站优化品牌网站的优化南头免费网站优化优化网站配色练习香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

    天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化