思索网:WWW.4SO.NET
网站首页
设为首页
加入收藏
社区论坛
联系我们
网站地图
发现个人价值
提高企业内涵
一切源于思索
首页
企业之家
公关文秘
免费论文
网上办公指南
操作系统
多媒体应用
现代教学
下载中心
专题报道
推荐文章
评论
English Article
IT资讯
网页设计
网站运营
编程开发
平面设计
网络安全
工具下载
站内搜索
最新文章
热门文章
论坛
栏目列表
ASP专区
PHP专区
JSP专区
.Net专区
XML专区
其它网页编程
HTML&CSS
Dreamweaver
Frontpage
Javascript
数据库相关
服务器相关
网络媒体
建站经验
FLASH
网络安全
首页
>
站长学院
>
服务器相关
> Web服务器的安全和攻击防范(6)
Web服务器的安全和攻击防范(6)
日期:
2004-07-24 00:00:00
来源:
天极网
请您记住思索网的网址:
http://www.4so.net
[加入收藏夹]
把尽可能多的服务隔离运行可以部分地解决这个问题,例如用Apache suexec程序的
sbox
让所有的CGI在隔离的环境以客户的用户ID而不是Web
服务器
的用户ID运行。另外,许多
服务器
上运行着FTP服务,例如wu-ftpd,该服务的所有文件传输都是隔离进行的,同样也保护了善意客户的资料避免被其他人偷看。
然而,恶意的客户仍旧能够用CGI程序创建符号链接指向其他用户的存储区域,然后通过它自己的Web
服务器
查看其他人的文件,这是因为在一个运行多个
网站
的环境中,Web
服务器
无法简单地以隔离方式以及用它为之应答请求的客户的用户ID运行。管理员应该配置Web
服务器
以及其他文件传输程序使其不再使用符号链接。在Apache上,这可以通过关闭最顶层的“FollowSymLinks”选项实现(不要在较低的层次上把它重新打开),配置代码示例如下:
< directory / >Options -FollowSymLinks< /directory >
数据源的可靠性
第三类常见的安全问题是CGI程序或
PHP
脚本的质量低下,它们信任了来源不可靠的参数,未经严格的检查就立即使用CGI参数。
Web应用一般包含位于防火墙之内的和防火墙之外的两部分,防火墙之内的如本地的脚本程序、数据库、Web
服务器
以及本地数据文件等。由于这些部件都由管理员直接管理和控制,因此可以认为它们都是可以信任的。Web应用的其他组成部分位于防火墙之外,是不可信任的。这主要是指用户的浏览器——如果用户使用浏览器,而且没有为了更方便地控制输入Web应用的数据和发现Web应用中可能存在的问题而直接在telnet会话中输入Web请求。
防火墙是可信任的Intranet和不可信任的Internet之间的分界线。
所有来自信任分界线之外的数据未经检查就不应该进入Web应用,这包括所有传递给CGI脚本的参数,比如:GET、POST和COOKIE变量,HTTP_REFERER、HTTP_USER_AGENT和所有HTTP_*变量,以及所有其他远程生成的变量值。在CGI脚本使用所有这些变量之前,都必须对它们进行合法性检查,这种检查可以确保变量的值确实在预期的范围内。
例如,有些脚本在请求的HTTP_REFERER正确时就接受表单输入,这是一种常见但错误的
编程
习惯。脚本用这种机制来防范伪造的请求是徒劳的。毫无疑问,对于攻击者来说,掌握必需的HTTP_REFERER并将它并入请求的其余部分一起发送是轻而易举的,因此这种保护是没有用的。这种脚本的错误在于:在这类调用中必须检查的不仅仅是HTTP_REFERER值,所有其他值都必须进行检查。
本文地址:
http://www.4so.net/web/host/3335.html
将本页加入收藏夹
将地址复制到剪贴板发送给好友
若发现本文有误或版权问题点击这里
热门信息
相关文章
[
服务器相关
]
Windows 2003负载平衡策略全攻略
[
服务器相关
]
局域网中架设Win 2003终端服务器
[
服务器相关
]
不花一分钱, 轻松打造自己的电子
[
服务器相关
]
保护(IIS)web服务器的15个技巧
[
服务器相关
]
关于Win2003系统中证书服务
[
服务器相关
]
加固Windows Server 2003 IIS 服
[
服务器相关
]
浅析Apache中SSI和CGI的设定方法
[
服务器相关
]
Win2000下修改注册表加强安全
[
服务器相关
]
WIN 2000简单的入侵常识
[
服务器相关
]
Web 服务器日志工具点评
保护(IIS)web服务器的15个技巧
实现四台Web服务器的负载均衡
一个安全WEB服务器的安装(6)
一个安全WEB服务器的安装(5)
一个安全WEB服务器的安装(4)
一个安全WEB服务器的安装(3)
一个安全WEB服务器的安装(2)
一个安全WEB服务器的安装(1)
一个安全Web服务器的安装(5)
一个安全Web服务器的安装(4)
文章评论
收藏本文
打印本文
关闭窗口