首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 安全>文章内容
Linux安全之道 加固Linux服务器的绝招
来源:www.unix5.com 作者:riechelr_hl 发布时间:2007-06-20  

 

  # echo "">>/etc/issue

 

  # echo "Kernel 100 100uname -r) on 100 100uname -m)">>/etc/issue

 

  # cp -f /etc/issue /etc/issue.net

# echo>>/etc/issue

 

然后,进行如下操作:

 

  # rm -f /etc/issue

 

  # rm -f /etc/issue.net

 

  # touch /etc/issue

 

  # touch /etc/issue.net

限制网络访问

 

1.NFS访问

 

如果你使用NFS网络文件系统服务,应该确保你的/etc/exports具有最严格的访问权限设置,也就是意味着不要使用任何通配符、不允许root写权限并且只能安装为只读文件系统。编辑文件/etc/exports并加入如下两行。

 

  /dir/to/export host1.mydomain.com(ro,root_squash)

 

  /dir/to/export host2.mydomain.com(ro,root_squash)

 

  /dir/to/export是你想输出的目录,host.mydomain.com是登录这个目录的机器名,ro意味着mount成只读系统,root_squash禁止root写入该目录。为了使改动生效,运行如下命令。

 

  # /usr/sbin/exportfs -a

 

2.Inetd设置

 

首先要确认/etc/inetd.conf的所有者是root,且文件权限设置为600。设置完成后,可以使用“stat”命令进行检查。

 

  # chmod 600 /etc/inetd.conf

 

然后,编辑/etc/inetd.conf禁止以下服务。

 

  ftp telnet shell login exec talk ntalk imap pop-2 pop-3 finger auth

 

如果你安装了ssh/scp,也可以禁止掉Telnet/FTP。为了使改变生效,运行如下命令:

 

  #killall -HUP inetd

 

默认情况下,多数Linux系统允许所有的请求,而用TCP_WRAPPERS增强系统安全性是举手之劳,你可以修改/etc/hosts.deny和 /etc/hosts.allow来增加访问限制。例如,将/etc/hosts.deny设为“ALL: ALL”可以默认拒绝所有访问。然后在/etc/hosts.allow文件中添加允许的访问。例如,“sshd: 192.168.1.10/255.255.255.0 gate.openarch.com”表示允许IP地址192.168.1.10和主机名gate.openarch.com允许通过SSH连接。

 

配置完成后,可以用tcpdchk检查:

 

  # tcpdchk

 

tcpchk是TCP_Wrapper配置检查工具,它检查你的tcp wrapper配置并报告所有发现的潜在/存在的问题。

3.登录终端设置

 

/etc/securetty文件指定了允许root登录的tty设备,由/bin/login程序读取,其格式是一个被允许的名字列表,你可以编辑/etc/securetty且注释掉如下的行。

 

  #tty1

 

  # tty2

 

  # tty3

 

  # tty4

 

  # tty5

 

  # tty6

 

这时,root仅可在tty1终端登录。

 

4.避免显示系统和版本信息

 

如果你希望远程登录用户看不到系统和版本信息,可以通过以下操作改变/etc/inetd.conf文件:

 

  telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -h

 

  加-h表示telnet不显示系统信息,而仅仅显示“login:”。

 


共3页: 上一页 [1] 2 [3] 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·用日志系统保护你的Linux系统安
·保障Linux系统安全宝典之九大技
·终端安全管理>>守住最后的堡垒
·监控Linux运行进程来保证系统的
·用LoadRunner监控Linux的资源状
·Linux安全设置实用手册讲解
·linux安全攻略-经验讲
·Linux安全管理的基本实用技巧
·Linux安全管理高级实用技巧
·用Ubuntu Linux系统架设cacti监
·如何监控和保护Linux操作系统的
·五个步骤部署-讲解Linux安全之道
  相关文章
·用日志系统保护你的Linux系统安
·保障Linux系统安全宝典之九大技
·终端安全管理>>守住最后的堡垒
·监控Linux运行进程来保证系统的
·用LoadRunner监控Linux的资源状
·Linux安全设置实用手册讲解
·linux安全攻略-经验讲
·Linux安全管理的基本实用技巧
·Linux安全管理高级实用技巧
·用Ubuntu Linux系统架设cacti监
·如何监控和保护Linux操作系统的
·五个步骤部署-讲解Linux安全之道

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!