我是python的新手,目前正在努力解决以下问题:
我需要合并它:
for line in open(dictionaryFile, "r").readlines():
[username, password] = line.strip().split()到该代码中:
import ftplib
def anonLogin(hostname):
try:
ftp = ftplib.FTP(hostname)
ftp.login('anonymous', '')
print('\n[*] ' + str(hostname) +\
' FTP Anonymous Logon Succeeded.')
ftp.quit()
return True
except:
print('\n[-] ' + str(hostname) +\
' FTP Anonymous Logon Failed.')
return False
host = '127.0.0.1'
anonLogin(host)该脚本应遍历包含用户名/密码组合的文件,并检查登录是否成功。
任何帮助都是非常感谢的。
谢谢
发布于 2021-04-09 21:28:08
这是一个主要的想法。您需要一个循环来读取文件中的所有行(不要忘记关闭它),并尝试使用当前的一对登录名和密码连接到服务器。如果已建立连接,将在控制台中打印登录名和密码。
import ftplib
def anonLogin(hostname, username, password):
try:
ftp = ftplib.FTP(hostname)
ftp.login(username, password)
print(f'\n[*] {hostname} FTP Anonymous Logon Succeeded.')
ftp.quit()
return True
except Exception:
print(f'\n[-] {hostname} FTP Anonymous Logon Failed.')
return False
host = '127.0.0.1'
dictionaryFile = 'file_path'
f = open(dictionaryFile, 'r')
for line in f.readlines():
[username, password] = line.strip().split()
connection = anonLogin(host, username, password)
if connection:
print(f'\n {username} {password}')
f.close()https://stackoverflow.com/questions/67021618
复制相似问题