zookeeper 未授权访问扫描脚本

zookeeper 未授权访问扫描脚本,使用python3
输入:input.txt,每行一个ip
输出:result.txt,ip和端口

# coding=utf-8
# python3
# 5wimming
import socket

def check(ip, port, timeout):
    try:
        socket.setdefaulttimeout(timeout)
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.connect((ip, int(port)))
        s.send("envi".encode("utf-8"))
        data = s.recv(1024).decode("utf-8")
        s.close()
        if 'Environment' in data:
            print('Zookeeper Unauthorized access')
            return True
        else:
            return False
    except Exception as e:
        print(e)
        return False


def main():
    result = []
    with open('./input.txt','r') as fr:
        ips = fr.readlines()
    for ip in ips:
        ip = ip.strip()
        print(ip)
        for port in [2181, 80, 443, 2180, 2182]:
            if check(ip, port, 2):
                result.append(ip + '\t' + str(port) + '\n')
                break
    with open('./result.txt', 'w') as fw:
        fw.writelines(result)


if __name__ == '__main__':
    main()

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值