如何防范SQL注入式攻击
|
如何防范SQL注入式攻击: 网站要怎么防范最最常见SQL注入式攻击呢,我们先从SQL注入式攻击的原理来说起。 网站遭受SQL注入式攻击的基本原理: 1.没有正确过滤特殊字符,例如单引号和分号 300200056006100720063006800610072002800320035003500290020004400650063006C0061007200650020005400610062006 C0065005F0043007500720073006F00720020004300750072007300' 这种可以跳过敏感字符的判断和SQL关键词的判断。 总结一下,要防止SQL注入主要是要在查询字符串(QueryString),表单数据(PostData)以及Cookie甚至HTTP报头(Header)中防止掉一些特殊字符(单引号,分号)以及SQL语言的关键字,以及防止他们使用16进制编码。 用ASP或者PHP脚本来实现上面的这些想起来就很麻烦。下面就来介绍下用一个第三方工具IISUTM来处理上面我们说到的问题。 准备工作:先去www.iisutm.com下载最新的IISUTM版本。 根据IISUTM网站防火墙安装及操作手册 中的说明把IISUTM部署到你的服务器上来,这里需要注意的是使用Windows 2003+iis6的服务器,需要开启iis中“以IIS5.0 隔离模式运行 www 服务”选项才能正常使用该软件。 安装完成,通过浏览器访问IISUTM的配置管理界面默认的是http://127.0.0.1:8362,这个是私有地址,只能在该服务器上访问,你需要任何地方都能访问的话,可以在安装的时候IP地址的选项那里填入你服务器的公网IP地址,和你所开放的端口。这样你就可以通过你配置的地址进行访问,或者你可以在iis中直接管理名为IISUTM的站点。 登陆管理界面后点击上面导航栏中的“基本设置”,然后点击左边菜单的“防SQL注入”链接。 开启该链接里所有的选项,选中之后IISUTM会自动保存配置,下面的SQL注入关键字是该软件提供的SQL注入关键字以及特殊符号的特征库,你可以根据你网站的情况进行更改(最好不要修改)。IISUTM会自动拒绝16进制的编码。 确认以上的配置以后,你可以返回到IISUTM管理界面的首页,这里会列出最近服务器遭受到的攻击以及详细,赶紧去看看你的网站是不是随时有人在进行SQL注入吧,以及哪些攻击被IISUTM处理掉了。
(编辑:航空爱好网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在现有数据库中创建ASP.Net成员资格数据库结构
- sql-server – SQL Server:如何收缩FileStream文件?
- 补丁漏洞多 Windows"连环夺命补丁"苦煞用户
- XHTML入门学习教程:网页Head和DTD
- 调制解调器是什么意思?
- sql-server – 仅适用于Enterprise Edition的SQL Server复制
- sql – 具有Desc / Asc排序的Order By子句的Case语句
- 64 位硬件和软件的优势(Office SharePoint Server 2007)
- Win2003 安装Vs2005 SP1 错误1718的解决方法
- sql – 作为PK的顺序索引的填充因子

