用户名: 密码: 验证码: 注册           网站地图 高级搜索 RSS订阅 收藏本站
山东十七地市站长联盟信息: 济南 青岛 淄博 枣庄 东营 烟台 潍坊 济宁 泰安 威海 日照 莱芜 临沂 德州 聊城 滨州 菏泽      
您的位置:主页>服 务 器>Linux服务器>

构筑Unix系统防火墙体系的多种解决方案

[ 来源: | 作者: | 更新日期:2007-7-3 23:37:48 | 评论 0 条 | 我要投稿 ]

近一段时间,某银行地市级分行计算机中心的某些服务器,如储蓄服务器、本地服务器多次出现了相同的奇怪现象:正常运行的计算机被意外关掉。 字串8

WQG站长资讯
经检查机器的各方面资源都没有明显的故障,而且相同配置的服务器也只是个别机器被关掉,最关键的是被关的机器上除了关机信息外没有其他报错信息。综合种种迹象确定,是市分行下属的某县支行机房中有人用telnet登录到市分行的服务器,进入一个菜单用户后,执行了菜单中的关机选项而关掉了正在运行的机器。通过这件事例,使人警觉到利用远程计算机进行高科技作案的潜在危险。中国站长资讯网欢迎您(www.chinahtml.com)

字串4

目前银行系统的计算机网络发展迅猛,由于全省乃至全国通存通兑的需要,地市级分行的计算机系统对上要与省分行的计算机网络相连,对下连通了全市所辖的数十家县市工行或办事处的计算机;又由于代理业务和电子商务的需要,银行内部网络必须与越来越多的被代理企事业单位的计算机相连。这样一个庞大的网络,要防范“黑客”的偷袭确实有一定的困难。为了使Unix服务器或前置机能安全正常地运行,必须及时地根据业务的不同应用和需求,有针对性地构筑Unix系统内的防火墙体系,对远程登录和远程数据传输进行过滤,从而实现Unix防火墙的作用, 同时能保障合法计算机远程业务操作的正常进行。下面把多种防火墙体系的具体实现方案介绍给读者。 字串5

WQG站长资讯
方案一 禁止其他任何计算机向本机的远程登录和远程数据传输。

字串4

WQG站长资讯
设置方法 进入超级用户,用vi打开/etc/inetd.conf文件,用"#"字封闭ftp、telnet、login、exec打头的四行,然后执行/etc/inetd命令,即可生效。

字串5

WQG站长资讯
特点 网络中其他计算机都无法远程登录和传输数据到本机,但本机却可以登录到其他计算机,也可向其他计算机收发数据。对本机来说,远程登录和数据传输变为单向操作,虽然其设置非常简单,但它的应用范围极为有限。

字串7

方案二 禁止其他任何计算机向本机的远程登录,允许其他计算机向本机部分用户的远程传输数据。 字串8

设置方法 以允许用ftp到本机的普通用户而禁止用ftp到超级用户为例。 字串2

(1)进入超级用户,用vi打开/etc/inetd.conf文件,用“#”字封闭telnet、login、 exec打头的三行,并放开ftp,然后执行/etc/inetd命令。 字串9

(2)用vi修改/etc/passwd文件,把第一行 字串1

root:x:0:1:Superuser:/:

字串6

改为 root:x:0:1:Superuser:/:/bin/shcheck

字串4

(3)用vi创建/etc/shcheck文件,内容如下 字串1

/bin/sh /etc/profile 字串9

/bin/sh /.profile 字串4

/bin/sh -sh

字串4

(4)修改/etc/profile文件,把其中的一行

字串3

-sh | -rsh | -ksh | -rksh) 字串7

改为 -sh | -rsh | -ksh | -rksh | /etc/profile)

字串9

(5)执行命令

字串5

chmod a-w /etc/shcheck 字串1

chmod u+x /etc/shcheck 字串7

特点 仍禁止其他任何计算机向本机的telnet、login的登录, 有条件地放开用ftp进行双向传输数据。需要特别注意的是:必须按以上方法禁止其他机器用ftp进入到本机的超级用户,否则其他机器就可以用ftp接收本机的inetd.conf文件,经修改后再用ftp传回本机,以达到放开本机telnet、login等远程服务的目的。 字串3

方案三 以IP地址为对象,允许部分计算机向本机的远程登录,允许其他计算机向本机普通用户的远程传输数据。

字串3

设置方法 设置步骤如下:

字串3

(1)进入超级用户,用vi打开/etc/inetd.conf文件,放开telnet、login、ftp的功能,然后执行/etc/inetd命令。 内容来自中国站长资讯网(www.chinahtml.com)

字串8

(2)参照方案二中的(2)、(3)两步的做法进行设置。

字串3

(3)把/etc/profile文件修改成以下内容 字串6

trap “”1 2 3 字串6

umask 022 字串4

fhq=‘netstat -n|grep ESTABLISHED|awk‘{print $5}'|cut -f1-4 -d. |head -1' 字串4

fhq=“(“$fhq”)” 字串6

fhqchk=‘grep $fhq /etc/.safe'

字串3

if [“$fhq”=“$fhqchk”] 字串2

then 字串2

echo 字串9

else

字串9

echo “警告:你的地址为$fhq禁止非法登录!” 字串2

exit 字串4

fi 字串8

case “$0” in

字串2

-sh | -rsh | -ksh | -rksh | /etc/profile)

字串9

[“X$HUSHLOGIN” !=“XTRUE”] && [ -s /etc/motd ] && { 字串8

trap : 1 2 3 字串3

echo “”# skip a line

字串1

cat /etc/motd

字串9

trap “”1 2 3

字串4

}

字串9

if [“X$HUSHLOGIN”!=“XTRUE”] 字串6

then

字串3

[ -x /usr/bin/mail ] && { # if the program is installed 字串5

[ -s “$MAIL”] && echo “\you have mail” 字串1

}

字串9

if [“$LOGNAME”!=“root”-a -x /usr/bin/news ] # be sure it's there

字串9

then news -n

字串7

fi 字串3

fi 字串2

;; 字串3

-su) 字串9

: 字串7

;; 字串8

esac

字串9

trap 1 2 3 字串6

(4)创建/etc/.safe文件,加入允许登录的计算机的IP地址,一个地址占一行,格式如下所示

字串9

(195.1.2.3)

字串9

(194.10.2.4) 字串8

(5)执行下列命令 字串7

chmod a-w /etc/shcheck /etc/.safe

字串8

chmod u+x /etc/shcheck 字串2

chmod 0100 /bin/su

字串5

特点 允许经过定义的部分计算机用telnet、login登录,允许其他计算机用ftp进入本机的普通用户进行数据传输,未经定义的计算机将被禁止登录到本机。本方案的应用范围比较广,可使经过定义的多台计算机形成一个内部宽松而对外严防的安全系统。 字串1


Tags:多种 解决方案 体系 防火墙 系统 构筑 计算机 登录 远程
您的评论
用户名:新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为