网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL安全
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.SQL注入攻击的原理及其防范措施.
.突破一流信息监控拦截系统进行SQ.
.SQL Server加密与SQL注入.
.打造SQL Server2000的安全策略.
.SQL数据库的一些攻击.
.MSSQL db_owner角色注入直接获得.
.系统安全之SA弱口令带来的安全隐.
.保障Web数据库安全运行.
.著名的SQL流量注入(SQL注入)攻击.
.SQL Server补丁安装常见问题.
.保护SQL Server:为安全性而安装.
.让SQL注入攻击危害最小化三大措施.
.安防有道:实施自动的SQL注入攻击.
.保护SQL Server 2000的十个步骤 .
.数据库安全性策略 (2).
.SQL指令植入式攻击的危害及其防范.
.安全入门:SQL注入漏洞全接触.
.SQL概述及在网络安全中的应用.
.数据安全防护之打造安全.mdb数据.
.浅谈数据库的攻击.

著名的SQL流量注入(SQL注入)攻击法

发表日期:2006-7-13


之所以旧事重提,只是想给那些还没接触到的人提个醒,顺便听听众位高手们的看法,好学习学习。


我们在编程过程中,经常会把用户输入的数据拼成一个SQL语句,然后直接发送给服务器执行,比如:

string SqlStr = "select * from customers where CompanyName Like '%" + textBox1.Text + "%'";

这样的字符串连接可能会带来灾难性的结果,比如用户在文本框中输入:

a' or 1=1 --

那么SqlStr的内容就是:

select * from customers where CompanyName like '%a' or 1=1 --%'

这样,整个customers数据表的所有数据就会被全部检索出来,因为1=1永远true,而且最后的百分号和单引号被短横杠注释掉了。

如果用户在文本框中输入:

a' EXEC sp_addlogin 'John' ,'123' EXEC sp_addsrvrolemember 'John','sysadmin' --

那么SqlStr的内容就是:

select * from customers where CompanyName like '%a' EXEC sp_addlogin 'John','123' EXEC sp_addsrvrolemember 'John','sysadmin' --

这个语句是在后台数据库中增加一个用户John,密码123,而且是一个sysadmin账号,相当于sa的权限。

如果用户在文本框中输入:

a' EXEC xp_cmdShell('format c:/y') --

运行之后好像是格式化C盘!

还有很多更危险的操作,不过都没试过。还是存储过程好用啊,存储过程的参数把用户的输入当成真正的字符串处理,既安全,又快速!

文章出处:http://maxianghui.cnblogs.com/archive/2006/07/12/448978.html

上一篇:安防有道:实施自动的SQL注入攻击测试 人气:12024
下一篇:黑客攻破SQL服务器系统的十种方法 人气:13500
浏览全部SQL注入的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐