首先,我們可以分析一下,對網路伺服器的惡意網路行為包括兩個方面:一是惡意的攻擊行為,如拒絕服務攻擊,網路病毒等等,這些行為旨在消耗伺服器資源,影響伺服器的正常運作,甚至伺服器所在網路的癱瘓;另外乙個就是惡意的入侵行為,這種行為更是會導致伺服器敏感資訊洩露,入侵者更是可以為所欲為,肆意破壞伺服器。所以我們要保證網路伺服器的安全可以說就是儘量減少網路伺服器受這兩種行為的影響。
(一) 構建好你的硬體安全防禦系統
選用一套好的安全系統模型。一套完善的安全模型應該包括以下一些必要的元件:防火牆、入侵檢測系統、路由系統等。
防火牆在安全系統中扮演乙個保安的角色,可以很大程度上保證來自網路的非法訪問以及資料流量攻擊,如拒絕服務攻擊等;入侵檢測系統則是扮演乙個監視器的角色,監視你的伺服器出入口,非常智慧型地過濾掉那些帶有入侵和攻擊性質的訪問。
(二) 選用英文的作業系統
要知道,windows畢竟美國微軟的東西,而微軟的東西一向都是以bug 和 patch多而著稱,中文版的bug遠遠要比英文版多,而中文版的補丁向來是比英文版出的晚,也就是說,如果你的伺服器上裝的是中文版的windows系統,微軟漏洞公布之後你還需要等上一段時間才能打好補丁,也許黑客、病毒就利用這段時間入侵了你的系統。
如何防止網路伺服器不被黑客入侵:
(一) 採用ntfs檔案系統格式
大家都知道,我們通常採用的檔案系統是fat或者fat32,ntfs是微軟windows nt核心的系列作業系統支援的、乙個特別為網路和磁碟配額、檔案加密等管理安全特性設計的磁碟格式。ntfs檔案系統裡你可以為任何乙個磁碟分割槽單獨設定訪問許可權。把你自己的敏感資訊和服務資訊分別放在不同的磁碟分割槽。這樣即使黑客通過某些方法獲得你的服務檔案所在磁碟分割槽的訪問許可權,還需要想方設法突破系統的安全設定才能進一步訪問到儲存在其他磁碟上的敏感資訊。
(二)做好系統備份
常言道,「有備無患」,雖然誰都不希望系統突然遭到破壞,但是不怕一萬,就怕萬一,作好伺服器系統備份,萬一遭破壞的時候也可以及時恢復。
(三)關閉不必要的服務,只開該開的埠
關閉那些不必要開的服務,做好本地管理和組管理。windows系統有很多預設的服務其實沒必要開的,甚至可以說是危險的,比如:預設的共享遠端登錄檔訪問(remote registry service),系統很多敏感的資訊都是寫在登錄檔裡的,如pcanywhere的加密密碼等。
關閉那些不必要的埠。一些看似不必要的埠,確可以向黑客透露許多作業系統的敏感資訊,如windows 2000 server預設開啟的iis服務就告訴對方你的作業系統是windows 2000。69埠告訴黑客你的作業系統極有可能是linux或者unix系統,因為69是這些作業系統下預設的tftp服務使用的埠。對埠的進一步訪問,還可以返回該伺服器上軟體及其版本的一些資訊,這些對黑客的入侵都提供了很大的幫助。此外,開啟的埠更有可能成為黑客進入伺服器的門戶。
總之,做好tcp/ip埠過濾不但有助於防止黑客入侵,而且對防止病毒也有一定的幫助。
(四)軟體防火牆、防毒軟體
雖然我們已經有了一套硬體的防禦系統,但是「保鏢」多幾個也不是壞事。
(五)開啟你的事件日誌
雖然開啟日誌服務雖然說對阻止黑客的入侵並沒有直接的作用,但是通過他記錄黑客的行蹤,我們可以分析入侵者在我們的系統上到底做過什麼手腳,給我們的系統到底造成了哪些破壞及隱患,黑客到底在我們的系統上留了什麼樣的後門,我們的伺服器到底還存在哪些安全漏洞等等。如果你是高手的話,你還可以設定密罐,等待黑客來入侵,在他入侵的時候把他逮個正著。
網路伺服器安全維護技巧
首先,我們可以分析一下,對網路 伺服器的惡意網路行為包括兩個方面 一是惡意的攻擊行為,如拒絕服務攻擊,網路病毒等等,這些行為旨在消耗伺服器資源,影響伺服器的正常運作,甚至伺服器所在網路的癱瘓 另外乙個就是惡意的入侵行為,這種行為更是會導致伺服器敏感資訊洩露,入侵者更是可以為所欲為,肆意破壞伺服器。所...
關於網路伺服器
假如我有數千萬甚至是上億的使用者資料,我想把使用者自增id和使用者名稱username放到快取裡。我的需求是,當要查詢使用者的資訊時,我想先從快取裡根據使用者名稱username獲取到使用者的id,然後再通過id在資料庫裡查詢使用者的資訊。我想當乙個使用者表達到上億的數量級別時,用自增id來查詢肯定...
網路伺服器宕機
1.伺服器程序終止 當伺服器程序終止時,伺服器傳送fin給客戶端,客戶端回以ack,客戶端進入close wait狀態,但還沒有結束連線。此時客戶端阻塞於fgets,客戶端繼續傳送buffer,伺服器傳送rst,客戶端readline返回0。而如果客戶端不理睬readline返回的rst,繼續wri...