Violent Python 构建匿名FTP扫描器

# 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解决

猜你喜欢

转载自blog.csdn.net/qq_31017793/article/details/78978863