Welcome!
欢迎光临!

Linux安全加固-其他安全配置

补丁管理

实施目的

可以使系统版本为最新并解决安全问题

安全风险

系统存在的安全漏洞影响到系统安全

系统当前状态

Uname a

rpm –qa

cat /proc/version

实施步骤

http://www.redhat.com/corp/support/errata/

请慎重对系统打补丁,补丁安装应当先在测试机上完成。补丁安装可能导致系统或某些服务无法工作正常。

在下载补丁包时,一定要对签名进行核实,防止执行特洛伊木马。

回退方案

patchrm

判断依据

比较补丁修复情况

服务进程管理

实施目的

禁止系统不需要启动的服务,减少安全隐患。防止黑客获取更多的系统信息。

安全风险

黑客获取更多的系统信息

系统当前状态

列举并记录/etc/rc.d/rc[0-9].d 脚本目录下的文件

find /etc/rc?.d/ -name “S*”

实施步骤

1、参考配置操作

进入相应目录,将脚本开头大写 S 改为小写 s 即可。如:

# cd /etc/rc.d/rc6.d

# mv S45dhcpd s45dhcpd

参考关闭服务

identd

lpd

linuxconf netfs

portmap routed rstatd

rwalld

rwhod

ypbind

yppasswdd

ypserv

sendmail

回退方案

还原/etc/rc.d/rc[0-9].d 下的脚本文件名到加固前的状态。

判断依据

判断/etc/rc.d/rc[0-9].d 下脚本文件名的状态

备注

游戏口袋精简系统默认禁止了无用服务,可进行检查再次确认

Snmp服务加固

实施目的

减少安全隐患避免信息泄露

安全风险

信息泄露

系统当前状态

判断有无启动snmp

Ps –elf | grep snmp

Cat /etc/snmp/snmpd.conf

实施步骤

如不用该服务可关闭,如需使用按以下方式参考配置:

如下方式修改/etc/snmp/snmpd.conf 文件

1)        修改默认的 community string

com2sec notConfigUser default publicpublic 修改为你才知道的字符串

2)        把下面的#号去掉

#view mib2 included .iso.org.dod.internet.mgmt.mib-2fc

3)        把下面的语句

access notConfigGroup “” any noauth exact systemview none none

改成:access notConfigGroup “” any noauth exact mib2 none

none

重启 snmpd 服务

#/etc/rc.d/init.d/snmpd restart

回退方案

/etc/snmp/snmpd.conf 回复加固前状态

停止 snmp 服务/etc/rc.d/init.d/snmpd stop

判断依据

ps elf | grep snmp 查看是否有服务

隐藏系统信息

 

实施目的

减少系统提示信息,降低安全隐患。

安全风险

信息泄露

系统当前状态

Cat /etc/rc.d/rc.local

Cat /etc/issue

实施步骤

首先编辑“/etc/rc.d/rc.local” 文件,将往issue写信息的命令注释掉。

删除“/etc”目录下的 isue.net issue 文件:

# mv /etc/issue /etc/issue.bak

# mv /etc/issue.net /etc/issue.net.bak

创建/etc/banner/etc/motd,写入登录警告信息(可随时更改):

#####################################################

Warning:

Keep out if you are not a administrator of this host!

#####################################################

回退方案

恢复 /etc/rc.d/rc.local

/etc/issue

/etc/issue.net

判断依据

/etc/issue

登录超时

实施目的

对于具备字符交互界面的设备,应配置定时帐户自动登出。

安全风险

管理员忘记退出被非法利用

系统当前状态

查看/etc/profile 文件的配置状态,并记录。

实施步骤

vi /etc/profile 在“HISTFILESIZE=”后面加入下面这行:

TMOUT=180

表示 180 秒内无动作会自动注销这个账户

回退方案

修改/etc/profile 的配置到加固之前的状态。

判断依据

有无TMOUT=180

grub登录安全

实施目的

防止IDC机房恶意用户本地登录

安全风险

本地物理攻击

系统当前状态

Cat /etc/grub.conf

实施步骤

1)        生成grup-md5密钥:

#grub-md5-crypt

Password:

Retype password:

$1$hC4J4/$rU1C6qLYU1xpScd4flqYP.

2)        加入到/etc/grub.conf中:

#boot=/dev/sda

password –md5 $1$XqCVI/$u176SPyG9tecd3atuPJbR/

注:密码可自行设置,生成的md5按格式粘贴到grub.conf

/etc/inittabid:3:initdefault:后面加入一行

~~:S:wait:/sbin/sulogin

回退方案

还原设置

判断依据

Cat /etc/grub.conf配置

开启psacct记账功能

实施目的

显示每一个用户的总计连线时间和所有用户总连线时间

安全风险

系统监控力度不够

系统当前状态

Ls –l /etc/rc.d/rc3.d/ |grep psacct

实施步骤

/etc/rc.d/rc3.d/K10psacct start

Mv /etc/rc.d/rc3.d/K10psacct /etc/rc.d/rc3.d/S10psacct

使用方法:

1)   显示每一个用户的总计连线时间和所有用户总连线时间:

ac -p

2)   查看用户过去执行的命令

lastcomm root

3)   查看特定的命令的审计结果

lastcomm rm

回退方案

Stop服务

判断依据

Ls –l /etc/rc.d/rc3.d/ |grep psacct

 

赞(0)
未经允许不得转载:fuRyZ's Blog » Linux安全加固-其他安全配置

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册