说实话,这次真的很头疼,原因是这台SQL服务器承载了2个应用,一个是出租车的客服系统,一个是出租车智慧运营系统。第一个系统很快拿到了登录后台的用户名和密码,第二个却折腾了很久,原因是我根据系统的url路径找到了可能的数据库名称为:MIS、MISTZ、SZTZMIS这三个中的之一,但这个3个库中user表跑出来的结果没有admin这个用户(我一只在这钻了牛角尖,因为根据尝试登录的结果判断存在admin这个用户)后来发现整的错了。具体过程见详细说明。
我的目标url是这个 http://**.**.**.**/taxi4mis/Area/nanjing/QyzxPage.aspx

用admin和任意密码尝试登录,提示密码错误:

由此我确定了存在admin用户,加上由于没有错误限制,也没有验证码,用burpsuit暴力破解无果。
从客服系统入手,发现存在SQL注入
http请求内容为:
其中参数txtlogon存在注入:
SQLMAP跑一下,结果为:
数据库用户名CMS,权限DBA
存在的数据库有:
先从CMS库入手,得到表如下:
猜测用户名和密码在MIS_SYS_USER中
SQLMAP跑了一下结果如下:
以最后一个帐号qiuj为例对其密码进行MD5解密,得到密码为:810712
尝试登录客服系统:http://**.**.**.**/CMS/Logon.aspx
成功登录:

好了,这里结束,下面我们继续另一个系统。
http://**.**.**.**/taxi4mis/Area/nanjing/QyzxPage.aspx
突然有事,直接说重点了,目标在Database: SZTZMIS Table: APP_STAFF中
SQLMAP直接跑一下用结果如下:
以南京公交分局卡口大队的帐号njgjfjkk为例,反解29035CB84ABC6E8636E44F83300D1C9C密码为:gjfjza

成功登录(还有多个账户可登录,
zb2 123456
hongyun 123456
jiangnan 123456
QAZYC 123456)
其它没有一一尝试
njgjfjkk登录后可查看全市21220位司机的个人信息(姓名、手机、身份证号码、车队,学历等)



监控所有车辆目前位置:
