用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 数据库开发教程 > Access教程 > Access使用技巧 > 文章正文
SQL注入的高级应用ACCESS篇!
iTbulo.COM 2006-9-14 Lovexysky()


  本来想本地调试的,可是我的系统出了点问题,所以上网找了个站测试一下Union查询,没有破坏的意思,见谅。至于如何判断有SQL注入漏洞,前面已经说的很详细了,只不过这个服务器把IIS的错误信息给屏蔽了,所以当出错的时候会返回:处理 URL 时服务器上出错。请和系统管理员联络。呵呵,没关系,我们继续。前面我们已经知道雨点下载系统的账号密码信息放在userinfo表段里面,其对应的字段分别为id usr pwd,而这个注入点我们已经确定其存在,所以我们构造如下的语法:

  union select 1 from userinfo 结果返回错误的页面,如图9:


图9
如果不出意外的话,本来该显示的是指字段列数不一致,因为Union函数本身的特殊性。我们继续构造如下的语法:

  union select 1,2 from userinfo

  union select 1,2,3 from userinfo

  一直到union select 1,2,3 from userinfo才返回正常的页面,说明这里就要列三个字段了,并且发现刚才错误的地方现在显示为1,也就是说它可以用来显示我们想要知道的数据。见图10:


图10


  我们构造语法:union select usr,2,3 from userinfo会显示账号的信息,如图11:


图11


  我们构造语法:union select pwd,2,3 from userinfo则会显示出密码的信息,如图12:


图12

当我们用这个账号密码登录后台的时候,意外的发现出错了,如图13:


图13

上一页  [1] [2] [3] [4] [5] [6] 下一页

文章搜索
相关资讯
相关文章 相关下载
注意那些容易被忽略的SQL注入技巧
分页代码及相应SQL效率的分析
MS-SQL中多个表或结果集的组合的方法
SQL优化34条
sql语句查询结果合并union all用法
焦点信息