1. 程式人生 > >[整理]如何關閉windows server 2003/XP預設的共享

[整理]如何關閉windows server 2003/XP預設的共享

一、修改登錄檔,這種方法是永久的,除非有許可權的人再改回去,呵呵 
  1、禁止C$、D$、E$,ADMIN$一類的共享,

           開啟登錄檔編輯器。

           Server版系統

           依次展開[【HKEY_LOCAL_MACHINE/SYSTEM/Current-
  ControlSet/Services/lanmanserver/parameters】分支,將右側視窗中的DOWRD值“AutoShareServer”設定為“0”。如果沒有則新建即可。

          Pro版系統
      依次展開[【HKEY_LOCAL_MACHINE/SYSTEM/Current-
  ControlSet/Services/lanmanserver/parameters】分支,將右側視窗中的DOWRD值“AutoShareWKs” 設定為“0”。如果沒有則新建即可。


  2、禁止IPC$共享,

         如徹底禁止IPC共享只能關閉並禁用ComputerBrowse和Server服務,主要是Server服務,因為ComputerBrowse依賴於Server所以一同禁用。但不推薦禁用此服務,因這樣系統中的所有共享也將不復存在。

         利用IPC共享可以遠端建立對此計算機的空連線(無需使用者名稱/密碼),利用這個空連線可以匯出使用者列表,禁止空連線的方法如下

         依次展開【HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Lsa】分支,將右側視窗中的DOWRD值“restrictanonymous”設定值為“1”。

      3、遮蔽139,445埠 
           由於沒有以上兩個埠的支援,是無法建立ipc$的,因此遮蔽139,445埠同樣可以阻止ipc$入侵。 
           1)139埠可以通過禁止NBT來遮蔽 
           本地連線-TCP/IT屬性-高階-WINS-選‘禁用TCP/IT上的NETBIOS’一項 
           2)445埠可以通過修改登錄檔來遮蔽 
           新增一個鍵值 
           Hive: HKEY_LOCAL_MACHINE 
           Key: System/Controlset/Services/NetBT/Parameters 
           Name: SMBDeviceEnabled 
           Type: REG_DWORD 
           Value: 0 
           修改完後重啟機器 
           注意:如果遮蔽掉了以上兩個埠,你將無法用ipc$入侵別人。

二、這種方法是暫時的,也就是隻是在記憶體中操作,重啟系統後一切復原

        方法是使用windows的net share命令,具體方法是在‘開始--執行’中輸入cmd,回車開啟命令列視窗,

        輸入    net share C$ /del,回車;net share D$ /del,回車;依次進行,這要看你有幾個磁碟分割槽了

                    net share admin$ /del,回車

                    net share ipc$ /del,回車

                    後面兩個是admin和ipc共享

        也可以將該命令寫成批處理檔案,在系統啟動時自動呼叫,方法如下

  首先編寫如下內容的批處理檔案:

  @echo off

  net share C$ /del

  net share D$ /del

  net share admin$ /del

        net share ipc$ /del

  儲存為delshare.bat,存放到系統所在資料夾下的system32/GroupPolicy/User/Scripts/Logon目錄下。然後在‘開始--執行’中輸入gpedit.msc,確定,開啟組策略編輯器。點選使用者配置→Windows設定→指令碼(登入/登出)→登入。在出現的“登入 屬性”視窗中單擊“新增”,會出現“新增指令碼”對話方塊,在該視窗的“指令碼名”欄中輸入delshare.bat,然後單擊“確定”按鈕即可,重新啟動計算機系統,就可以自動將系統所有的隱藏共享資料夾全部取消了。