端口就像網絡通信中的一扇窗戶,要想進行通信就必須開放某些特定的端口。然而,大家必須特別注意,對于已經打開的窗戶,一定要做到心中有數,否則就會有“竊賊”乘虛而入。
1.哪些端口最危險
對于本地系統中的應用程序來說,它們一般使用大于1024的高端端口,如QQ客戶端程序使用UDP 4000端口進行通信。而病毒、木馬和間諜軟件等高危險性程序同樣會使用高端端口進行傳播、攻擊,而且它們使用的高端端口號比較隱蔽,一般用戶很難發現。
因此,對本地系統中開放的端口進行自檢是有必要的,這樣一來用戶就可掌握系統開放端口的情況,病毒、木馬使用的端口就無處遁形。
SuperScan(下載地址:http://www.jfsky.com/SoftView/SoftView_1718.html)就是筆者向大家推薦的端口掃描工具,利用這款工具,大家可以自檢端口的開放狀況。
2.掃描端口,檢測安全性
掃描本地系統的端口開放情況,最好在遠端機器中進行。下面筆者要掃描IP地址為“192.168.1.28”的機器的端口開放情況,在遠端機器中運行SuperScan3.0(見圖),在“IP起始”欄中輸入“192.168.1.28”,在“結束”欄中也輸入“192.168.1.28”,這表示掃描的目標就是IP地址為“192.168.1.28”的機器。
然后在“掃描類型”欄中選中“所有端口定義”單選項,在后面的空白欄中輸入“1-65535”,這表示要掃描目標機器“1-65535”的端口。點擊“開始”按鈕,SuperScan就開始掃描目標機器的端口,并在下方的列表框中顯示出開放的端口號,用戶就可知道本地系統中有哪些端口開放了,如果發現不熟悉的端口號可以通過網絡查詢“常用端口對應表”,了解相關端口號的具體情況。
提示:常用端口對應表請參看http://www.mh.fy.cn/2005/常用網絡端口對應表.txt。
3.如何辨別漏洞
如果碰到某些高端端口已開放,而且在“常用端口對應表”中無法查找到時,你就得留意了。為了防止可疑的高端端口對本地系統帶來安全隱患,或引來致命攻擊,建議大家在第一時間內升級病毒和網絡防火墻,即時查殺和封堵系統中存在的可疑程序。
方法總結:利用SuperScan雖然可以清楚地查看本地系統的端口開放情況,但它有很大的不足。你找到的可疑端口一定就是病毒或木馬留下的后門嗎?這個很難說,也許這個端口是你不了解的本地系統中的正常應用程序所使用的端口,如果不假思索封閉該端口,很可能會影響系統的運行。
窗戶打開了,但進來的一定就是新鮮空氣嗎?它也很可能是蚊蟲和細菌乘虛而入的通道。要想保證本地系統的安全,必須快速、準確地找出哪些是高危險端口。
筆者剛才提到了SuperScan對端口進行自檢的不足,那么如何才能確定某個端口就是“恐怖分子”所為呢?單純通過端口號進行判斷會證據不足的,這時不妨利用與該可疑端口相關聯的進程來取證,找到使用該端口的進程,通過分析它的進程名、路徑和主程序名,來進行鎖定。這樣一來,對可疑端口地判斷就比較準確了。
Windows系統自帶的命令或工具無法查看端口和進程的關聯,這時不妨考慮動用第三方工具(如Fport和Active Ports等)。下面筆者就介紹一下如何查看端口與進程的關聯。
新聞熱點
疑難解答