前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >重要!!Elasticsearch 安全加固指南

重要!!Elasticsearch 安全加固指南

作者头像
铭毅天下
发布2022-09-26 14:49:26
9190
发布2022-09-26 14:49:26
举报
文章被收录于专栏:铭毅天下铭毅天下

1、安全无小事

此处省略 1 万字 。。。。。。

2、Elasticsearch 安全演进历史

  • 6.3 版本之前 X-Pack 需要单独安装。
  • 6.3(含)及之后版本 X-Pack 已集成到 Elasticsearch。

如果没有第三方加固,1.X——6.8之前版本,Elasticsearch 都属于“裸奔”状态。

  • 6.8 版本和 7.1 版本之后,Elasticsearch X-Pack 基础功能免费。

1.X——7.X,Elasticsearch 安全都不是必选项,也就是部署 Elasticsearch 安全是否开启都是自己随意的,Elasticsearch 没有强制要求。

  • 直到 8.X 版本,Elasticsearch 才自动默认集成安全功能。

Elasticsearch 版本迭代历史:

发布日期

版本号

时间间隔

2010-05-14

V0.7

2014-02-14

V1.0

1372 天

2015-10-28

V2.0

621 天

2016-10-26

V5.0

364 天

2017-11-14

V6.0

384 天

2019-04-10

V7.0

512 天

2022-02-11

V8.0

1038 天

3、Elasticsearch 如何安全加固?

3.1 重要数据不要放到“公网”

数据不要放到“公网”,放到断开互联网的内网!

不论自建云平台还是公共云平台,都算”公网“,都是接通了互联网的。

3.2 集群不要“裸奔”

”裸奔“就是将数据的”底ku“脱掉给别人看。

对于普通技术人员,但凡懂一点网络扫描知识,就如“入无人之地”。

更不用说黑客!

3.3 集群尽早升级到 8.X 版本

当前是 2022-07-03,距离8.0 发布已过去近5个月,8.X 已更新到 8.3.1 版本了。不要纠结了,升级吧。

比快更快,Elasticsearch 8.0 正式发布!

3.4 安全要全方位

7.X 版本的安全分为三类:

  • minmal security 最小安全
  • basic security 基础安全
  • Https security 高阶安全

最小安全至少得有,也就是说,别人访问我们的 Elasticsearch 集群 和 kibana 至少需要账号和密码。

8.X 没有上面的三类划分,因为 8.X 已经将安全由可选项变为“默认必选项”,这是安全利好消息。

除了账号、密码、security CRT 认证,我们期望 Elasticsearch 集群支持 Https访问,Kibana 也要支持 Https 访问。

当然,更高级别的安全,如:kerberos 认证,如果公司需要也要尽量搞。

集群安全搞好了,数据“躺平”放心了!

充分用好 Kibana 空间、角色、用户的划分,确保集团公司和分公司、公司下的不同层级、相同层级的不同用户看到的数据是不一样的。

3.5 重要数据要脱敏存储

以防万一,即便数据被“脱裤”,确保不会丢失敏感数据信息。

比如:身份证号、手机号、住址信息等。

3.6 必要时,集群外加一层代理

如:Nginx 或者 medcl 大神开源的性能更加牛逼的“极限网关”。

3.7 如果不喜欢 Elasticsearch 自带安全,你还可以选择?

3.7.1 search-guard

https://search-guard.com/

使用前要注意:Elasticsearch 和 search-guard 公司有官司,具体查看:

https://www.elastic.co/cn/blog/dear-search-guard-users

3.7.2 readonlyrest

readonlyrest 为 Elasticsearch 和 kibana 第三方安全插件。

https://readonlyrest.com/

要说明的是:不论 Elasticsearch、search-guard 还是 readonlyrest,高阶安全功能都是收费的。

4、近几年,多次强调的安全

上面都不是马后炮,咱们近几年一直在强调安全,具体文章如下:

  1. 干货 | Elasticsearch 7.1免费安全功能全景认知
  2. 干货 | Elasticsearch7.X X-Pack基础安全实操详解
  3. 你的Elasticsearch在裸奔吗?
  4. Elasticsearch 脚本安全使用指南
  5. 云服务器 Centos7 部署 Elasticsearch 8.0 + Kibana 8.0 指南
  6. 基于 Elasticsearch + kibana 实现 IP 地址分布地图可视化

5、小结

大家的 Elasticsearch 集群版本是多少?做了哪些安全防护?

有没有更好的安全防护措施?

欢迎留言交流。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 铭毅天下Elasticsearch 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、安全无小事
  • 2、Elasticsearch 安全演进历史
  • 3、Elasticsearch 如何安全加固?
    • 3.1 重要数据不要放到“公网”
      • 3.2 集群不要“裸奔”
        • 3.3 集群尽早升级到 8.X 版本
          • 3.4 安全要全方位
            • 3.5 重要数据要脱敏存储
              • 3.6 必要时,集群外加一层代理
                • 3.7 如果不喜欢 Elasticsearch 自带安全,你还可以选择?
                  • 3.7.1 search-guard
                  • 3.7.2 readonlyrest
              • 4、近几年,多次强调的安全
              • 5、小结
              相关产品与服务
              Elasticsearch Service
              腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档