文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程CGI/PerlFreeBSD连载(89):CGI和SSI的安全性
精品推荐
特别推荐
·在CGI中如何使用cookie的方法
·CGI脚本在WIN2000、WINNT下安装
热点TOP10
·Server Push详解
·Perl实例:
·用机器生成的音乐监控Linux 计算机
·在CGI中如何使用cookie的方法
·cgic: 为C语言编写CGI的C函数库
·Perl的简单语法(与C语言语法的异同)
·Perl/Tk FAQ - 7. 哪里有Perl/Tk的文档
·Perl/Tk FAQ - 10.13. 如何在Text组件中获得某个标签的范围
·Perl/Tk FAQ - 4. 哪里有Perl/Tk?
·客户端CGI——结合javascript、dhtml实现bbs的backoffice(一)。

FreeBSD连载(89):CGI和SSI的安全性

日期:2007年5月10日 作者: 查看:[大字体 中字体 小字体]

CGI和SSI的安全性

  允许根据用户的请求而在服务器上运行程序,本身就是一种安全漏洞,因此只有在必要时,才允许用户使用这些 功能。

  对于SSI,安全问题比较简单,可以将其设置为只分析普通标志,不执行外部程序,这必须在配置文件中使用 Options IncludesNOEXEC选项,而非Options Includes选项。就能满足对安全性的一般 要求。

  CGI程序的情况更为复杂。由于CGI可以用两种方式设置,一种为由ScriptAlias设置CGI程序的 路径,另一种为通过设置CGI的后缀而设置的。通常只有在信任用户有能力创建没有(或很少)漏洞的CGI程序时,才使 用后缀确认CGI程序。否则将会产生一些很糟糕的CGI程序,使得系统很容易被攻击。因此将CGI程序限制在一些固定 目录下的做法更为常见,这至少让一个CGI程序经过服务器管理员的一些检查,避免明显的漏洞。

  CGI程序的另一个问题是,如果CGI程序要保存浏览器客户发布的数据,那么它就要访问系统的文件系统。通常 Apache服务器使用User和Group配置服务器运行的用户和组属性,Apache服务器启动的CGI程序缺省 也使用这个用户和组属性运行,也就拥有了这个用户和组的权限,可以存取文件系统中的数据,这就对系统安全造成另一个影 响。然而又必须让CGI程序存取数据文件,因此就要适当调整User和Group的设置,使得它能够存取合适的数据文 件。

  即使如此,由于所有的CGI程序都以同样的用户执行,那么不同用户的CGI就能相互操作别的用户的数据文件, 从而造成安全问题。为了使得不同的用户以不同的用户身份执行CGI,就需要使用程序的SetUID功能。因为SetUID 会带来极大的系统漏洞问题。因此如非必要,不要使用SetUID程序,尤其是root身份的SetUID程序。设 置用户身份的问题可以使用Apache的suEXEC能力来帮助完成,它首先将身份改变为合适的用户,再执行相应的CGI程序。

未完,待续。。。  

(出处:清风学院





上一篇:CGI 拒绝服务攻击技术浅析

下一篇:lb安装常见问题解答集锦大公开
相关文章:
·手机秘籍连载
·加强系统安全性的小技巧
·教你如何保证Microsoft Access的安全性
·Debian 安全手册 第 5 章 - 增强系统上运行服务的安全性
·三款一键还原软件操作和安全性横向评测
·Windows Vista内核的安全性详细资料
·Office技巧连载:图片和多媒体
·微软:XP安全性更新提供至2014年
·加强Windows操作系统安全性的十大建议
·安全性与密码相对强度的暗战
相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot