免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1042 | 回复: 0
打印 上一主题 下一主题

mysql注入小结 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-21 08:42 |只看该作者 |倒序浏览
黑客在网站相关表单输入框输入: This is a great questbook);drop table USERS;
 
应用程序将接受这个输入,插入一条SQL语句,如下所示:

INSERT INTO comments VALUES('This is a great questbook');drop table UEERS;);

数据库服务器将以上代码当作三个不同的命令:

 

  1. insert into comments values ('this is a great questbook');

  2. drop table users;

  3. );

 

是的,服务器可能会对第三行的注入代码语法报错。由于假设用户留言不会自己封闭SQL语句,因此用户添加了“);”,正如我们在注入攻击例子所介绍的。但是在数据库服务器遇到第三个命令并抛出语法错误之前,它将执行前两个命令。在服务器遇到这个错误命令的时候,为时已晚。Users表已经被删除,应用程序中要求用户登录的部分将无法正常工作。

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP