服務器安全設置

初級階段
1.物理安全
服務器應該安放在安裝了監視器的隔離房間內,而且監視器要保留15天以上的攝像記錄。另外,機箱,鍵盤,電腦桌抽屜要上鎖,以確保旁人即便進入房間也沒法使用電腦,鑰匙要放在另外的安全的地方。

2.停掉Guest 賬號
在計算機管理的用戶裏面把guest賬號停用掉,任什麼時候候都不容許guest賬號登錄系統。爲了保險起見,最好給guest 加一個複雜的密碼,你能夠打開記事本,在裏面輸入一串包含特殊字符,數字,字母的長字符串,而後把它做爲guest賬號的密碼拷進去。

3.限制沒必要要的用戶數量
去掉全部的duplicate user 賬戶, 測試用賬戶, 共享賬號,普通部門賬號等等。用戶組策略設置相應權限,而且常常檢查系統的賬戶,刪除已經不在使用的賬戶。這些賬戶不少時候都是***們***系統的突破口,系統的賬戶越多,***們獲得合法用戶的權限可能性通常也就越大。國內的nt/2000主機,若是系統賬戶超過10個,通常都能找出一兩個弱口令賬戶。我曾經發現一臺主機197個賬戶中居然有180個賬號都是弱口令賬戶。

4.建立2個管理員用賬號
雖然這點看上去和上面這點有些矛盾,但事實上是服從上面的規則的。建立一個通常權限賬號用來收信以及處理一些*常事物,另外一個擁有Administrators 權限的賬戶只在須要的時候使用。可讓管理員使用 「 RunAS」 命令來執行一些須要特權才能做的一些工做,以方便管理。

5.把系統administrator賬號更名
你們都知道,windows 2000 的administrator賬號是不能被停用的,這意味着別人能夠一遍又一邊的嘗試這個賬戶的密碼。把Administrator賬戶更名能夠有效的防止這一點。固然,請不要使用Admin之類的名字,改了等於沒改,儘可能把它假裝成普通用戶,好比改爲:guestone 。

6.建立一個陷阱賬號
什麼是陷阱賬號? Look!>建立一個名爲」 Administrator」的本地賬戶,把它的權限設置成最低,什麼事也幹不了的那種,而且加上一個超過10位的超級複雜密碼。這樣可讓那些 Scripts s忙上一段時間了,而且能夠藉此發現它們的***企圖。或者在它的login scripts上面作點手腳。嘿嘿,夠損!

7.把共享文件的權限從」everyone」組改爲「受權用戶」
「everyone」 在win2000中意味着任何有權進入你的網絡的用戶都可以得到這些共享資料。任什麼時候候都不要把共享文件的用戶設置成」everyone」組。包括打印共享,默認的屬性就是」everyone」組的,必定不要忘了改。

8.使用安全密碼
一個好的密碼對於一個網絡是很是重要的,可是它是最容易被忽略的。前面的所說的也許已經能夠說明這一點了。一些公司的管理員建立賬號的時候每每用公司名,計算機名,或者一些別的一猜就到的東西作用戶名,而後又把這些賬戶的密碼設置得N簡單,好比 「welcome」 「iloveyou」 「letmein」或者和用戶名相同等等。這樣的賬戶應該要求用戶首此登錄的時候更改爲複雜的密碼,還要注意常常更改密碼。前些天在IRC和人討論這一問題的時候,咱們給好密碼下了個定義:安全期內沒法破解出來的密碼就是好密碼,也就是說,若是人家獲得了你的密碼文檔,必須花43天或者更長的時間才能破解出來,而你的密碼策略是42天必須改密碼。

9.設置屏幕保護密碼
很簡單也頗有必要,設置屏幕保護密碼也是防止內部人員破壞服務器的一個屏障。注意不要使用OpenGL和一些複雜的屏幕保護程序,浪費系統資源,讓他黑屏就能夠了。還有一點,全部系統用戶所使用的機器也最好加上屏幕保護密碼。

10. 使用NTFS格式分區
把服務器的全部分區都改爲NTFS格式。NTFS文件系統要比FAT,FAT32的文件系統安全得多。這點沒必要多說,想必你們得服務器都已是NTFS的了。

11.運行防毒軟件
我見過的Win2000/Nt服務器歷來沒有見到有安裝了防毒軟件的,其實這一點很是重要。一些好的殺毒軟件不只能殺掉一些著名的病毒,還能查殺大量***和後門程序。這樣的話,「***」們使用的那些有名的***就毫無用武之地了。不要忘了常常升級病毒庫

12.保障備份盤的安全
一旦系統資料被破壞,備份盤將是你恢復資料的惟一途徑。備份完資料後,把備份盤防在安全的地方。千萬別把資料備份在同一臺服務器上,那樣的話,還不如不要備份。


中級安全篇:


1.利用win2000的安全配置工具來配置策略
微軟提供了一套的基於MMC(管理控制檯)安全配置和分析工具,利用他們你能夠很方便的配置你的服務器以知足你的要求。具體內容請參考微軟主頁:
http://www.microsoft.com/windows200...y/sctoolset.asp

2.關閉沒必要要的服務
windows 2000 的 Terminal Services(終端服務),IIS ,和RAS均可能給你的系統帶來安全漏洞。爲了可以在遠程方便的管理服務器,不少機器的終端服務都是開着的,若是你的也開了,要確認你已經正確的配置了終端服務。有些惡意的程序也能以服務方式悄悄的運行。要留意服務器上面開啓的全部服務,中期性(天天)的檢查他們。下面是C2級別安裝的默認服務:
Computer Browser service TCP/IP NetBIOS Helper
Microsoft DNS server Spooler
NTLM SSP Server
RPC Locator WINS
RPC service Workstation
Netlogon Event log

3.關閉沒必要要的端口
關閉端口意味着減小功能,在安全和功能上面須要你做一點決策。若是服務器安裝在防火牆的後面,冒的險就會少些,可是,永遠不要認爲你能夠高枕無憂了。用端口掃描器掃描系統所開放的端口,肯定開放了哪些服務是******你的系統的第一步。\system32\drivers\etc\services 文件中有知名端口和服務的對照表可供參考。具體方法爲:
網上鄰居>屬性>本地鏈接>屬性>internet 協議(tcp/ip)>屬性>高級>選項>tcp/ip篩選>屬性 打開tcp/ip篩選,添加須要的tcp,udp,協議便可。

4.打開審覈策略
開啓安全審覈是win2000最基本的***檢測方法。當有人嘗試對你的系統進行某些方式(如嘗試用戶密碼,改變賬戶策略,未經許可的文件訪問等等)***的時候,都會被安全審覈記錄下來。不少的管理員在系統被***了幾個月都不知道,直到系統遭到破壞。下面的這些審覈是必須開啓的,其餘的能夠根據須要增長:
策略 設置
審覈系統登錄事件 成功,失敗
審覈賬戶管理 成功,失敗
審覈登錄事件 成功,失敗
審覈對象訪問 成功
審覈策略更改 成功,失敗
審覈特權使用 成功,失敗
審覈系統事件 成功,失敗
[NextPage]
5.開啓密碼密碼策略
策略 設置
密碼複雜性要求 啓用
密碼長度最小值 6位
強制密碼歷史 5 次
強制密碼歷史 42 天

6.開啓賬戶策略
策略 設置
復位賬戶鎖定計數器 20分鐘
賬戶鎖定時間 20分鐘
賬戶鎖定閾值 3次

7.設定安全記錄的訪問權限
安全記錄在默認狀況下是沒有保護的,把他設置成只有Administrator和系統賬戶纔有權訪問。

8.把敏感文件存放在另外的文件服務器中
雖然如今服務器的硬盤容量都很大,可是你仍是應該考慮是否有必要把一些重要的用戶數據(文件,數據表,項目文件等)存放在另一個安全的服務器中,而且常常備份它們。

9.不讓系統顯示上次登錄的用戶名
默認狀況下,終端服務接入服務器時,登錄對話框中會顯示上次登錄的賬戶明,本地的登錄對話框也是同樣。這使得別人能夠很容易的獲得系統的一些用戶名,進而做密碼猜想。修改註冊表能夠不讓對話框裏顯示上次登錄的用戶名,具體是:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\DontDisplayLastUserName
把 REG_SZ 的鍵值改爲 1 .

10.禁止創建空鏈接
默認狀況下,任何用戶經過經過空鏈接連上服務器,進而枚舉出賬號,猜想密碼。咱們能夠經過修改註冊表來禁止創建空鏈接:
Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous 的值改爲」1」便可。

10.到微軟網站下載最新的補丁程序
不少網絡管理員沒有訪問安全站點的習慣,以致於一些漏洞都出了好久了,還放着服務器的漏洞不補給人家當靶子用。誰也不敢保證數百萬行以上代碼的 2000不出一點安全漏洞,常常訪問微軟和一些安全站點,下載最新的service pack和漏洞補丁,是保障服務器長久安全的惟一方法。


高級篇:


1. 關閉 DirectDraw
這是C2級安全標準對視頻卡和內存的要求。關閉DirectDraw可能對一些須要用到DirectX的程序有影響(好比遊戲,在服務器上玩星際爭霸?我暈..$%$^%^&??),可是對於絕大多數的商業站點都應該是沒有影響的。 修改註冊表 HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\DCI 的Timeout(REG_DWORD)爲 0 便可。

2.關閉默認共享
win2000安裝好之後,系統會建立一些隱藏的共享,你能夠在cmd下打 net share 查看他們。網上有不少關於IPC***的文章,相信你們必定對它不陌生。要禁止這些共享 ,打開管理工具>計算機管理>共享文件夾>共享在相應的共享文件夾上按右鍵,點中止共享便可,不過機器從新啓動後,這些共享又會從新開啓的。
默認共享目錄 路徑和功能

C$ D$ E$ 每一個分區的根目錄。Win2000 Pro版中,只有Administrator
和Backup Operators組成員纔可鏈接,Win2000 Server版本
Server Operatros組也能夠鏈接到這些共享目錄
ADMIN$ %SYSTEMROOT% 遠程管理用的共享目錄。它的路徑永遠都
指向Win2000的安裝路徑,好比 c:\winnt

FAX$ 在Win2000 Server中,FAX$在fax客戶端發傳真的時候會到。
IPC$ 空鏈接。IPC$共享提供了登陸到系統的能力。
NetLogon 這個共享在Windows 2000 服務器的Net Login 服務在處
理登錄域請求時用到
PRINT$ %SYSTEMROOT%\SYSTEM32\SPOOL\DRIVERS 用戶遠程管理打印機

解決辦法:
打開註冊表編輯器。REGEDIT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
在右邊創建一個名爲AutoShareServer的DWORD鍵。值爲0
[NextPage]

3.禁止dump file的產生
dump文件在系統崩潰和藍屏的時候是一份頗有用的查找問題的資料(否則我就照字面意思翻譯成垃圾文件了)。然而,它也可以給***提供一些敏感信息好比一些應用程序的密碼等。要禁止它,打開 控制面板>系統屬性>高級>啓動和故障恢復 把 寫入調試信息改爲無。要用的時候,能夠再從新打開它。

4.使用文件加密系統EFS
Windows2000 強大的加密系統可以給磁盤,文件夾,文件加上一層安全保護。這樣能夠防止別人把你的硬盤掛到別的機器上以讀出裏面的數據。記住要給文件夾也使用EFS,而不只僅是單個的文件。 有關EFS的具體信息能夠查看
http://www.microsoft.com/windows200...ity/encrypt.asp

5.加密temp文件夾
一些應用程序在安裝和升級的時候,會把一些東西拷貝到temp文件夾,可是當程序升級完畢或關閉的時候,它們並不會本身清除temp文件夾的內容。因此,給temp文件夾加密能夠給你的文件多一層保護。

6.鎖住註冊表
在windows2000中,只有administrators和Backup Operators纔有從網絡上訪問註冊表的權限。若是你以爲還不夠的話,能夠進一步設定註冊表訪問權限,詳細信息請參考:
http://support.microsoft.com/suppor...s/Q153/1/83.asp 7.關機時清除掉頁面文件 頁面文件也就是調度文件,是win2000用來存儲沒有裝入內存的程序和數據文件部分的隱藏文件。一些第三方的程序能夠把一些沒有的加密的密碼存在內存中,頁面文件中也可能含有另一些敏感的資料。 要在關機的時候清楚頁面文件,能夠編輯註冊表 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management 把ClearPageFileAtShutdown的值設置成1。 8.禁止從軟盤和CD Rom啓動系統 一些第三方的工具能經過引導系統來繞過原有的安全機制。若是你的服務器對安全要求很是高,能夠考慮使用可移動軟盤和光驅。把機箱鎖起來扔不失爲一個好方法。 9.考慮使用智能卡來代替密碼 對於密碼,老是使安全管理員進退兩難,容易受到 10phtcrack 等工具的***,若是密碼太複雜,用戶把爲了記住密碼,會把密碼處處亂寫。若是條件容許,用智能卡來代替複雜的密碼是一個很好的解決方法。 10.考慮使用IPSec 正如其名字的含義,IPSec 提供 IP 數據包的安全性。IPSec 提供身份驗證、完整性和可選擇的機密性。發送方計算機在傳輸以前加密數據,而接收方計算機在收到數據以後解密數據。利用IPSec可使得系統的安全性能大大加強。 SF的必須開放端口,極其解決端口安全的方法 SF的必須開放端口,極其解決端口安全的方法 原做者:krish 傳奇服務器開放端口+花生殼+一些必須端口 能夠將這些端口使用TCP/IP篩選,只開放這些端口增長安全性,(開設其餘服務,端口本身再加入) TCP/IP篩選端口-> TCP斷口 端口7220 .... RunGate 1 端口 端口7210 .... RunGate 2 端口 同時開啓3個RunGate 端口7200 .... RunGate 3 端口 端口7100 端口7012 端口6000 端口5600 端口5500 端口5100 端口5000 端口4900 端口3389 端口3372 端口3100 端口3000 端口1027 端口1025 端口0135 \system32\drivers\etc\services 文件中有知名端口和服務的對照表可供參考。具體方法爲: 網上鄰居>屬性>本地鏈接>屬性>internet 協議(tcp/ip)>屬性>高級>選項>tcp/ip篩選>屬性 打開tcp/ip篩選,添加須要的tcp,協議便可。 我開了3個RunGate端口,解決多個玩家同時登錄訪問時會出現7200錯誤而使服務器忽然狂卡,開3個效果比較好。是*(ggggg7原創) 開3個RunGate端口的方法: RunGate文件夾再複製2份 分別爲RunGate1,RunGate2,RunGate3 將裏面的Mirgate.ini分別改成GatePort=7200,GatePort=7210,GatePort=7220 DBSrv200文件夾下的!serverinfo.txt改成127.0.0.1 127.0.0.1 7200 127.0.0.1 7210 127.0.0.1 7220 Mir200文件夾下的!servertable.txt改成 1 127.0.0.1 7200 2 127.0.0.1 7210 3 127.0.0.1 7220 而後運行RunGate1,RunGate2,RunGate3 下的3個RunGate.exe M2Server會提示: Gate 0 opened Gate 1 opened Gate 2 opened 適當的加點防火牆會更好。
相關文章
相關標籤/搜索