分享
 
 
 

solaris安全手册

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

1,Preparation

2,Initial OS installation

3,Stripping/configuring OS: 1st pass

4,Connect to test network

5,Installing tools & sysadmin software

6,Stripping/configuring OS: 2nd pass

7,Create Tripwire image, backup, test

8,Install, test, harden applications.

9,Install on live network, test

1. Preparation

最小限度保证安全的方法是只在主机上运行一个或两个服务。使用一个机器比只使用

一个拥有所有权利的机器安全的多,因为这样可以隔离,方便查找问题所在。总之:

在你的机器上运行你一些最必要的服务。考虑拆除键盘,屏幕,这样可以避免使用X1

1和知道命令行所示,在一个隔离的信任的网络段中进行测试。明确你的系统和硬件配

置能产生什么样的结果,如在安装SUN的Disksuite时要考虑

你是否需要RPC服务,因为DISKSUITE必须使用RPC服务。明确各种应用程序是怎样工作

的如:使用什么端口和文件.

2,初始化安装操作系统。

连接串口控制台,开机,当出现OK提示时发送Stop-A信息(~#,~%b,或者F5,主要取决

于你使用tip,cu或者vt100终端),然后开始安装过程-"boot cdrom - install"

使用最小安装 end user bundle(除非你要额外的server/developer工具),设置主机

名,终端,IP参数,时区等等,不要激活NIS或者NFS及不要激活电源管理。选择手工

划分分区:把/usr和/opt和ROOT分离开来以便这些分区可以以只读方式挂(mount)起来

。考虑把大的/var文件系统和拥有较多的数据量如(web,ftp)划分为独立的分区。

如果硬盘是2GB建议200MB / (+var), 200MB swap, 600MB /usr及 1GB 给 /opt

如果硬盘是2GB建议300MB / (+var+opt), 200MB swap,

500MB /usr

给ROOT设置一个7到8字符大小写结合等比较强壮的密码,再重启动。

接着安全由SUN的安全补丁。一般的在CD上就包含这些安全补丁包。重启动及作为ROO

T重启动后,你可以使用showrev -p查看补丁列表。

3,配置操作系统

磁盘共享(mount):为了减少木马和不授权的修改,在/etc/vfstab,在mount /时请使用

"remount,nosuid"选项;在/var上请带上"nosuid"选项;在/tmp后加上

"size=100m,nosuid"选项(允许/tmp只能使用100M空间及不允许执行SUID程序);

如果软盘不需要的话再把"/dev/fd"行注释掉。

(下面的命令假定你使用的是c-shell)

使NFS无效:

rm /etc/rc2.d/{S73nfs.client,K28nfs.server} /etc/rc3.d/S15nfs.server /etc/

dfs/dfstab使Sendmail守护程序无效,虽然sendmail不是作为一个守护程序来运行的

,但两进制程序是依然存在的,EMAIL还可以通过它了发送(但不能接受)。设定只要一

个主机来接受EMAIL,另必须使用smap或其他等同命令来把sendmail危险程度降低到最

底。

rm /etc/rc2.d/S88sendmail

再在cron行中增加处理邮件队列的命令:

0 * * * * /usr/lib/sendmail -q

在关闭一些其他的服务:

rm /etc/rc2.d/{S74autofs,S30sysid.net,S71sysid.sys,S72autoinstall}

rm /etc/rc2.d/{S93cacheos.finish,S73cachefs.daemon,S80PRESERVE}

rm /etc/rc2.d/{S85power,K07dmi}

rm /etc/rc3.d/S77dmi

If you have server/developer packages:

rm /etc/rc2.d/{S47asppp,S89bdconfig,S70uucp}

使RPC无效:这一般来说是建议关闭此功能的,但一些程序如DISKSUITE会开启RPC服务

,所以一般建议不使用DISKSUITE工具。如果你不想使RPC无效,则一定要使用信息包

过滤器。

rm /etc/rc2.d/S71rpc

使打印服务无效(除非有一个本地打印机存在):

rm /etc/rc2.d/{S80lp,S80spc}

使naming Services Caching Daemon(名字服务缓冲守护程序)服务无效:

mv /etc/rc2.d/S76nscd /etc/rc2.d/.S76nscd

使CDE程序无效(除非你坚持要使用图形控制台):

rm /etc/rc2.d/S99dtlogin

使NTP-NETWORK TIME PROTOCOL无效(NTP会增加带宽和不安全的因素,建议使用

rdate到一台使用NTP的机器来获得精确时间):

rm /etc/rc2.d/S74xntpd

使SNMP无效:

rm /etc/rc2.d/K07snmpdx /etc/rc3.d/S76snmpdx

在Inetinit中是IP forwarding和sourec routing(源路)由无效(假如有超过一个网络

接口的话)。在/etc/init.d/inetinit中增加下面所示设置:

ndd -set /dev/ip ip_forward_directed_broadcasts 0

ndd -set /dev/ip ip_forward_src_routed 0

ndd -set /dev/ip ip_forwarding 0

根据RFC1948建议在/etc/default/inetinit中增加如下的生成初始化序列号设置来防

止TCP序列号预测攻击(ip欺骗):

TCP_STRONG_ISS=2

在/etc/system中增加如下设置来防止某些缓冲溢出攻击。这些保护是那些需在堆栈中

执行的攻击方式。但需要硬件的支持(只在sun4u/sun4d/sun4m系统中有效):

set noexec_user_stack=1

set noexec_user_stack_log=1

使用默认路由:在/etc/defaultrouter中增加IP地址,或使用"route"在/etc/rc2.d/

S99static_routes中建立启动文件。为了使动态路由无效:

touch /etc/notrouter

为了使多路广播(multicasting)无效请在/etc/init.d/inetsvc中注解掉

"route add 224.0.0.0"周围的几行。

为了记录INETD连接的所有信息,在inetd低端的启动行中增加"-t"参数,

即::

/usr/sbin/inetd -s -t

在/etc/hosts中配置一些你想取舍的主机(一些你不想通过DNS解析的)。

/etc/inetd.conf:

先使所有服务无效;

配置你真正需要的服务,但必须使用FWTK netacl或tcp wrappers来允许最小限度的I

P地址访问和各种记录

4,连接并测试网络

系统通过上面的安全剥离和筛选,你必须肯定系统能正常工作,把它连接到一个安全

隔离的网络。重起并以ROOT身份登录控制台,检查控制台启动时的错误信息并根据需

要进行修改。

5,安装系统管理工具软件

这部分将安装标准的工具和实用程序。最重要的是SSH,这些工具必须在其他机器上编

译和精心测试过的。

环境:

DNS客户端:在/etc/resolv.conf中增加域名和DNS服务;在/etc/nsswitch.conf中增

加DNS入口的主机。

EMAIL:如果主机不需要在子网外发送EMAIL,就不需要使用mailhost的别名。否则的

话必须编辑/etc/mail/aliases,在/etc/hosts中设置mailhost,在/etc/mail/sendm

ail.cf取消Dj行的注释并把它设置为Dj$w.YOURDOMAIN.COM.

如果DNS没有配置,就在 /etc/hosts中增加这太机器的别名hostname.YOURDOMAIN.CO

M。

现在发送一封测试EMAIL:mailx -v -s test_email root 在/.cshrc/.profile中设置别名,变量如:VISUAL, EDITOR和PATH,但不要包含'.'号

为LOGIN登录进程安装SSH。配置SSH守护程序(/etc/sshd_config)以便访问限制在带有

known public keys的主机(/etc/ssh_known_hosts)并使rhosts认证无效。如果远程管

理确实需要的话,使用.shosts要比.rhosts好的多。检查Inetd中的telnetd/ftpd是否

仍然激活,如果是的话请在/etc/inetd.conf中注释掉,在进行SSH测试。

安装一些其他的一些必须工具如:gzip;traceroute;top(不带SUID);lsof.

安装和建立Perl5到/bin/perl.

在/secure中安装安全脚本如:rotate_cron, rotate_log, wtrim.pl, rdistd

并改变属性来保护/secure:chmod -R 700 /secure; chown -R root /secure

6,在次配置和筛选系统安全:

许多在CD中OS的补丁是不够及时的,因此从sunsolve.sun.ch中获取patchdiag

工具来查看安全补丁并下载安装这些补丁。

配置登录记录

在/etc/default/su中使SU记录有效。

使用以下方法使尝试登录失败记录有效:

touch /var/log/loginlog;

chmod 600 /var/log/loginlog;

chgrp sys /var/log/loginlog

SYSLOG记录:根据syslog.conf例子来分散LOG分析记录,即把多项服务的记录

分散到各个独立的LOG文件,有条件的话在(/etc/hosts)中指定一台机器作为loghost

syslog "loghost"

需要一个大的磁盘作为LOG记录的存储介质。

建立空的LOGS文件并设立相应的权限:

cd /var/log; touch daemonlog authlog kernlog userlog maillog lprlog

cronlog newslog locallog alertlog;

chmod 600 daemonlog authlog kernlog userlog maillog lprlog cronlog

newslog locallog alertlog;

kill -1 `pgrep syslogd`

使用rotate_log来修剪和压缩LOGS文件,在root cron中增加如下条目:

##

Prune syslog logs weekly, keeping the last 6 months or so:

55 23 * * 6 /secure/rotate_log -L /var/log -c -m 600 -M 400 -c -s -n 40 al

ertlog

55 23 * * 6 /secure/rotate_log -L /var/log -c -m 600 -M 400 -c -s -n 40 au

thlog

55 23 * * 6 /secure/rotate_log -L /var/log -c -m 600 -M 400 -c -s -n 20 cr

onlog

5

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
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- 王朝網路 版權所有