億修
在網(wǎng)絡(luò)技術(shù)中,端口(Port)有好幾種意思。集線器、交換機、路由器的端口指的是連接其他網(wǎng)絡(luò)設(shè)備的接口,如RJ-45端口、Serial端口等。我們這里所指的端口不是指物理意義上的端口,而是邏輯意義上的端口。
保護端口
剛接觸網(wǎng)絡(luò)的朋友一般都對自己的端口很敏感,總怕自己的電腦開放了過多端口,更怕其中就有后門程序的端口,但由于對端口不是很熟悉,所以也沒有解決辦法,上起網(wǎng)來提心吊膽。其實保護自己的端口并不是那么難,只要做好下面幾點就行了:
1) 查看:經(jīng)常用命令或軟件查看本地所開放的端口,看是否有可疑端口;
2) 判斷:如果開放端口中有你不熟悉的,應(yīng)該馬上查找端口大全或木馬常見端口等資料,看看里面對你那個可疑端口的作用描述,或者通過軟件查看開啟此端口的進程來進行判斷;
3) 關(guān)閉:如果真是木馬端口或者資料中沒有這個端口的描述,那么應(yīng)該關(guān)閉此端口,你可以用防火墻來屏蔽此端口,也可以用“本地連接-TCP/IP-高級-選項-TCP/IP篩選”,啟用篩選機制來篩選端口。
注意:判斷時要慎重,因為一些動態(tài)分配的端口也容易引起你多余的懷疑,這類端口一般比較低,且連續(xù)。還有,一些狡猾的后門軟件,它們會借用80等一些常見端口來進行通信(穿透了防火墻),令人防不勝防,因此不輕易運行陌生程序才是關(guān)鍵。
怎樣查看端口
一臺服務(wù)器有大量的端口在使用,怎么來查看端口呢?有兩種方式:一種是利用系統(tǒng)內(nèi)置的命令,一種是利用第三方端口掃描軟件。
1.用“netstat /an”查看端口狀態(tài)
在Windows中,可以在命令提示符下使用“netstat /an”查看系統(tǒng)端口狀態(tài),可以列出系統(tǒng)正在開放的端口號及其狀態(tài)。
2.用第三方端口掃描軟件
第三方端口掃描軟件有許多,界面雖然千差萬別,但是功能卻是類似 的。這里以“Fport” 為例講解。“Fport”在命令提示符下使用,運行結(jié)果與“netstat -an”相似,但是它不僅能夠列出正在使用的端口號及類型,還可以列出端口被哪個應(yīng)用程序使用。
解決電腦端口被占用
有時大家會碰到端口被占用的情況,遇到這種情況,首先就要找出電腦中的所有端口然后進行查看,這里和大家說的是針對Windows 7/8系統(tǒng),怎么查看端口被占用情況。
Win 7系統(tǒng)首先點擊開始菜單選擇運行,接著在運行對話框中輸入“cmd”,回車打開命令提示符窗口;Win 8則是在metro界面按“Win+F”組合鍵。Win鍵是左Ctrl旁邊那個鍵,選擇所有位置,接著在對話框中輸入“cmd”,回車打開命令提示符窗口。然后在提示符窗口中輸入“netstat –ano”,按下回車,之后就會顯示所有的端口占用情況。
接下來就要查詢指定的端口占用情況了,可以在窗口中繼續(xù)輸入“netstat -aon findstr "提示的端口"”,這里的提示的端口假設(shè)為80,那么就輸入命令為“netstat -aon findstr "80"”,回車之后就可以看見列表中的PID。然后根據(jù)查詢的PID找到對應(yīng)的進程,我們可以看到占用52這個程序的進程ID:5264,繼續(xù)輸入命令“tasklist findstr "5264"”,5264就是進程ID,現(xiàn)在知道是哪個進程占用的端口了。
知道哪個進程之后,右擊桌面下方的任務(wù)欄,選擇任務(wù)管理器,查看其中進程,即可進入任務(wù)管理器進行處理。