Samba Restrict IPC $(共享资源列表)

时间:2020-01-09 10:43:32  来源:igfitidea点击:

IPC $共享允许用户匿名从服务器获取共享资源列表。
它可用作系统的攻击点。
如何在Samba下禁用或者限制IPC $到某些子网(例如10.0.0.0/8)?
您可以使用主机允许和主机拒绝功能轻松地在Samba下限制对IPC $共享的访问。
另一个选项是防火墙samba端口,它可以限制您自己的子网内的访问,以便只有网络中的计算机才能连接到它。
打开smb.conf并按如下所示设置[IPC $]:

[IPC$]
       hosts allow = 10.0.0. 127.0.0.1
       hosts deny = 0.0.0.0/0

保存并关闭文件。
重新启动samba:

/etc/init.d/smb restart

使用iptables限制访问

您也可以在iptables脚本中添加以下内容(在CentOS/RHEL/Fedora Linux下为/etc/sysconfig/iptables)

-A RH-Firewall-1-INPUT -s 10.0.0.0/8 -m state --state NEW -p tcp --dport 137 -j ACCEPT
-A RH-Firewall-1-INPUT -s 10.0.0.0/8 -m state --state NEW -p tcp --dport 138 -j ACCEPT
-A RH-Firewall-1-INPUT -s 10.0.0.0/8 -m state --state NEW -p tcp --dport 139 -j ACCEPT
-A RH-Firewall-1-INPUT -s 10.0.0.0/8 -m state --state NEW -p tcp --dport 445 -j ACCEPT

保存并关闭文件。
重启iptables:

# service iptables restart