安全中国首页 > 文章中心 > 安全防护
 
安全中国网友投稿专用上传FTP空间:
Ftp服务器:download.anqn.com
Ftp端口:21
用户名:anqn
密 码:anqn.com
 

网络安全讲座之九:审计结果

更新时间:2007-9-27 12:25:07
责任编辑:池天
热 点:
 编辑/etc/lilo.conf加:
  boot=/dev/sda
  map=/boot/map
  install=/boot/boot.b
  prompt
  timeout=50
  Default=linux
  restricted ?add this line.
  password=some_password ?add this line.
  image=/boot/vmlinuz-2.2.12-20
  label=linux
  initrd=/boot/initrd-2.2.12-10.img
  root=/dev/sda6
  read-only
  [root@deep]# chmod 600 /etc/lilo.conf (不再能被其他用户可读).
  [root@deep]# /sbin/lilo -v (更新lilo配置).
  [root@deep]# chattr +i /etc/lilo.conf(阻止该文件被修改)
  禁止 Control-Alt-Delete 重启动机器命令
  [root@deep]# vi /etc/inittab
  ca::ctrlaltdel:/sbin/shutdown -t3 -r now
  To
  #ca::ctrlaltdel:/sbin/shutdown -t3 -r now
  [root@deep]# /sbin/init q
  资源限制
  
  对你的系统上所有的用户设置资源限制可以防止DoS类型攻击(denial of service attacks)如最大进程数,内存数量等。例如,对所有用户的限制象下面这样:
  编辑/etc/security/limits.con加入:
  * hard core 0
  * hard rss 5000
  * hard nproc 20
  你也必须编辑/etc/pam.d/login文件加/检查这一行的存在。
  session required /lib/security/pam_limits.so
  上面的命令禁止core files“core 0”,限制进程数为“nproc 50“,且限制内存使用为5M“rss 5000”。
  ||||||Samba 远程创建文件漏洞
  Samba是一个Unix/Linux下的免费的文件和打印共享服务程序。允许在Unix和Microsoft平台之间使用文件和打印共享。由于smb守护进程没有正确检查NetBIOS名字,一个本地用户可以从远程在Samba服务器上往任意文件中写入数据。如果用户可以在本地建立符号链接,用户可以提升自己的权限。
  远程用户也可能发动拒绝服务攻击。
  问题发生在smbd在创建SMB会话的日志文件(*.log)时。在受影响的平台上,缺省情况下,每个SMB会话被记录到/var/log/samba/.log文件中。如果攻击者的NetBIOS名字是'FOOBAR',日志文件将会是/var/log/samba/fooboar.log.然而,smbd没有检查NetBIOS名字是否包含"../",因此,如果攻击者将NetBIOS名字设置为"../../../nsfocus",那么将会创建/nsfocus.log文件。
  如果smb.conf文件中存在下列设置:
  log file = /var/log/samba/%m.log
  那么,这个系统就是受影响的。
  在某些平台下(例如FreeBSD)下,配置如下:
  log file = /usr/local/samba/var/log.%m
  这种配置将不受此问题影响。
  smbd在创建log文件时也忘记检查该文件是不是链接文件,因此攻击者可以利用符号链接将任意数据添加到任意文件中。如果将某些数据写到某些敏感文件中(例如/etc/passwd,rc启动脚本等等),本地用户就可能获取root权限。
  测试程序:
  --------------------------------------------------------------------------------
  $ ln -s /etc/passwd /tmp/x.log
  $ smbclient //NIMUE/"`perl -e '{print "\ntoor::0:0::/:/bin/sh\n"}'`" \
  -n ../../../tmp/x -N
  $ su toor
  #
  --------------------------------------------------------------------------------
  建议:
  临时解决方法:
  修改smb.conf,将log file行改变成如下配置:
  log file = /usr/local/samba/var/log.%m
  或者将%m删除。
  主机审计解决方案
  在审计主机时,你会发现由于每台主机都是针对不同的商业目的,所以你也需要提供不同的解决方案。你可以建议下列的审计方案。

上一页 1 2 3 4 5 6 7 8 下一页

 
相关文章
一日一文章
 
一日一软件
一日一动画