分享
 
 
 

一个安全Web服务器的安装(3)

王朝厨房·作者佚名  2007-01-02
窄屏简体版  字體: |||超大  

这样就会保证Apache、Scanlogd和SuSE防火墙在计算机启动时自动执行。现在我们继续配置本地防火墙,将/etc/rc.config.d/firewall.rc.config(个别变量的细节描述在这个文件中可以找到)文件中的对应行改成下面的形式:

FW_DEV_WORLD=“eth0” # query no. 2

FW_SERVICES_EXTERNAL_TCP=“wwwhttps” # query no. 9

FW_SERVICES_TRUSTED_NETS=“1.1.1.0/24” # query no. 10 - 1.1.1.0 is the netswheresthe administrators connect from.

FW_TRUSTED_SERVICES_TCP=“ssh” # query no. 10

/sbin/SuSEfirewall命令可以更新防火墙规则。这些规则会在每个系统启动周期中载入。

现在我们以下面的形式集成SuSE专用的安全模块:

erde# cat >> /sbin/init.d/boot.local

insmod secumod hardlink=1 symlink=1 pipe=1 trace=1 systable=1 logging=1

^D

当系统引导时,这个模块会被加载,它配置用来防止Symlink、Hardlink、Pipe和一些 UNIX特有的攻击形式。

第五步:配置Apache

WEB软件和页面时服务器的核心。我们必需确保没有人可以访问未授权的数据或者改变页面。为了这个目的,页面必需进行特殊的防护,然后要给予Apache安全的配置。

所有的页面都必需由网站管理员统一管理,并且对除他以外的所有人都是本地写保护的。WEB服务器最好以非页面管理员身份运行,这样即使入侵者侵入WEB服务器,他也没有足够的权限更改页面。这样,就需要设置一个用户,还要产生一个cron工作,这个定时工作要保证所有的页面修改权只属于页面管理员并且具有正确的授权。

erde# useradd -m wwwdocs

erde# cat > /etc/cron.daily/wwwdocs

#!/bin/sh

/bin/chown -R -h wwwdocs /usr/local/httpd/htdocs/*

/bin/chmod -R go-w /usr/local/httpd/htdocs/*

/bin/chmod -R a+r /usr/local/httpd/htdocs/*

^D

erde# chmod 700 /etc/cron.daily/wwwdocs

由于Apache可能已经预先配置好了,所以可能根本不需要进行重新配置。当然,开始的时候/etc/httpd/httpd.conf文件中的MinSpareServers、MaxSpareServers和StartServers的值应该被正确设置。

MaxClients选项可以用来避免connect-denial-of-service攻击。应该注意的是:如果这个选项设置的太低,一般访问者的访问也可能会被拒绝;如果太高,管理员在日志跟踪和入侵事件发生时的应对就会显得比较困难。除了自己尝试以外,好象也没有什么确定合适数量的更好建议。

应该关掉ServerSignature选项,这样访问一个不存在的页面时就不会回应您所使用的软件和版本号信息。但是这样也解决不了多大的问题,因为HTTP头中包含这些——甚至更多——信息。

应该禁止/hilfe/、/doc/、/cgi-bin-sdb/、/sdb/和/manual/的别名。下面显示了标准配置更改后的大概样子:(“diff -u0”)

--- httpd.conf.orig Sun Apr 9 19:37:44 2000

+++ httpd.conf Sun Apr 9 19:42:57 2000

@@ -141,2 +141,2 @@

-MinSpareServers 1

-MaxSpareServers 1

+MinSpareServers 3

+MaxSpareServers 10

@@ -148 +148 @@

-StartServers 1

+StartServers 5

@@ -157 +157 @@

-MaxClients 150

+MaxClients 100

@@ -401 +401 @@

-ServerAdmin root@localhost

+ServerAdmin webdocs@echte-domain.de

@@ -415 +415 @@

-#ServerName hawking.suse.de

+ServerName www.echte-domain.de

@@ -485 +485 @@

-UserDir public_html

+#UserDir public_html

@@ -646 +646 @@

-ServerSignature On

+ServerSignature Off

@@ -665,11 +664,0 @@

-Alias /hilfe/ /usr/doc/susehilf/

-Alias /doc/ /usr/doc/

-Alias /cgi-bin-sdb/ /usr/local/httpd/cgi-bin/

-Alias /sdb/ /usr/doc/sdb/

-Alias /manual/ /usr/doc/packages/apache/manual/

-

-

- Options FollowSymLinks

- AllowOverride None

-

-

@@ -697,9 +685,0 @@

-# cgi-bin for SuSE help system

-# using SetHandler

-

-

-AllowOverride None

-Options +ExecCGI -Includes

-SetHandler cgi-script

-

-

@@ -981,4 +961,4 @@

-#

-# Deny from all

-# ErrorDocument 403

http://phf.apache.org/phf_abuse_log.cgi

-#

+

+ Deny from all

+ ErrorDocument 403

http://phf.apache.org/phf_abuse_log.cgi

+

SSL的激活和证书的产生在/usr/doc/packages/apache/README.SuSE文件中描述。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有