Linux系统安全设置 全面坚固你的系统

豆豆网   技术应用频道   2007年03月09日  【字号: 收藏本文

本文详细介绍Linux系统安全设置 全面坚固你的系统

  root@percy / ]# netstat -a
  Active Internet connections (servers and established)
  Proto Recv-Q Send-Q Local Address Foreign Address State
  tcp 0 0 *:imap2 *:* LISTEN
  tcp 0 0 *:pop-3 *:* LISTEN
  tcp 0 0 *:linuxconf *:* LISTEN
  tcp 0 0 *:auth *:* LISTEN
  tcp 0 0 *:finger *:* LISTEN
  tcp 0 0 *:login *:* LISTEN
  tcp 0 0 *:shell *:* LISTEN
  tcp 0 0 *:telnet *:* LISTEN
  tcp 0 0 *:ftp *:* LISTEN
  tcp 0 0 *:6000 *:* LISTEN
  udp 0 0 *:ntalk *:*
  udp 0 0 *:talk *:*
  udp 0 0 *:xdmcp *:*
  raw 0 0 *:icmp *:* 7
  raw 0 0 *:tcp *:* 7

  如你所见到的输出结果,最初的安装对一定数量的服务并未侦听,而这些服务的大多数就是麻烦的制造者,在配置文件/etc/inetd.conf中就可以行使禁止。

  用你喜欢的文本编辑器打开这个文件,注销你不想提供的服务,这只需在包含服务内容的行前面添加一个``#'',在本例中所有的服务都被注销了,当然,如果你决定要提供这些服务中的某几个,那由你自己来决定。

  现在,重新启动 inetd 来使这些改变的内容起作用,这根据系统的不同会有多种方法,一个例子是: killall -HUP inetd,依诀窍,重新用netstat检查开放的socket并注意发生的变化。接下来,查看还有哪些进程在运行。通常会看到sendmail、lpd和snmd 在等待接入的请求。因此机器不对此类的任何请求提供服务,所以他们应当终止运行。

  通常,这些服务是由系统初始化脚本启动,脚本会因发布的不同而异,一般可以在/etc/init.d 或 /etc/rc.d中找到。如果你还不能确定,请参照你所用发布的文档。目标是在系统启动时禁止脚本启动这些服务。

责编:豆豆技术应用

正在加载评论...