Linux下防范缓冲区溢出攻击安全策略

http://tech.ddvip.com   2007年03月10日    社区交流

Linux下防范缓冲区溢出攻击安全策略。

  [root@snow]# stat /etc/inetd.conf

  这个命令显示出来的信息应该是:

  File: "/etc/inetd.conf"
  Size: 2869 Filetype: Regular File
  Mode: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
  Device: 8,6 Inode: 18219 Links: 1
  Access: Fri Apr 12 14:28:11 2002(00000.00:10:44)
  Modify: Wed Apr 10 11:20:22 2002(00002.06:12:16)
  Change: Wed Apr 10 11:20:22 2002(00002.06:12:16)

  (3)编辑 /etc/inetd.conf文件(vi /etc/inetd.conf),禁止所有不需要的服务,如:ftp、telnet、 shell、login、exec、talk、ntalk、imap、pop-2、pop-3、finger、auth等。把不需要的服务关闭可以使系统的危险性降低很多。

  (4)改变了"inetd.conf"文件之后,要给inetd进程发送一个SIGHUP信号(killall -HUP inetd)。  [root@snow /root]# killall -HUP inetd

  (5)为了保证"inetd.conf"文件的安全,可以用chattr命令把它设成不可改变的。如下:  [root@snow]# chattr +i /etc/inetd.conf

  这样可以防止对"inetd.conf"文件的任何修改。一个有"i"属性的文件是不能被改动的(不能删除或重命名,不能创建这个文件的链接,不能向这个文件里写数据)。唯一可以取消这个属性的人只有root。如果要修改"inetd.conf"文件,首先要取消不可修改的属性,如下:  [root@snow]# chattr -i /etc/inetd.conf

  再改变了"inetd.conf"文件后,需要再把它的属性改为不可改变的。

  5. 启动系统的"rc"脚本

作者:薛静锋    责编:豆豆技术应用

正在加载评论...