All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
c#中GDI+图形图像:GDI+中的多边形使用方法
利用GridView显示主细表并添加删除、打开、关闭功能(续)_[Asp.Net教程]
gridview删除提示_[Asp.Net教程]
SQL数据操作基础(初级)3_mssql学习_编程技术
PHP实例程序:实现给上传图片加水印图案的做法_[PHP教程]
实例:用Visual,C#制作新闻阅读器_.net资料_编程技术
asp.net判断链接是否来自外部_[Asp.Net教程]
十六 有害的标签 Bad Tags_[Html教程]
js代码小记(判断textbox的长度,并且固定最多收入字符)_JavaScript技术_编程技术
C#好书盘点_[Asp.Net教程]
Reading number is top 10 pictures
美丽的桂林风光1
Fury xp desktop theme
西班牙山村小景2
毛俊杰-能量永动机
中国女孩大胆自拍,显露完美身材2
Breasts woman big set 1
The little girl with long hair3
关于海盗的研究
青春清纯美女大集合4
Sora aoi mirror memorial classics2
Download software ranking
虚拟机汉化软件
Unix video tutorial2
双旗镇刀客B
Boxer vs Yellow3
Ashlynn Video1
Call Of Duty2
Boxer Classic video2
Tram sex maniac 2 (H) rar bag1
dreamweaver8中文版
Unix video tutorial14
归海一刀 published in(发表于) 2014/2/1 0:23:39 Edit(编辑)
著名的SQL流量注入(SQL注入)攻击法_[SQL,Server教程]

著名的SQL流量注入(SQL注入)攻击法_[SQL,Server教程]

著名的SQL流量注入(SQL注入)攻击法_[SQL Server教程]

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



我们在编程过程中,经常会把用户输入的数据拼成一个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盘!


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


来源:网络







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.