主 页  下载中心 文章中心 在线杀毒 软件论坛
国内杀毒软件     瑞星杀毒 金山毒霸 江民杀毒 光华反病毒 更多... 木马专杀   木马杀客 木马克星 木马清道夫 AVG(原Ewido)Anti-Spyware 更多...
国外杀毒软件     卡巴斯基   诺顿   趋势 安博士 熊猫卫士  小红伞 驱逐舰 麦咖啡McAfee   NOD32   F-Secure   Dr.Web   Avast   更多...
升级补丁   瑞星升级 金山毒霸升级 江民升级 光华升级 卡巴斯基升级 诺顿升级 趋势升级 安博士升级 NOD32升级 Dr.Web升级 Avast升级
流氓软件清理     360安全卫士 瑞星卡卡   金山毒霸系统清理专家 Wopti流氓软件清除大师   恶意软件清理助手   超级兔子网络卫士 更多...
防火墙     天网 费尔 冰盾 更多... 病毒专题     熊猫烧香病毒专题 电眼间谍病毒专题 AV终结者病毒专题 灰鸽子清理     更多...
系统漏洞补丁     windowXP系统漏洞补丁 window2000系统漏洞补丁 window2003系统漏洞补丁 windowVISTA系统漏洞补丁 更多...
 您当前的位置:爱客者 -> 文章中心 -> 系统安全 -> LinuxUnix安全 -> 文章内容
unix系统的web服务器安全指南
来源:网络 时间:2006-3-2

在计算机网络日益普及的今天,计算机安全不但要求防治计算机病毒,而且要提高系统抵抗黑客非法入侵的能力,还要提高对远程数据传输的保密性,避免在传输途中遭受非法窃取。本文仅仅讨论在构造web服务器时可能出现的一些情况,希望能引起重视。

一. 安全漏洞

web服务器上的漏洞可以从以下几方面考虑:

1.在web服务器上你不让人访问的秘密文件、目录或重要数据。

2.从远程用户向服务器发送信息时,特别是信用卡之类东西时,中途遭不法分子非法拦截。

3.web服务器本身存在一些漏洞,使得一些人能侵入到主机系统,破坏一些重要的数据,甚至造成系统瘫痪。

4.cgi安全方面的漏洞有:
(1)有意或无意在主机系统中遗漏bugs给非法黑客创造条件。
(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


echo
echo hello world!

如果客户浏览器的url为:/cgi-bin/test.bat?&dir,则执行调用命令解释器完成dir列表。这就让访问者有执行其他命令可能性。

(2)o′reilly website server for windows nt/95
在website1.1b以前的版本中使用批处理文件存在着与netscape同样的漏洞,但是,新版关闭了.bat在cgi中的作用。支持perl,新版将vb和c作为cgi开发工具。

(3)microsoft′s iis web server

1996年3月5日前的iis在nt下的bug严重,可以任意使用command命令。但之后已修补了该漏洞,你可检查你的可执行文件的建立日期。iis3.0还存在一些安全bug,主要是cgi-bin下的覆给权利。另外,许多web服务器本身都存在一些安全上的漏洞,都是在版本升级过程中被不断更新了,在此就不一一列举了。

三. 从cgi编程角度考虑安全

1.采用编译语言比解释语言会更安全些,并且cgi程序应放在独立于html存放目录之外的cgi-bin下,这是为了防止一些非法访问者从浏览器端取得解释性语言的原代码后从中寻找漏洞。

2.在用c来编写cgi程序时应尽量少用popen()、system()、所有涉及/bin/sh的shell命令以及在perl中的system()、exec()、open()、eval()等exec或eval之类命令。

在由用户填写的form还回cgi时,不要直接调用system()之类函数。

另外,对于数据的加密与传输,目前有ssl、shttp、shen等协议供大家研究。

四. 防火墙(firewall)

1.防火墙的概念

防火墙(firewall)是指一个由软件或由软件和硬件设备组合而成,处于企业或网络群体计算机与外界通道(internet)之间,限制外界用户对内部网络的访问及管理内部用户访问外界网络的权限。

2.防火墙的措施

(1)代理(proxy)主机"内部网络--代理网关(proxy gateway)--internet"

这种方式是内部网络与internet不直接通讯。就是内部网络计算机用户与代理网关采用一种通讯方式,即提供内部网络协议(netbios、tcp/ip等),而网关与internet之间采取的是标准tcp/ip网络通讯协议。这样使得网络数据包不能直接在内外网络之间进行。内部计算机必须通过代理网关访问internet,这样容易在代理服务器上对内部网络计算机访问外界计算机进行限制。另外,由于代理服务器两端采用不同协议标准也可以直接阻止外界非法入侵。还有,代理服务器的网关可对数据封包进行验证和对密码进行确认等安全管制。这样,能较好地控制管理两端的用户,起到防火墙作用。

因为这种防火墙措施是采用透过代理服务器进行,在联机用户多时,效率必然受到影响,代理服务器负担很重,所以许多访问internet的客户软件在内部网络计算机中可能无法正常访问internet。

(2)路由器加过滤器完成

"内部网络--过滤器(filter)--路由器(router)--internet"

这种结构由路由器和过滤器共同完成从ip地址或域名上对外界计算机访问内部网络的限制,也可以指定或限制内部网络访问internet。路由器仅对主机上特定的port上的数据通讯加以路由,而过滤器则执行筛选、过滤、验证及其安全监控,这样可以很大程度上隔断内外网络间的不正常的访问登录。

相关新闻
Linux系统如何加载U盘或移动硬盘2007/4/16
谁更安全?红旗呼吁停止口水战2007/4/11
Linux操作系统的安全设置简介2007/1/19
对于linux操作系统下病毒的防范技巧2006/8/30
利用linux安全防护工具2006/5/16
 
    其它相关新闻
·用Regsvr32命令解决系统疑难杂症
·如何隐藏硬盘分区
·卡巴再次误报 将注册表判为木马
·英特尔酷睿2存在安全缺陷
·赛门铁克误杀受损用户理赔网站开通
·蹊跷的微软后门事件
·spoolsv.exe系统进程介绍
    最新新闻
·磁碟机病毒的十大罪行
·病毒预警:光华反病毒资讯(7月16日-7月22日)
·病毒预警:光华反病毒资讯(7月9日-7月15日)
·用Regsvr32命令解决系统疑难杂症
·Windows的DLL文件原理与修改方法
·如何隐藏硬盘分区
·攻防全面分析 常用九种攻击方法
·卡巴再次误报 将注册表判为木马
·英特尔酷睿2存在安全缺陷
    相关软件下载
·AVG(原Ewido)Anti-Spyware最新完整病毒库更新(2008.06.02)-Anti-Spyware升级包
·AVG(原Ewido)Anti-Spyware每日增量病毒库更新(2008.06.02)-Anti-Spyware升级包
·Kaspersky Anti-Virus7.0.0.125增量包(2008.05.31)-卡巴斯基升级包
·Kaspersky Internet Security7.0.0.125完整升级包(2008.06.01)-卡巴斯基升级包
·熊猫卫士06月01号最新病毒升级包通用版-熊猫卫士升级包
·Avast杀毒软件病毒库升级包(2008-06-01)for avast! 4.0 VPS更新-Avast升级包
·Avast杀毒软件病毒库升级包(2008-06-01)for avast! 4.x VPS更新-Avast升级包
·小红伞AntiVir最新病毒库(2008.06.01) for WindowsNT/2000/XP-小红伞升级包
·McAfee VirusScan DAT 5306病毒库-麦咖啡升级包
·更多相关杀毒软件
  [本站导航]  
瑞星  瑞星杀毒软件瑞星升级包 瑞星杀毒瑞星2007 瑞星在线杀毒瑞星杀毒软件下载瑞星升级
卡巴斯基  卡巴斯基下载卡巴斯基6.0卡巴斯基杀毒软件卡巴斯基7.0卡巴斯基病毒库卡巴斯基升级包
江民  江民杀毒软件江民杀毒江民2007江民杀毒软件下载江民升级包江民升级江民离线升级包
金山毒霸  金山毒霸2007下载金山毒霸下载金山毒霸2007升级包金山毒霸升级金山毒霸杀毒软件
诺顿  诺顿杀毒软件诺顿杀毒诺顿病毒库诺顿企业版诺顿升级包诺顿升级诺顿下载
小红伞AntiVir  德国小红伞小红伞下载小红伞中文小红伞杀毒软件小红伞汉化Avira AntiVir
麦咖啡McAfee  麦咖啡杀毒软件麦咖啡升级包麦咖啡8.0麦咖啡企业版麦咖啡8.5mcafee virusscan
NOD32  nod32升级nod32升级服务器nod32下载nod32 2.7nod32升级idnod32更新nod32升级包
F-Secure  F-secure杀毒软件f-secure anti-virusF-secure汉化版F-secure注册机F-secure2007
Dr.Web  dr.web keydr.web cureitdr.web注册码dr.web汉化dr.web病毒库大蜘蛛大蜘蛛杀毒软件
Avast  avast注册码 序列号avast antivirusavast杀毒软件avast中文版avast 升级avast升级包
木马专杀  木马杀客木马克星AVG Ewido Anti-SpywareAVG Ewido Anti-Spyware升级包 更新
防火墙  瑞星防火墙天网防火墙arp防火墙瑞星个人防火墙江民防火墙防火墙下载风云防火墙
流氓软件清理  瑞星卡卡360安全卫士Wopti流氓软件清除大师奇虎360安全卫士360安全卫士绿色版
推荐软件  Firefox火狐浏览器浏览器Picasa照片处理软件非主流图片制作软件非主流照片制作
关于本站 - 广告合作 - 联系我们 - 下载声明 - 网站地图 - RSS2.0 - 合作伙伴:爱客宝
Copyright©1998 - 2007 爱客者 All Rights Reserved

粤ICP备07006801号