新客网
首页 | 新闻 | 系统·网络·服务器·安全 | 工具·办公 | 编程·数据库 | 图象·网页·运营 | 硬件·存储 | 专题教程 | 旧版
 → 当前位置:首页 > 教程 > 服务器 > web服务器 > 正文

Unix的Web服务器安全指南

XKER.COM   2006-9-13 9:59:48  来源:小新技术网收集整理  点击:

  在计算机网络日益普及的今天,计算机安全不但要求防治计算机病毒,而且要提高系统抵抗黑客非法入侵的能力,还要提高对远程数据传输的保密性,避免在传输途中遭受非法窃取。本文仅仅讨论在构造Web服务器时可能出现的一些情况,希望能引起重视。
  
  一. 安全漏洞
  
  Web服务器上的漏洞可以从以下几方面考虑:
  
  1.在Web服务器上你不让人访问的秘密文件、目录或重要数据。
  
  2.从远程用户向服务器发送信息时,特别是信用卡之类东西时,中途遭不法分子非法拦截。
  
  3.Web服务器本身存在一些漏洞,使得一些人能侵入到主机系统,破坏一些重要的数据,甚至造成系统瘫痪。
  
  4.CGI安全方面的漏洞有:
  
  (1)有意或无意在主机系统中遗漏Bugs给非法黑客创造条件。本篇文章发表于www.xker.com(小新)
  
  (2)用CGI脚本编写的程序当涉及到远程用户从浏览器中输入表格(Form),并进行检索(Search index),或form-mail之类在主机上直接操作命令时,或许会给Web主机系统造成危险。
  
  5.还有一些简单的从网上下载的Web服务器,没有过多考虑到一些安全因素,不能用作商业应用。
  
  因此,不管是配置服务器,还是在编写CGI程序时都要注意系统的安全性。尽量堵住任何存在的漏洞,创造安全的环境。
  
  二. 提高系统安全性和稳定性
  
  Web服务器安全预防措施:
  
  1.限制在Web服务器开账户,定期删除一些断进程的用户。
  
  2.对在Web服务器上开的账户,在口令长度及定期更改方面作出要求,防止被盗用。
  3.尽量使FTP、MAIL等服务器与之分开,去掉ftp,sendmail,tftp,NIS, NFS,finger,netstat等一些无关的应用。
  4.在Web服务器上去掉一些绝对不用的如SHELL之类的解释器,即当在你的CGI的程序中没用到PERL时,就尽量把PERL在系统解释器中删除掉。
  
  5.定期查看服务器中的日志logs文件,分析一切可疑事件。在errorlog中出现rm, login, /bin/perl, /bin/sh等之类记录时,你的服务器可能已经受到了一些非法用户的入侵。
  
  6.设置好Web服务器上系统文件的权限和属性,对可让人访问的文档分配一个公用的组,如WWW,并只分配它只读的权利。把所有的HTML文件归属WWW组,由Web管理员管理WWW组。对于Web的配置文件仅对Web管理员有写的权利。
  
  7.有些Web服务器把Web的文档目录与FTP目录指在同一目录时,应该注意不要把FTP的目录与CGI-BIN指定在一个目录之下。这样是为了防止一些用户通过FTP上载一些如PERL或SH之类程序,并用Web的CGI-BIN去执行,造成不良后果。
  
  8.通过限制许可访问用户IP或DNS,如在NCSA中的access.conf中加上:
  
  《Directory /full/path/to/directory》
  《Limit GET POST》
  order mutual-failure
  deny from all
  allow from 168.160.142. abc.net.cn
  《/Limit》
  《/Directory》
  
  这样只能是以域名为abc.net.cn或IP属于168.160.142的客户访问该Web服务器。
  
  对于CERN或W3C服务器可以这样在httpd.conf中加上:
  
  Protection LOCAL-USERS {
  GetMask @(*.capricorn.com, *.zoo.org, 18.157.0.5)
  }
  Protect /relative/path/to/directory/* LOCAL-USERS
  
  9.WINDOWS下HTTPD
  
  (1)Netscape Communications Server for NT
  PERL解释器的漏洞:
  Netscape Communications Server中无法识别CGI-BIN下的扩展名及其应用关系,如.pl文件是PERL的代码程序自动调用的解释文件,即使现在也只能把perl.exe文件存放在CGI-BIN目录之下。执行如:/cgi-bin/perl.exe?&my_script.pl。但是这就
  
  给任何人都有执行PERL的可能,当有些人在其浏览器的URL中加上如:/cgi-bin/perl.exe?&-e+unlink+%3C*%3E时,有可能造成删除服务器当前目录下文件的危险。但是,其他如:O′Reilly WebSite或Purveyor都不存在这种漏洞。
  
  CGI执行批处理文件的漏洞:
  
  文件test.bat的内容如下:
  @echo off
  echo Content-type: text/plain

本新闻共2页,当前在第1页  1  2  

上一篇教程:UNIX平台下Apache服务的安全保护
下一篇教程:Windows2003校园Web服务器常见问题(图)
收藏本文】 【我要投稿】 【打印本文】 【论坛讨论】 【关闭窗口

相关文章
·站长手册:WIN2003下Web服务器配置·Web服务器专题
·解决apache Web服务器网页显示乱码的两种方法·Windows2003校园Web服务器常见问题(图) 
·服务器安全:堵上致命的IISUnicode·UNIX平台下Apache服务的安全保护
·IIS与SQL服务器安全加固详解·概述IIS6.0默认设置安全性的改变
·加固Windows Server 2003 IIS 服务器·打造安全IIS服务器之IIS FAQ
·Web服务器记录中查找黑客踪迹的方法·用IIS建立高安全性Web服务器
·菜鸟大学堂:一步一步配置WEB服务器·用PHP写的WEB服务器PHPlet Windows 安装
·FreeBSD平台下Web服务器架设攻略·RHEL AS 4系统应用:web服务器篇

学院文章搜索
  
推荐文章
·编程过把瘾:自己动手写操
·数据恢复指南 专题
·硬盘“逻辑锁”解决办法
·DOS使用中的常见问题解答
·DOS下常用的相关网络命令
·Win2000优化技巧篇之:硬件
·惊心8小时:破译Windows运行
·菜鸟必备:超实用低级格式
·硬件有价数据无价 硬盘开盘
·国内数据恢复市场内幕揭秘
阅读排行
·免费代理IP(每日更新)
·DB2 9数据库专题
·关于 Apache 的几种常见应
·站长手册:WIN2003下Web服
·QQ千人好友浮出水面 会员抢
·DOS下对系统重新进行分区
·Fdisk分区详解
·Firefox出现新高危0Day漏洞
·dos如何进行系统配置
·5种Alexa世界排名作弊方式
专题教程
·数据恢复指南 专题
·Web服务器专题
·DB2 9数据库专题
·ghost教程 专题
·局域网技术专题
·虚拟机专题
·CDN加速技术专题
·注册表教程专题
·电脑技巧 专题
·Linux与虚拟化技术
最新文章
·Firefox出现新高危0Day漏洞
·QQ千人好友浮出水面 会员抢
·DOS下对系统重新进行分区
·Fdisk分区详解
·DOS常用命令
·dos如何进行系统配置
·dos慎用命令
·Ver、Vol、Ctty命令使用说
·Tree、Unformat、Vsafe命令
·Setver、Share、Subst命令
设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003 - 2006 XKER Inc. All Rights Reserved
新客网 版权所有