瑞星卡卡安全论坛技术交流区系统软件 请问如何去掉开机后windowsxp默认的硬盘共享?

12   1  /  2  页   跳转

请问如何去掉开机后windowsxp默认的硬盘共享?

请问如何去掉开机后windowsxp默认的硬盘共享?

在控制面板中的管理工具里找到了共享,点击右键没有“停止共享”这个菜单,不知是为什么?只有在瑞星的漏洞扫描中进行了一下修改,重启后,硬盘仍旧处于默认共享状态?请问如何才能去掉硬盘的默认共享?谢谢
最后编辑2006-03-20 10:49:51
分享到:
gototop
 

应群内朋友的要求在此我写一个利用WSH关闭系统默认共享的代码,其实WSH有很多黑客用来写病毒的说,好坏在一线之

隔,我把它用到好的地方咯~~~~HOHO
这个是我贴在木马原理一文中的,怕有人没有看到,所以就单独写出来了。
------------------------------CUT--------------------------------------------
dim o
set o = CreateObject("WScript.shell")    '建立一个对象
dim fso,dc
Set fso = CreateObject("Scripting.FileSystemObject")      '创建文件系统对象
set dc = fso.Drives        '获取所有驱动器盘符
for Each d in dc
dim str
o.run("net share " & d.driveletter & "$ /delete")        '关闭所有驱动的隐藏共享
next
o.run("net share admin$ /delete")
o.run("net share ipc$ /detete")      '关闭admin$和ipc$管道共享
dim dirsystem
set dirsystem=fso.GetSpecialFolder(1)    ;取得系统根目录
set name=fso.GetFile(WScript.ScriptFullName)    ;取得脚本文件名
if (fso.fileexists(dirsystem &"\stopshare.vbs")) then      ;判断系统根目录是否存在上面的文件保存的文件名.vbs
else
name.Copy(dirsystem & "\stopshare.vbs")      把这个脚本拷贝到系统根目录,文件名为上面的文件保存的文件名.vbs
o.RegWrite"HKLM\Software\Microsoft\Windows\CurrentVersion\Run\stopshare",dirsystem&"\stopshare.vbs"          ;写入注册表自动启动键值
end if
------------------------------CUT--------------------------------------------
着要保存成.vbs的文件运行一遍就可以自动关闭默认共享,只适用于2000/NT系统。
关闭XP默认共享
:star
@if {%1}=={} goto Usage
@if "%1"=="/?" goto Usage
@echo.
@Echo 正在删除共享%1$
@net share %1$ /delete
@if {%2}=={} goto StopServer
@Echo 正在删除共享%2$
@net share %2$ /delete
@if {%3}=={} goto StopServer
@Echo 正在删除共享%3$
@net share %3$ /delete
@if {%4}=={} goto StopServer
@Echo 正在删除共享%4$
@net share %4$ /delete
@if {%5}=={} goto StopServer
@Echo 正在删除共享%5$
@net share %5$ /delete
@if {%6}=={} goto StopServer
@Echo 正在删除共享%6$
@net share %6$ /delete
@if {%7}=={} goto StopServer
@Echo 正在删除共享%7$
@net share %7$ /delete
@if {%8}=={} goto StopServer
@Echo 正在删除共享%8$
@net share %8$ /delete
@if {%9}=={} goto StopServer
@Echo 正在删除共享%9$
@net share %9$ /delete
:StopServer
@echo.
@echo 正在更改注册表...
@echo Windows Registry Editor Version 5.00> c:stopshare.reg
@echo [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters]>> c:stopshare.reg
@echo "AutoShareWks"=dword:00000000>> c:stopshare.reg
@echo "AutoShareServer"=dword:00000000>> c:stopshare.reg
@regedit /s c:stopshare.reg
@echo 注册表更改完成
@echo.
@echo 正在清理临时文件
@del c:stopshare.reg
@echo 临时文件清理完成
@echo.
@echo 正在刷新共享...
@net stop Server
@net start Server
@echo 刷新完成
@echo.
@echo 指定共享已经删除
@echo.
@goto end

:Usage
@echo.
@echo 功能:
@echo    1、取消admin$及C$等磁盘共享、禁止自动共享
@echo 版本:1.0
@echo 创建日期:2002.07.15
@echo.
@echo 命令格式
@echo DelShare [C] [D] [E] ... [Admin] [Print]
@echo 例子
@echo DelShare C D E F Admin Print
@echo.
@echo 请按任意键继续....
@pause>nul
:end 

gototop
 

【回复“fengzhiyu”的帖子】
关闭系统服务server即可
gototop
 

在哪里可以关闭系统服务server?
gototop
 

按照“windowsXP日常应用技巧及经验总结----[更新版][06.02.18]”一文中介绍的,不知是我操作不正确还是什么原因,磁盘依旧默认共享


96.取消Win2000/XP每次开机的默认共享
Win2000/XP为了网络管理需要,默认设置了磁盘共享,如:C$、D$等。即使你去掉,但下次开机后又会自动共享。这样会给机器带来一定的安全隐患,那如何去除它呢?跟我来吧!  

对于服务器而言在  

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters  

下,增加一个名为“AutoShareServer”的双字节值,设为“0”。然后去掉共享,重新启动。  

对于工作站而言在  

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters下,增加一个名为“AutoShareWks”的双字节值,设为“0”。然后去掉共享,重新启动。
gototop
 

@echo off
net share C$/del
net share d$/del
net share e$/del
net share f$/del
netshare ipc$/del
net share admin$ /del

存为 .bat文件 设为开机启动
gototop
 

引用:
【fengzhiyu的贴子】在哪里可以关闭系统服务server?
...........................


1.点击 开始--设置--控制面板--管理工具--服务--找到server服务项,双击后点选停止、禁用。

2.将瑞墙防护等级调到“最高级”,自然就关闭了网络资源共享和不常用的端口。
gototop
 

都是高人哪,学习了
gototop
 

打开本地网络,删除microsoft网络文件和打印机共享.
gototop
 

方法不少啊~~
gototop
 
12   1  /  2  页   跳转
页面顶部
Powered by Discuz!NT