对目标主机进行“showmount -e“操作,此操作将泄露目标主机大量敏感信息,漏洞修复

漏洞描述
可以对目标主机进行"showmount -e"操作,此操作将泄露目标主机大量敏感信息,比如目录结构。更糟糕的是,如果访问控制不严的话,攻击者有可能直接访问到目标主机上的数据。
解决方案
NSFOCUS建议您采取以下措施以降低威胁: * 限制可以获取NFS输出列表的IP和用户。 * 除非绝对必要,请关闭NFS服务、MOUNTD。

漏洞分析:
在NFS服务端设置允许挂载客户端的IP并赋予权限后,赋予权限的的IP地址是可以挂载nfs共享目录的,没有赋予权限的IP地址不能挂载nfs共享目录,但是通过showmount -e 命令 可以查看到nfs 共享目录列表。
分析结果:
为避免无关服务器可以通过showmount -e 命令查看到nfs服务器的共享目录,可以在防火墙上做策略限制,在防火墙上设置策略,默认拒绝所有服务器的IP挂载nfs服务器共享目录,在开放端口给允许挂载的服务器IP地址。这样没有经过允许的服务器IP地址是无法通过showmount -e 命令查看到nfs服务器上的共享目录了。

rpcinfo -p 查看端口,防火墙禁掉 “mountd”进程对应的端口(不嫌麻烦可以对rpcinfo -p 命令检测出来的所有端口进行防火墙策略设置)
在这里插入图片描述

防火墙设置方法:

  1. 防火墙规则最后一条插入拒绝所有IP连接nfs服务器的 mountd进程对应端口的规则。
  2. 在拒绝策略之上添加允许挂载nfs服务器共享目录的服务器IP规则。

规则设置如下:
iptables -I INPUT -s 源 ip -d nfs服务器ip -p tcp --dport 892 -j ACCEPT //允许策略
iptables -I INPUT -s 源 ip -d nfs服务器ip -p udp --dport 892 -j ACCEPT //允许策略

服务器防火墙设置拒绝策略

iptables -A INPUT -p tcp --dport 892 -j DROP
iptables -A INPUT -p udp --dport 892 -j DROP

验证:
在一台没有被防火墙策略允许的服务器上和策略允许过的服务器上分别用showmount -e 命令验证结果。

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
实验报告 一、 实验名称:NFS服务器及客户机配置 二、 实验目的:NFS服务器共享目录,客户机可以进行访问 三、 实验步骤: (1) NFS服务器: 1.#vi /etc/sysconfig/network-scripts/ifcfg-eth0进行IP地址配置。IP:192.168.100.3 2.#vi /etc/sysconfig/network 修改计算机名为nfs-server。 3.#reboot 4.#service iptables stop 关闭防火墙。 5.#rpm –q portmap nfs-utils 查看软件包。 6.#mkdir /home/share 创建共享目录。 7.#touch /home/share/file.txt 在共享目录下新建一个文本文档。 8.#echo 123 > /home/share/file.txt 在文本中追加内容123. 9.#vi /etc/exports 设置访问权限。 /home/share 192.168.100.4(sync,rw) 给192.168.100.4这台主机读和写的权限。 :wq 保存退出。 10.#cat /etc/exports 查看设置的访问权限。 11.#service portmap status #service nfs status 查看两个软件包的状态。 #service nfs start 开启NFS软件包。 #chkconfig --list portmap 查看服务器运行级别3,5是否开启。 #chkconfig --list nfs 查看服务器运行级别3,5是否开启。 #chkconfig --level 35 nfs on 开启3,5运行级别。 #chkconfig --level 35 iptables off 关闭防火墙规则。 #iptables -F(清空规则) #iptables -L(查看) #chmod o+w /home/share/file.txt 给其他用户对共享目录中的文本文档写入权限 # exportfs –av 输出当前主机中NFS服务器所有的共享目录。 (2) NFS客户机: 1.#vi /etc/sysconfig/network-scripts/ifcfg-eth0 进行IP地址配置。IP:192.168.100.4 2.#vi /etc/sysconfig/network 修改计算机名为nfs-client。 3.#reboot 4.#service iptables stop 关闭防火墙。 5.# showmount -e 192.168.100.3 查看NFS服务器的输出。 6.# mount -t nfs 192.168.100.3:/home/share /mnt 挂载NFS服务器中的共享目录。 7.# cd /mnt 显示当前主机挂载的NFS共享目录。 ls 8.#vi /file.txt 按i可以进入输入模式,完成可以读写的操作

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值