办法一:删除ipc$及默认共享。通过修改注册表既可实现,但重启机器会恢复,用户可以写个批处理,会节省很多时间。下面具体来看看如何去做:
1、先把已有的项目删除
net net ............ |
2、禁止建立空连接
首先运行regedit,找到如下主键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA]把RestrictAnonymous(DWORD)的键值改为:00000001。
3、禁止自动打开默认共享
对于server版,找到如下主键[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]把AutoShareServer(DWORD)的键值改为:00000000。
对于pro版,则是[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]把AutoShareWks(DWORD)的键值改为:00000000。
如果主键不存在,可新建键名,再修改键值。
net stop lanmanserver
可能会有提示说,XXX服务也会关闭是否继续。一般情况下,有些次要的服务依赖于lanmanserver,按y继续就可以了。
方法三:最简单的办法是设置复杂密码,最好是数字、字母以及特殊符号相结合,防止通过ipc$穷举密码。但必须保证系统及时更新漏洞补丁,否则ipc$将为进一步入侵提供方便。
方法四:安装防火墙。这里就不多讲了,防火墙主要可以通过限制开放端口,规则设定来确保系统和外部连接的通信。