Kibana,Docker Remote Api,Kubernetes Api Server我未授权访问毛病(附带 ...

打印 上一主题 下一主题

主题 1046|帖子 1046|积分 3138

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一.Kibana

      Kibana是⼀个开源的分析与可视化平台,设计出来⽤于和Elasticsearch⼀起使⽤的。你可以⽤kibana搜刮、查看存放在Elasticsearch中的数据。Kibana与Elasticsearch的交互⽅式是以各种不同的图表、表格、舆图等直观地展示数据,从⽽到达⾼级的数据分析与可视化的⽬的。
      Elasticsearch、Logstash和Kibana这三个技能就是我们常说的ELK技能栈,可以说这三个技能的组合是⼤数据领域中⼀个很奇妙的设计。⼀种很典范的MVC头脑,模型长期层,视图层和控制层。Logstash担当控制层的⻆⾊,负责搜集和过滤数据。Elasticsearch担当数据长期层的⻆⾊,负责储存数据。⽽我们这章的主题Kibana担当视图层⻆⾊,拥有各种维度的查询和分析,并使⽤图形化的界⾯展示存放在Elasticsearch中的数据。
毛病复现

我们利用如下语法在fofa中进行搜刮
  1. "kibana" && port="5601"
复制代码
如果该网站存在未授权访问毛病,则不会出现登岸界面

而是直接进入网站界面

那么我们就可以通过拼接路径HTTP://{IP}/app/kibana#/进入网站内部查看信息

   如何修复

  1. 升级Kibana到最新版本,升级地点如下https://www.elastic.co/cn/downloads/kibana。
  2. 在kibana地点的服务器上安装nginx服务,利⽤nginx的转发指令实现,需要输⼊账号暗码才可以访问⻚⾯。
  3. 如果正常业务中 kibana 服务需要被其他服务器来访问,可以通过 iptables 计谋,仅答应指定的 IP来访问服务。
  二.Docker Remote API

      Docker是⼀个开源的应⽤容器引擎,让开发者可以打包他们的应⽤以及依赖包到⼀个可移植的容器中,然后发布到任何流⾏的LINUX机器上,也可以实现捏造化。
      Docker swarm 是⼀个将docker集群变成单⼀捏造的docker host⼯具,使⽤标准DockerAPI,可以或许⽅便docker集群的管理和扩展,由docker官⽅提供。
      Docker Remote API如配置不当可导致未授权访问,被攻击者恶意利⽤。攻击者⽆需认证即可访问到Docker数据,可能导致敏感信息泄漏,⿊客也可以删除 Docker上的数据,直接访问宿主机上的敏感信息,或对敏感⽂件进⾏修改,终极完全控制服务器。
毛病复现

我们利用如下语法在fofa中进行搜刮
  1. port="2375"
复制代码
三.Kubernetes Api Server

      Kubernetes 的服务在正常启动后会开启两个端⼝:Localhost Port (默认8080)、Secure Port (默认6443)。这两个端⼝都是提供 Api Server 服务的,⼀个可以直接通过Web 访问,另⼀个可以通过 kubectl 客户端进⾏调⽤。如果运维⼈员没有公道的配置验证和权限,那么攻击者就可以通过这两个接⼝去获取容器的权限。
毛病复现

我们在fofa中利用如下语法进行搜刮
  1. port="8080" && app="Kubernetes"
复制代码
点进去即可得到类似如下页面,这就证实这个网站有未授权访问毛病

   如何修复

  1. 进⾏授权认证
  2. 使⽤Service Account令牌
  3. 置防⽕墙计谋

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

三尺非寒

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表