# coding=UTF-8
# time: 18-1-5: 上午9:05
# Author: Xifeng2009
'''
Python构建匿名FTP扫描器
利用python的ftplib库编写一个小脚本,确定一个服务器是否允许匿名登录,
anonLogin()接收的参数是一个主机名,并返回一个布尔值来描述该主机是否提供匿名FTP登录
具体操作过程: 该函数尝试建立一个匿名FTP连接,如果成功,返回True
'''
import ftplib
def anonLogin(hostname):
try:
ftp = ftplib.FTP(hostname)
ftp.login('anonymous', 'aasasa')
print("\n[*] " + str(hostname) + " FTP Anonymous Logon Succeeded.")
ftp.quit()
return True
except Exception as e:
print("\n[-] " + str(hostname) + " FTP Anonymous Logon Failed.")
print(str(e))
return False
host = '127.0.0.1'
anonLogin(host)
过程中遇到530错误
vim /etc/vsftpd.conf
anonymous_enable=YES解决