文库搜索
切换导航
首页
频道
法律法规库
安全标准库
行业政策库
安全研究库
项目案例库
会员中心
首页
法律法规库
安全标准库
行业政策库
安全研究库
项目案例库
上传文档
会员中心
真实场景下的 虚拟机逃逸 唐青昊 360 云安全研究部 360 Marvel Team 1 关于360团队 360 MARVEL TEAM(云安全 研究部)聚焦于研究云安全中 崭新的攻击面和防御方案。 在过去一年中,在虚拟化系统 漏洞挖掘工具,真实环境中的 虚拟机逃逸工具,虚拟化漏洞 防御系统3个方面进行了探索。 2 目录 • qemu漏洞在kvm和xen场景下的利用 • docker远程攻击和安全机制绕过 • 针对漏洞利用程序的防御方案 3 QEMU漏洞在KVM和 XEN场景下的利用 4 Qemu在目前的云架构中广泛使用 Qemu提供了虚拟机的 模拟网卡,键盘,磁 盘,显示的功能 • 正在使用的公有云和私有云解决方案大多使用该软件 • Qemu软件会直接处理虚拟机的各种操作,连接了虚拟机 和宿主机,是云架构中的软肋 5 Qemu是目前漏洞高发区 开源虚拟化系统漏洞分布 other 27% Qemu软件漏洞危害 qemu 36% kvm 14% xen kernel 23% • 使宿主机拒绝服务 • 控制宿主机执行任意命令 • 窃取宿主机上其他虚拟机信息 • 可作为跳板,入侵云管理平台 Qemu漏洞局限性和对应解决方法 • 非默认设备漏洞占比例大 -> 使用默认设备漏洞 • Qemu进程权限较小 -> 使用提权漏洞 6 Qemu漏洞利用的整体流程 Step 1 Step 2 进入虚拟机 定位虚拟化系统类型和版本 1.网站入侵 1.通过虚拟机启劢信息 2.服务端软件入侵 3.购买云主机 2.通过api,如hypercall Step 3 Step 4 在漏洞代码中加入载荷 执行漏洞利用代码,获取反馈 1.Shell反弹 2.虚拟机快照窃取 3.内网探测 7 Qemu漏洞利用程序的四个关键阶段 1.保存利用前环境 2.读取libc中函数地址,填充shellcode CVE-2016-2538 ,CVE-2016-3710 3.劫持执行逻辑,分配内存或者使用未使用的内存,修改内存 属性,复制shellcode到目标内存空间,执行shellcode CVE-2015-7504 CVE-2016-3710 4.还原到利用前状态 8 Qemu漏洞利用程序的四个关键阶段 可被越界读写的内存 Lib内存开始 越界之后可读写的内存范围 9 CVE-2016-3710漏洞利用视频 10 DOCKER的远程攻击和 安全机制绕过 11 container breakout原理和关键步骤 1.使用linux kernel提权漏洞进入内核上下文 2.获取当前进程task struct 3.回溯task list获取pid=1的task struct,复制其关键数据 4.切换当前namespace 5.打开root shell,完成breakout 12 docker 安全机制 – Seccomp特性及突破 全称Security computing mode,是linux kernel feature (seccompbpf),进程必须按照配置 策略过滤系统调用。 该特性实现了容器的syscall 白名单化,极大减少了 如图是部分被排除在白名单之外的系统调用。 linux kernel提权漏洞成功 只能使用白名单syscall漏洞才能完成提权。如 的几率。 cve-2014-0038,使用recvmmsg syscall。 13 docker swarm配置风险 • Swarm是docker集群管理工 具,接收客户端请求运行容器 • 错误配置导致监听2375端口 • 远程攻击者连接主机执行 docker命令,包括在容器中执 Swarm原理图 行命令 • 最严重的威胁是远程入侵,幵 breakout,实现远程命令执行 受该风险影响的部分欧美ip列表 14 完整逃逸视频 15 虚拟化系统漏洞 防御思路 16 梯度纵深防御 用户身份鉴别 1.日常数据采集:登陆地址,操作行为 2.异常数据报警:异常监听端口,异常地址,异常上传和执行行为 虚拟化系统加固 1.定期打重要漏洞补丁:kernel补丁,虚拟化系统补丁 2.热补丁系统 3.删除虚拟机中有关虚拟化系统类型和版本的信息 漏洞利用程序阻断系统: 1.针对每一个漏洞对应规则的阻断 2.针对漏洞利用过程关键阶段和数据的阻断 17 Q&A 18 谢 谢 19
2016-《唐青昊-真实场景下的虚拟逃逸》
安全研究库
>
网络论坛材料
>
2016ISC-云计算与大数据安全论坛
>
文档预览
19 页
0 下载
58 浏览
0 评论
0 收藏
3.0分
温馨提示:如果当前文档出现乱码或未能正常浏览,请先下载原文档进行浏览。
下载文档到电脑,方便使用
下载文档
还有
14
页可预览,
继续阅读
本文档由
张玉竹
于
2022-04-08 10:13:17
上传分享
举报
下载
原文档
(7.00 MB)
收藏
分享
给文档打分
您好可以输入
255
个字符
安信天行文库的中文名是什么?( 答案:
安信天行
)
评论列表
暂时还没有评论,期待您的金玉良言
最新文档
2016-《王高华-云安全证书应用实践》
2016-《唐青昊-真实场景下的虚拟逃逸》
2016-《孙震-云端威胁的智能化监测与防护》
2016-《欧怀谷-安全服务化趋势下 资源博弈时代将至》
2016-《陈奋-基于威胁情报驱动的云安全实践》
1
/
19
评价文档
0 个金币
下载文档(7.00 MB)
回到顶部
×
下载提示
文档下载,需要消耗您
0
个金币。
您确定要下载
2016-《唐青昊-真实场景下的虚拟逃逸》
文档吗?
×
分享,让知识传承更久远
×
文档举报
举报原因:
垃圾广告
淫秽色情
虚假中奖
敏感信息
人身攻击
骚扰他人
×
收藏文档
收藏文档
请选择收藏夹
请选择收藏夹
没有合适的收藏夹?去
创建收藏夹