首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 安全>文章内容
Linux安全设置实用手册讲解
来源:http://www.unix5.com 作者:qieming 发布时间:2008-03-06  

取消并反安装所有不用的服务
取消并反安装所有不用的服务,这样你的担心就会少很多。察看
“/etc/inetd.conf”文件,通过注释取消所有你不需要的服务(在该服务项目
之前加一个“#”)。然后用“sighup”命令升级“inetd.conf”文件。
第一步: 
更改“/etc/inetd.conf”权限为600,只允许root来读写该文件。 
[Root@kapil /]# chmod 600 /etc/inetd.conf 
第二步: 
确定“/etc/inetd.conf”文件所有者为root。 
第三步: 
编辑 /etc/inetd.conf文件(vi /etc/inetd.conf),取消下列服务(你不需要 
的):ftp, telnet, shell, login, exec, talk, ntalk, imap, pop-2, pop- 
3, finger, auth等等。把不需要的服务关闭可以使系统的危险性降低很多。 
第四步: 
给inetd进程发送一个HUP信号: 
[root@kapil /]# killall -HUP inetd 
第五步: 
用chattr命令把/ec/inetd.conf文件设为不可修改,这样就没人可以修改它: 
[root@kapil /]# chattr +i /etc/inetd.conf 

这样可以防止对inetd.conf的任何修改(以外或其他原因)。唯一可以取消这个
属性的人只有root。如果要修改inetd.conf文件,首先要是取消不可修改性质:
[root@kapil /]# chattr -i /etc/inetd.conf 


别忘了该后再把它的性质改为不可修改的。

TCP_WRAPPERS
使用TCP_WRAPPERS可以使你的系统安全面对外部入侵。最好的策略就是阻止所有
的主机(在"/etc/hosts.deny" 文件中加入"ALL: ALL@ALL, PARANOID" ),然后再在"/etc/hosts.allow" 文件中加入所有允许访问的主机列表。
第一步: 
编辑hosts.deny文件(vi /etc/hosts.deny),加入下面这行 
# Deny access to everyone. 
ALL: ALL@ALL, PARANOID 
这表明除非该地址包好在允许访问的主机列表中,否则阻塞所有的服务和地址。 
第二步: 
编辑hosts.allow文件(vi /etc/hosts.allow),加入允许访问的主机列表,比 
如: 
ftp: 202.54.15.99 foo.com 
202.54.15.99和 foo.com是允许访问ftp服务的ip地址和主机名称。 
第三步: 
tcpdchk程序是tepd wrapper设置检查程序。它用来检查你的tcp wrapper设置,并报告发现的潜在的和真实的问题。设置完后,运行下面这个命令: 
[Root@kapil /]# tcpdchk 

禁止系统信息暴露
当有人远程登陆时,禁止显示系统欢迎信息。你可以通过修改
“/etc/inetd.conf”文件来达到这个目的。
把/etc/inetd.conf文件下面这行: 
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd 
修改为: 
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -h 

在最后加“-h”可以使当有人登陆时只显示一个login:提示,而不显示系统欢迎信息。
修改“/etc/host.conf”文件
“/etc/host.conf”说明了如何解析地址。编辑“/etc/host.conf”文件
(vi /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 
 

第一项设置首先通过DNS解析IP地址,然后通过hosts文件解析。第二项设置检测是否“/etc/hosts”文件中的主机是否拥有多个IP地址(比如有多个以太口网卡)。第三项设置说明要注意对本机未经许可的电子欺骗。
使“/etc/services”文件免疫
使“/etc/services”文件免疫,防止未经许可的删除或添加服务:
[root@kapil /]# chattr +i /etc/services 

不允许从不同的控制台进行root登陆
"/etc/securetty"文件允许你定义root用户可以从那个TTY设备登陆。你可以编辑"/etc/securetty"文件,再不需要登陆的TTY设备前添加“#”标志,来禁止从该TTY设备进行root登陆。

共3页: 上一页 [1] 2 [3] 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·Linux系统调用列表(详解)
·MBR如果被覆盖了怎麽办?
·Linux系统下用户和用户组所有权
·Linux操作系统下配置IPTables方
·linux应用技巧集囊(新手遍)
·Linux操作系统配置基础祥解:GRU
·Linux循序渐进 进程管理及作业控
·Linux操作系统Gaim玩转QQ与MSN--
·Linux内存映射技术
·UNIX系统操作入门篇
·linux系统管理--从头开始对ubunt
·UNIX系统应急响应工具上(初级)
  相关文章
·用LoadRunner监控Linux的资源状
·linux安全攻略-经验讲
·监控Linux运行进程来保证系统的
·Linux安全管理的基本实用技巧
·Linux安全管理高级实用技巧
·终端安全管理>>守住最后的堡垒
·用Ubuntu Linux系统架设cacti监
·如何监控和保护Linux操作系统的
·保障Linux系统安全宝典之九大技
·五个步骤部署-讲解Linux安全之道
·Linux安全之道 加固Linux服务器
·用日志系统保护你的Linux系统安

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