zoukankan      html  css  js  c++  java
  • zookeeper未授权访问扫描脚本

    # coding=utf-8
    import socket
    
    
    def get_plugin_info():
        plugin_info = {
            "name": "Zookeeper未授权访问",
            "info": "Zookeeper Unauthorized access",
            "level": "中危",
            "type": "未授权访问",
            "author": "c4bbage@qq.com",
            "url": "https://hackerone.com/reports/154369",
            "keyword": "server:Zookeeper",
            "source": 1
        }
        return plugin_info
    
    
    def check(ip, port, timeout):
        try:
            socket.setdefaulttimeout(timeout)
            s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            s.connect((ip, int(port)))
            flag = "envi"
            # envi
            # dump
            # reqs
            # ruok
            # stat
            s.send(flag)
            data = s.recv(1024)
            s.close()
            if 'Environment' in data:
                return u"Zookeeper Unauthorized access"
        except:
            pass
    
    
    def main():
        ip = "1.1.1.1"
        print check(ip, 2181, 2)
    
    if __name__ == '__main__':
        main()
    

      

  • 相关阅读:
    web应用程序的状态管理
    web学习笔记二
    java Web 学习笔记一
    简述Bootstrap栅格布局方式
    CSS3笔记
    CSS 笔记
    初识HTML流水笔记
    数据库初识
    java流的操作
    Java 套接字使用
  • 原文地址:https://www.cnblogs.com/blck/p/9190044.html
Copyright © 2011-2022 走看看