Bootstrap

ElasticSearch: xpack 密码安全验证

背景

在阿里云部署了一台 ElasticSearch 节点,9200 端口直接暴露在了公网下,结果三天两头受到攻击,访问 kibana 老出现 redirect 重定向问题不能访问,查看日志索引都被人删除了,所以怀疑可能是因为被人恶意删除了,由此决定使用 xpack安全组件来保护 ElasticSearch。

  • ElasticSearch 默认安装后,本身不提供任何安全保障,这也是被人攻击的原因之一
  • 我们为了公网可以访问,配置了 server.host 为 0.0.0.0 这也是被人攻击的原因之一

xpack

X-Pack 已经作为 Elastic 公司单独的产品线,集成了 Shield, Watcher, Marvel, Graph, 和 reporting 等安全组件,有着非常强大的功能。目前 xpack 已经默认被安装在了 7.0 以上的版本中,并且支持一些功能的免费使用,比如 用户登录权限校验等基础功能。

  • 7.0 之上的版本默认安装了 xpack 组件,无需再次安装。

xpack内置的用户

用户 角色
elastic 超级管理员
apm_system 为 apm 创建的用户
kibana 为kinana创建的用户
logstash_system 为logstash创建的用户
beats_system 为 beats 创建的用户
;