Linux安全基线加固之系统设置

1.关闭不必要的服务

who -r 查看当前init级别
chkconfig --list <服务名> 查看所有服务的状态
chkconfig --level <init级别> <服务名> on|off|reset”设置服务在个init级别下开机是否启动

编辑inetd.conf文件

第一步:chmod 600 /etc/inetd.conf  #只允许root读写
第二步:chown root /etc/inetd.conf  #确定所有者为root
第三步:vim /etc/inetd.conf  #关闭ftp, telnet, shell, login, exec, talk, ntalk, imap, pop-2, pop-3, finger,
auth等服务
第四步:killall -HUP inetd  #给inetd进程发送一个HUP信号
第五步:chattr +i /etc/inetd.conf  #文件设为不可修改   #其他重要文件也建议这样修改
建议使用xinetd代替inetd,前者在访问控制和日志审计方面有较大的增强
在/etc/inetd.conf中不需要的服务前加"#",较高版本中已经没有inetd,而换成了Xinetd;取消开机自动运行服务,把/etc/rc.d/rc3.d
下不需要运行的肥务的第一个字母"S"改成"K",其他不变.

如果需要修改,第一步:chattr -i /etc/inetd.conf   #取消不可修改属性

2.禁ping

echo 0 > /proc/sys/net/ipv4/icmp_echo_igore_all

3.环境变量安全性

echo $PATH | egrep '(^|:)(\.|:|$)',检查是否包含父目录
find `echo $PATH | tr ':' ' '` -type d \( -perm -002 -o -perm -020 \) -ls,检查是否包含组目录权限为777的目录
返回值包含以上条件,则低于安全要求

4.更改主机解析地址顺序

vim /etc/host.conf
#Lookup names via DNS first then fall back to /etc/hosts.order bind,hosts 
#We have machines with multiple IP addresses. multi on #Check for IP address spoofing nospoof on

5.打开syncookie缓解syn flood攻击

vim /etc/rc.d/rc.local 
#echo 1 > /proc/sys/net/ipv4/tcp_syncookies

6.提高未连接队列大小

sysctlnet.ipv4.tcp_max_syn_backlog 
sysctl -w net.ipv4.tcp_max_syn_backlog="2048"直接运行

7.禁止/etc/rc.d/init.d下某些脚本

cd /etc/rc.d/init.d 在不需要开机自动运行的脚本第一行写入 exit 0

8.加固snmp服务

vim /etc/snmp/snmps.conf
修改public默认团体名字符串
重启snmp服务

9.安装系统补丁

请慎重对系统打补丁,补丁安装应当先在测试机上完成。补丁安装可能导致系统或某些服务 无法工作正常,在下载补丁包时,一定要对签名进行核实,防止执行特洛伊木马

10.隐藏系统提示信息

vim /etc/rc.d/rc.local
rm -f /etc/issue 
rm -f /etc/issue.net

11.Grub/Lilo密码 检查方法

cat /etc/grub.conf|grep password 查看grub是否设置密码 
cat /etc/lilo.conf|grep password 查看lilo是否设置密码 
备份方法:  cp -p /etc/grub.conf /etc/grub.conf_bak #cp -p /etc/lilo.conf /etc/lilo.conf_bak
加固方法:为grub或lilo设置密码 
风险:etc/grub.conf通常会链接到/boot/grub/grub.conf

12.banner伪装

vim /etc/rc.d/rc.local
echo "Kernel $(uname -r) on $a $(uname -m)" >/etc/issue echo "Kernel \r on an \m" >>
/etc/issue cp -f /etc/issue /etc/issue.net echo >> /etc/issue

13.Apache banner

找到ServerTokens和ServerSignature两个directive,修改其默认属性
如下,使用不回显版本号: ServerTokens prod ServerSignature Off

14.禁用快捷键关机

vim /etc/inittab
#ca::ctrlaltdel:/sbin/shutdown -t3 -r now

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值