• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
ASP注入应用漏洞解决方法大全
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
ASP注入应用漏洞解决方法大全
软件发布 ASP注入应用漏洞解决方法大全
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 网络技术 >> 网络安全 >> ASP注入应用漏洞解决方法大全

ASP注入应用漏洞解决方法大全

添加时间: 2008-3-5 12:45:19  作者: 网络安全  阅读次数:15   来源: http://www.d9soft.com

          1、ASP程序连接 SQL Server 的账号不要使用sa,或任何属于Sysadmin组的账号,尽量避免应用服务有过高的权限,应使用一个db_owner权限的一般用户来连接数据库。

2、WEB应用服务器与DB服务器分别使用不同的机器来存放,并且之间最好通过防火墙来进行逻辑隔离,因为除了有程序在探测 sa 没密码的SQL Server,SQL Server 本身及大量的扩展存储过程也有被溢出攻击的危险。

3、数据库服务器尽量不要与公网进行连接,如果一定要直接提供公网的连接存储,应考虑使用一个非标准端口并限制IP地址来进行连接。

4、SA一定要设成强悍的密码,尤其是SQL Server 2000以前的版本,在默认安装Sql时sa账号没有密码,而一般管理员装完后也忘了或怕麻烦而不更改密码。

5、改掉缺省的Web虚拟路径,不要使用IIS装好后预设的<系统盘>\Inetpub\WWWRoot路径,否则利用前面叙述的另存为方式,很容易在该目录下动手脚。

6、将平时不使用的但功能强大的扩展存储过程删除。

7、使用网络和主机IDS来监控重要系统的运行状况。

8、随时注意是否有新的补丁需要补上,目前SQL2000最新的补本包为SP4。

9、尽量的利用ASP 或者 ASP.NET 在服务器端检查与限制输入变量的类型与长度,过滤掉不需要的内容。要注意的是这些检查不只是要放在前端,后端也要检测。 在前端利用Html Input 标签的MaxLength属性来限制输入长度,或是以JScript编写程序来限定文本域的长度,但是只要将该网页另存为,修改内容后(一般只要改写Form的Action属性以及Input的MaxLength属性),重新用浏览器打开更改过后的页面就可以躲过这些浏览器前端的检查。

10、使用容错语句,不要显示错误信息到前端,利用VBScript语法的On Error Resume Next来屏蔽SQL的出错提示,并搭配If Err.Number<>0 Then的错误处理方式,自行将错误重定向到适当的错误处理网页,如此系统将更稳固,且黑客也不容易透过错误信息来探知系统的内部运作方式。或者,也可以修改<系统盘>\Winnt\Help\iisHelp\common\500-100.asp预设网页,最简单的方式就是将它改名。例:

on error resume next sql2="select * from dv_admin where username='"&ReqStr("username")&"'"

11、使用过滤和防注入函数来过滤掉一些特殊的字符,防注入函数示例:

'----------------------------------- ----------------------------  Function ReqNum ( StrName ) /* 数值型变量过滤 */  ReqNum = Request ( StrName )  if Not isNumeric ( ReqNum ) then  Response.Write "参数必须为数字型!" Response.End  End if  End Function  Function ReqStr ( StrName ) /*字符型和搜索型过滤 */  ReqStr = Replace ( Request(StrName), "'", "''" ) /* 用replace函数屏蔽单引号 */ End Function 以下三句SQL语句,说明一下调用方法:  1.SQL="select * from dv_admin where username=" & ReqNum("username")2.SQL="select * from  dv_admin where username ='" &   ReqStr(" username ") & "'" 3.SQL="select * from username where UserName like '%" & ReqStr (" username ") & "%'"  12、若想更换SQL Server 的执行服务账号,则该帐号需要以下的权限: Log On Locally Log On as a Batch Access this computer from the Network Log on as service Replace a process level token Act as part of the operating system Increase quotas

13、使用Microsoft基线安全性分析器(MBSA)来评估服务器的安全性,并按照它的建议来更改系统的设定。

MBSA 是一个扫描多种Microsoft产品的不安全配置的工具,包括SQL Server和Microsoft SQL Server 2000 Desktop Engine(MSDE 2000)。它可以在本地运行,也可以通过网络运行。

该工具针对下面问题对SQL Server安装进行检测:

(1) 过多的sysadmin固定服务器角色成员。   

(2) 授予sysadmin以外的其他角色创建CmdExec作业的权利。   

(3) 空的或简单的密码。   

(4) 脆弱的身份验证模式。   

(5) 授予管理员组过多的权利。   

(6) SQL Server数据目录中不正确的访问控制表(ACL)。   

(7) 安装文件中使用纯文本的sa密码。   

(8) 授予guest帐户过多的权利。   

(9) 在同时是域控制器的系统中运行SQL Server。   

(10) 所有人(Everyone)组的不正确配置,提供对特定注册表键的访问。   

(11) SQL Server 服务帐户的不正确配置。   

(12) 没有安装必要的服务包和安全更新。

 

上下文章:

 

上一篇文章: 运用LINQ轻松清除SQL注入式攻击 下一篇文章: 确保Linux系统中SSH的安全性

相关文章:

  • 微软明日发布2个安全补丁 修复系统组件漏洞
  • 针对微软Server安全漏洞 蠕虫病毒开始流行
  • 六招助你轻松解决QQ无法登录难题
  • 谷歌将发布Chrome第三测试版 修复安全漏洞
  • SQL索引优化方法(实例代码)

相关软件:

  • 360顽固木马专杀大全 v2.5.1.4
  • See9 手机图铃大全 1.5.101
  • 预测大全 2008 2.0 繁体中文版
  • TCP/UDP应用开发调试助手 V3.0
  • 成语词典大全 2008 2.99 语音朗读版
  • 串行口应用与调试 V2.6

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

网络技术分类导航

  • 局域网专栏
  • 病毒快报
  • 网络安全
  • 组网教程
  • WEB服务器架设与维护
  • FTP服务器架设与维护
  • DNS服务器架设与维护
  • 邮件服务器架设与维护

本类经典文章推荐

  • 帮你支招:如何避免CSRF攻击
  • Ghost有漏洞 镜像恢复需小心陷阱
  • 微软危急补丁涉及所有版本Windows
  • 完美解决双击无法打开C、D、E、F盘...
  • 技巧:交换机安全设置六大原则
  • 后门的分类及各种入侵办法说明
  • 针对Linux网络服务器的渗透测试
  • 路由器的故障分析及排除技巧
  • Linux下的用户口令及其安全性
  • 视频文件夹带木马的常见应对策略

网络安全阅读排行

  • 网络解惑:找回消失的本地连接
  • 南阳信息港被黑案告破!
  • SXS.EXE木马病毒的清除方法
  • 教你如何手动杀SXS.EXE这种病毒
  • U盘病毒和Autorun.inf文件分析
  • 强人的试用18款杀软手记 !!!看...
  • 网络防火墙技术应用!
  • 远程控制解决问题集合
  • 突破网吧极限及机房管理限制的方法
  • 无线局域网加密技术再次被破解

网络技术阅读总排行

  • 网络解惑:找回消失的本地连接
  • 教你如何通过路由器来控制上网
  • 网卡故障排除技巧详解
  • FlashFTP教程
  • 网上邻居十大经典应用技巧
  • 如何有效建立Win2000 VPN服务器
  • 经济实惠:组建P2P电影服务器
  • 小区宽带主要常见故障解决办法
  • 南阳信息港被黑案告破!
  • 查找局域网络中的故障技巧

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有