存在 ZooKeeper 未授权访问【原理扫描】--通过防火墙策略进行修复

ELK集群存在 ZooKeeper 未授权访问【原理扫描】 

10.xx.xx.115;
10.xx.xx.98;
10.xx.xx.110;
10.xx.xx.6;
10.xx.xx.95;


1、启动firewalld服务并设置开机自动启动,下面的命令必须在防火墙开启的状态下才可用,由于firewalld默认不是放行所有端口,所以启动firewalld会造成该机器的某些端口无法访问。
systemctl enable firewalld
systemctl start firewalld

2、更改防火墙默认区域为trusted,默认放行所有连接请求
firewall-cmd --set-default-zone=trusted

3.新建一个zone,将想要访问本机2181端口的ip,如:192.168.1.123 ,添加的这个zone中,同时在这个zone中放行2181端口。

firewall-cmd --permanent --new-zone=newzone
firewall-cmd --permanent --zone=newzone --add-rich-rule="rule family="ipv4" source address="10.xx.xx.110" port protocol="tcp" port="2181" accept"
firewall-cmd --permanent --zone=newzone --add-rich-rule="rule family="ipv4" source address="10.xx.xx.6" port protocol="tcp" port="2181" accept"
firewall-cmd --permanent --zone=newzone --add-rich-rule="rule family="ipv4" source address="10.xx.xx.95" port protocol="tcp" port="2181" accept"
firewall-cmd --permanent --zone=newzone --add-rich-rule="rule family="ipv4" source address="10.xx.xx.115" port protocol="tcp" port="2181" accept"
firewall-cmd --permanent --zone=newzone --add-rich-rule="rule family="ipv4" source address="10.xx.xx.98" port protocol="tcp" port="2181" accept"

4.除192.168.1.123这个ip以外的地址访问本机时会使用当前默认的trusted这个zone里的规则,即禁止访问本机的2181端口。
firewall-cmd --permanent --zone=trusted --add-rich-rule="rule family="ipv4" port protocol="tcp" port="2181" drop"


5.重启防火墙
systemctl restart firewalld
firewall-cmd --reload


6.登录ELK,检查能否正常访问,并能正常收到日志

有问题直接关防火墙
systemctl disable firewalld
systemctl stop firewalld

相关推荐

  1. 修复zookeeper授权访问漏洞

    2024-06-10 01:06:02       65 阅读
  2. Memcache授权访问漏洞修复

    2024-06-10 01:06:02       69 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-10 01:06:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-10 01:06:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-10 01:06:02       87 阅读
  4. Python语言-面向对象

    2024-06-10 01:06:02       96 阅读

热门阅读

  1. c++ pugixml编译动态库dll

    2024-06-10 01:06:02       29 阅读
  2. 初学者使用sql时易犯的错误(持续更新)

    2024-06-10 01:06:02       32 阅读
  3. uni-app 倒计时组件

    2024-06-10 01:06:02       29 阅读
  4. 前端面试题日常练-day60 【面试题】

    2024-06-10 01:06:02       31 阅读
  5. 【杂记-浅谈VLAN技术】

    2024-06-10 01:06:02       25 阅读
  6. Web前端 CodeView:深度解析与实用指南

    2024-06-10 01:06:02       31 阅读
  7. 7_1 Linux 文件管理

    2024-06-10 01:06:02       29 阅读
  8. Spring

    2024-06-10 01:06:02       32 阅读
  9. MATLAB cell数组 (tuple)

    2024-06-10 01:06:02       28 阅读
  10. C 语言实例 - 字符串翻转

    2024-06-10 01:06:02       30 阅读
  11. 46-3 护网溯源 - 溯源报告编写

    2024-06-10 01:06:02       26 阅读
  12. Spring常用拓展点(随记)

    2024-06-10 01:06:02       22 阅读