天天看點

網絡端口安全防護技巧大放送

衆所周知,計算機之間通信是通過端口進行的,例如你通路一個網站時,Windows就會在本機開一個端口(例如1025端口),然後去連接配接遠方網站伺服器 的一個端口,别人通路你時也是如此。預設狀态下,Windows會在你的電腦上打開許多服務端口,黑客常常利用這些端口來實施入侵,是以掌握端口方面的知 識,是安全上網必備的技能。

  一、常用端口及其分類

  電腦在Internet上互相通信需要使用TCP/IP協定,根據TCP/IP協定規定,電腦有256×256(65536)個端口,這些端口可分為TCP端口和UDP端口兩種。如果按照端口号劃分,它們又可以分為以下兩大類:

  1.系統保留端口(從0到1023)

  這些端口不允許你使用,它們都有确切的定義,對應着網際網路上常見的一些服務,每一個打開的此類端口,都代表一個系統服務,例如80端口就代表Web服務。21對應着FTP,25對應着SMTP、110對應着POP3等。

  2.動态端口(從1024到65535)

  當你需要與别人通信時,Windows會從1024起,在本機上配置設定一個動态端口,如果1024端口未關閉,再需要端口時就會配置設定1025端口供你使用,依此類推。

  但是有個别的系統服務會綁定在1024到49151的端口上,例如3389端口(遠端終端服務)。從49152到65535這一段端口,通常沒有捆綁系統服務,允許Windows動态配置設定給你使用。

  二、如何檢視本機開放了哪些端口

  在預設狀态下,Windows會打開很多“服務端口”,如果你想檢視本機打開了哪些端口、有哪些電腦正在與本機連接配接,可以使用以下兩種方法。

  1.利用netstat指令

  Windows提供了netstat指令,能夠顯示目前的 TCP/IP 網絡連接配接情況,注意:隻有安裝了TCP/IP協定,才能使用netstat指令。

  操作方法:單擊“開始→程式→附件→指令提示符”,進入DOS視窗,輸入指令 netstat -na 回車,于是就會顯示本機連接配接情況及打開的端口。其中Local Address代表本機IP位址和打開的端口号,Foreign Address是遠端計算機IP位址和端口号,State表明目前TCP的連接配接狀态,LISTENING是監聽狀态,表明本機正在打開135端口監聽,等 待遠端電腦的連接配接。

  如果你在DOS視窗中輸入了netstat -nab指令,還将顯示每個連接配接都是由哪些程式建立的。本機在135端口監聽,就是由svchost.exe程式建立的,該程式一共調用了5個元件 (WS2_32.dll、RPCRT4.dll、rpcss.dll、svchost.exe、ADVAPI32.dll)來完成建立工作。如果你發現本 機打開了可疑的端口,就可以用該指令察看它調用了哪些元件,然後再檢查各元件的建立時間和修改時間,如果發現異常,就可能是中了木馬。

  2.使用端口監視類軟體

  與netstat指令類似,端口監視類軟體也能檢視本機打開了哪些端口,這類軟體非常多,著名的有Tcpview、Port Reporter、綠鷹PC萬能精靈、網絡端口檢視器等,推薦你上網時啟動Tcpview,密切監視本機端口連接配接情況,這樣就能嚴防非法連接配接,確定自己的 網絡安全,詳見本刊2005年2月88頁《讓端口開放盡收眼底》一文。

衆所周知,計算機之間通信是通過端口進行的,例如你通路一個網站時,Windows就會在本機開一個端口(例如1025端口),然後去連接配接遠方網站伺服器 的一個端口,别人通路你時也是如此。預設狀态下,Windows會在你的電腦上打開許多服務端口,黑客常常利用這些端口來實施入侵,是以掌握端口方面的知 識,是安全上網必備的技能。

  一、常用端口及其分類

  電腦在Internet上互相通信需要使用TCP/IP協定,根據TCP/IP協定規定,電腦有256×256(65536)個端口,這些端口可分為TCP端口和UDP端口兩種。如果按照端口号劃分,它們又可以分為以下兩大類:

  1.系統保留端口(從0到1023)

  這些端口不允許你使用,它們都有确切的定義,對應着網際網路上常見的一些服務,每一個打開的此類端口,都代表一個系統服務,例如80端口就代表Web服務。21對應着FTP,25對應着SMTP、110對應着POP3等。

  2.動态端口(從1024到65535)

  當你需要與别人通信時,Windows會從1024起,在本機上配置設定一個動态端口,如果1024端口未關閉,再需要端口時就會配置設定1025端口供你使用,依此類推。

  但是有個别的系統服務會綁定在1024到49151的端口上,例如3389端口(遠端終端服務)。從49152到65535這一段端口,通常沒有捆綁系統服務,允許Windows動态配置設定給你使用。

  二、如何檢視本機開放了哪些端口

  在預設狀态下,Windows會打開很多“服務端口”,如果你想檢視本機打開了哪些端口、有哪些電腦正在與本機連接配接,可以使用以下兩種方法。

  1.利用netstat指令

  Windows提供了netstat指令,能夠顯示目前的 TCP/IP 網絡連接配接情況,注意:隻有安裝了TCP/IP協定,才能使用netstat指令。

  操作方法:單擊“開始→程式→附件→指令提示符”,進入DOS視窗,輸入指令 netstat -na 回車,于是就會顯示本機連接配接情況及打開的端口。其中Local Address代表本機IP位址和打開的端口号,Foreign Address是遠端計算機IP位址和端口号,State表明目前TCP的連接配接狀态,LISTENING是監聽狀态,表明本機正在打開135端口監聽,等 待遠端電腦的連接配接。

  如果你在DOS視窗中輸入了netstat -nab指令,還将顯示每個連接配接都是由哪些程式建立的。本機在135端口監聽,就是由svchost.exe程式建立的,該程式一共調用了5個元件 (WS2_32.dll、RPCRT4.dll、rpcss.dll、svchost.exe、ADVAPI32.dll)來完成建立工作。如果你發現本 機打開了可疑的端口,就可以用該指令察看它調用了哪些元件,然後再檢查各元件的建立時間和修改時間,如果發現異常,就可能是中了木馬。

  2.使用端口監視類軟體

  與netstat指令類似,端口監視類軟體也能檢視本機打開了哪些端口,這類軟體非常多,著名的有Tcpview、Port Reporter、綠鷹PC萬能精靈、網絡端口檢視器等,推薦你上網時啟動Tcpview,密切監視本機端口連接配接情況,這樣就能嚴防非法連接配接,確定自己的 網絡安全,詳見本刊2005年2月88頁《讓端口開放盡收眼底》一文。

衆所周知,計算機之間通信是通過端口進行的,例如你通路一個網站時,Windows就會在本機開一個端口(例如1025端口),然後去連接配接遠方網站伺服器 的一個端口,别人通路你時也是如此。預設狀态下,Windows會在你的電腦上打開許多服務端口,黑客常常利用這些端口來實施入侵,是以掌握端口方面的知 識,是安全上網必備的技能。

  一、常用端口及其分類

  電腦在Internet上互相通信需要使用TCP/IP協定,根據TCP/IP協定規定,電腦有256×256(65536)個端口,這些端口可分為TCP端口和UDP端口兩種。如果按照端口号劃分,它們又可以分為以下兩大類:

  1.系統保留端口(從0到1023)

  這些端口不允許你使用,它們都有确切的定義,對應着網際網路上常見的一些服務,每一個打開的此類端口,都代表一個系統服務,例如80端口就代表Web服務。21對應着FTP,25對應着SMTP、110對應着POP3等。

  2.動态端口(從1024到65535)

  當你需要與别人通信時,Windows會從1024起,在本機上配置設定一個動态端口,如果1024端口未關閉,再需要端口時就會配置設定1025端口供你使用,依此類推。

  但是有個别的系統服務會綁定在1024到49151的端口上,例如3389端口(遠端終端服務)。從49152到65535這一段端口,通常沒有捆綁系統服務,允許Windows動态配置設定給你使用。

  二、如何檢視本機開放了哪些端口

  在預設狀态下,Windows會打開很多“服務端口”,如果你想檢視本機打開了哪些端口、有哪些電腦正在與本機連接配接,可以使用以下兩種方法。

  1.利用netstat指令

  Windows提供了netstat指令,能夠顯示目前的 TCP/IP 網絡連接配接情況,注意:隻有安裝了TCP/IP協定,才能使用netstat指令。

  操作方法:單擊“開始→程式→附件→指令提示符”,進入DOS視窗,輸入指令 netstat -na 回車,于是就會顯示本機連接配接情況及打開的端口。其中Local Address代表本機IP位址和打開的端口号,Foreign Address是遠端計算機IP位址和端口号,State表明目前TCP的連接配接狀态,LISTENING是監聽狀态,表明本機正在打開135端口監聽,等 待遠端電腦的連接配接。

  如果你在DOS視窗中輸入了netstat -nab指令,還将顯示每個連接配接都是由哪些程式建立的。本機在135端口監聽,就是由svchost.exe程式建立的,該程式一共調用了5個元件 (WS2_32.dll、RPCRT4.dll、rpcss.dll、svchost.exe、ADVAPI32.dll)來完成建立工作。如果你發現本 機打開了可疑的端口,就可以用該指令察看它調用了哪些元件,然後再檢查各元件的建立時間和修改時間,如果發現異常,就可能是中了木馬。

  2.使用端口監視類軟體

  與netstat指令類似,端口監視類軟體也能檢視本機打開了哪些端口,這類軟體非常多,著名的有Tcpview、Port Reporter、綠鷹PC萬能精靈、網絡端口檢視器等,推薦你上網時啟動Tcpview,密切監視本機端口連接配接情況,這樣就能嚴防非法連接配接,確定自己的 網絡安全,詳見本刊2005年2月88頁《讓端口開放盡收眼底》一文。

衆所周知,計算機之間通信是通過端口進行的,例如你通路一個網站時,Windows就會在本機開一個端口(例如1025端口),然後去連接配接遠方網站伺服器 的一個端口,别人通路你時也是如此。預設狀态下,Windows會在你的電腦上打開許多服務端口,黑客常常利用這些端口來實施入侵,是以掌握端口方面的知 識,是安全上網必備的技能。

  一、常用端口及其分類

  電腦在Internet上互相通信需要使用TCP/IP協定,根據TCP/IP協定規定,電腦有256×256(65536)個端口,這些端口可分為TCP端口和UDP端口兩種。如果按照端口号劃分,它們又可以分為以下兩大類:

  1.系統保留端口(從0到1023)

  這些端口不允許你使用,它們都有确切的定義,對應着網際網路上常見的一些服務,每一個打開的此類端口,都代表一個系統服務,例如80端口就代表Web服務。21對應着FTP,25對應着SMTP、110對應着POP3等。

  2.動态端口(從1024到65535)

  當你需要與别人通信時,Windows會從1024起,在本機上配置設定一個動态端口,如果1024端口未關閉,再需要端口時就會配置設定1025端口供你使用,依此類推。

  但是有個别的系統服務會綁定在1024到49151的端口上,例如3389端口(遠端終端服務)。從49152到65535這一段端口,通常沒有捆綁系統服務,允許Windows動态配置設定給你使用。

  二、如何檢視本機開放了哪些端口

  在預設狀态下,Windows會打開很多“服務端口”,如果你想檢視本機打開了哪些端口、有哪些電腦正在與本機連接配接,可以使用以下兩種方法。

  1.利用netstat指令

  Windows提供了netstat指令,能夠顯示目前的 TCP/IP 網絡連接配接情況,注意:隻有安裝了TCP/IP協定,才能使用netstat指令。

  操作方法:單擊“開始→程式→附件→指令提示符”,進入DOS視窗,輸入指令 netstat -na 回車,于是就會顯示本機連接配接情況及打開的端口。其中Local Address代表本機IP位址和打開的端口号,Foreign Address是遠端計算機IP位址和端口号,State表明目前TCP的連接配接狀态,LISTENING是監聽狀态,表明本機正在打開135端口監聽,等 待遠端電腦的連接配接。

  如果你在DOS視窗中輸入了netstat -nab指令,還将顯示每個連接配接都是由哪些程式建立的。本機在135端口監聽,就是由svchost.exe程式建立的,該程式一共調用了5個元件 (WS2_32.dll、RPCRT4.dll、rpcss.dll、svchost.exe、ADVAPI32.dll)來完成建立工作。如果你發現本 機打開了可疑的端口,就可以用該指令察看它調用了哪些元件,然後再檢查各元件的建立時間和修改時間,如果發現異常,就可能是中了木馬。

  2.使用端口監視類軟體

  與netstat指令類似,端口監視類軟體也能檢視本機打開了哪些端口,這類軟體非常多,著名的有Tcpview、Port Reporter、綠鷹PC萬能精靈、網絡端口檢視器等,推薦你上網時啟動Tcpview,密切監視本機端口連接配接情況,這樣就能嚴防非法連接配接,確定自己的 網絡安全,詳見本刊2005年2月88頁《讓端口開放盡收眼底》一文。

衆所周知,計算機之間通信是通過端口進行的,例如你通路一個網站時,Windows就會在本機開一個端口(例如1025端口),然後去連接配接遠方網站伺服器 的一個端口,别人通路你時也是如此。預設狀态下,Windows會在你的電腦上打開許多服務端口,黑客常常利用這些端口來實施入侵,是以掌握端口方面的知 識,是安全上網必備的技能。

  一、常用端口及其分類

  電腦在Internet上互相通信需要使用TCP/IP協定,根據TCP/IP協定規定,電腦有256×256(65536)個端口,這些端口可分為TCP端口和UDP端口兩種。如果按照端口号劃分,它們又可以分為以下兩大類:

  1.系統保留端口(從0到1023)

  這些端口不允許你使用,它們都有确切的定義,對應着網際網路上常見的一些服務,每一個打開的此類端口,都代表一個系統服務,例如80端口就代表Web服務。21對應着FTP,25對應着SMTP、110對應着POP3等。

  2.動态端口(從1024到65535)

  當你需要與别人通信時,Windows會從1024起,在本機上配置設定一個動态端口,如果1024端口未關閉,再需要端口時就會配置設定1025端口供你使用,依此類推。

  但是有個别的系統服務會綁定在1024到49151的端口上,例如3389端口(遠端終端服務)。從49152到65535這一段端口,通常沒有捆綁系統服務,允許Windows動态配置設定給你使用。

  二、如何檢視本機開放了哪些端口

  在預設狀态下,Windows會打開很多“服務端口”,如果你想檢視本機打開了哪些端口、有哪些電腦正在與本機連接配接,可以使用以下兩種方法。

  1.利用netstat指令

  Windows提供了netstat指令,能夠顯示目前的 TCP/IP 網絡連接配接情況,注意:隻有安裝了TCP/IP協定,才能使用netstat指令。

  操作方法:單擊“開始→程式→附件→指令提示符”,進入DOS視窗,輸入指令 netstat -na 回車,于是就會顯示本機連接配接情況及打開的端口。其中Local Address代表本機IP位址和打開的端口号,Foreign Address是遠端計算機IP位址和端口号,State表明目前TCP的連接配接狀态,LISTENING是監聽狀态,表明本機正在打開135端口監聽,等 待遠端電腦的連接配接。

  如果你在DOS視窗中輸入了netstat -nab指令,還将顯示每個連接配接都是由哪些程式建立的。本機在135端口監聽,就是由svchost.exe程式建立的,該程式一共調用了5個元件 (WS2_32.dll、RPCRT4.dll、rpcss.dll、svchost.exe、ADVAPI32.dll)來完成建立工作。如果你發現本 機打開了可疑的端口,就可以用該指令察看它調用了哪些元件,然後再檢查各元件的建立時間和修改時間,如果發現異常,就可能是中了木馬。

  2.使用端口監視類軟體

  與netstat指令類似,端口監視類軟體也能檢視本機打開了哪些端口,這類軟體非常多,著名的有Tcpview、Port Reporter、綠鷹PC萬能精靈、網絡端口檢視器等,推薦你上網時啟動Tcpview,密切監視本機端口連接配接情況,這樣就能嚴防非法連接配接,確定自己的 網絡安全,詳見本刊2005年2月88頁《讓端口開放盡收眼底》一文。

衆所周知,計算機之間通信是通過端口進行的,例如你通路一個網站時,Windows就會在本機開一個端口(例如1025端口),然後去連接配接遠方網站伺服器 的一個端口,别人通路你時也是如此。預設狀态下,Windows會在你的電腦上打開許多服務端口,黑客常常利用這些端口來實施入侵,是以掌握端口方面的知 識,是安全上網必備的技能。

  一、常用端口及其分類

  電腦在Internet上互相通信需要使用TCP/IP協定,根據TCP/IP協定規定,電腦有256×256(65536)個端口,這些端口可分為TCP端口和UDP端口兩種。如果按照端口号劃分,它們又可以分為以下兩大類:

  1.系統保留端口(從0到1023)

  這些端口不允許你使用,它們都有确切的定義,對應着網際網路上常見的一些服務,每一個打開的此類端口,都代表一個系統服務,例如80端口就代表Web服務。21對應着FTP,25對應着SMTP、110對應着POP3等。

  2.動态端口(從1024到65535)

  當你需要與别人通信時,Windows會從1024起,在本機上配置設定一個動态端口,如果1024端口未關閉,再需要端口時就會配置設定1025端口供你使用,依此類推。

  但是有個别的系統服務會綁定在1024到49151的端口上,例如3389端口(遠端終端服務)。從49152到65535這一段端口,通常沒有捆綁系統服務,允許Windows動态配置設定給你使用。

  二、如何檢視本機開放了哪些端口

  在預設狀态下,Windows會打開很多“服務端口”,如果你想檢視本機打開了哪些端口、有哪些電腦正在與本機連接配接,可以使用以下兩種方法。

  1.利用netstat指令

  Windows提供了netstat指令,能夠顯示目前的 TCP/IP 網絡連接配接情況,注意:隻有安裝了TCP/IP協定,才能使用netstat指令。

  操作方法:單擊“開始→程式→附件→指令提示符”,進入DOS視窗,輸入指令 netstat -na 回車,于是就會顯示本機連接配接情況及打開的端口。其中Local Address代表本機IP位址和打開的端口号,Foreign Address是遠端計算機IP位址和端口号,State表明目前TCP的連接配接狀态,LISTENING是監聽狀态,表明本機正在打開135端口監聽,等 待遠端電腦的連接配接。

  如果你在DOS視窗中輸入了netstat -nab指令,還将顯示每個連接配接都是由哪些程式建立的。本機在135端口監聽,就是由svchost.exe程式建立的,該程式一共調用了5個元件 (WS2_32.dll、RPCRT4.dll、rpcss.dll、svchost.exe、ADVAPI32.dll)來完成建立工作。如果你發現本 機打開了可疑的端口,就可以用該指令察看它調用了哪些元件,然後再檢查各元件的建立時間和修改時間,如果發現異常,就可能是中了木馬。

  2.使用端口監視類軟體

  與netstat指令類似,端口監視類軟體也能檢視本機打開了哪些端口,這類軟體非常多,著名的有Tcpview、Port Reporter、綠鷹PC萬能精靈、網絡端口檢視器等,推薦你上網時啟動Tcpview,密切監視本機端口連接配接情況,這樣就能嚴防非法連接配接,確定自己的 網絡安全,詳見本刊2005年2月88頁《讓端口開放盡收眼底》一文。三、關閉本機不用的端口

  預設情況下Windows有很多端口是開放的,一旦你上網,黑客可以通過這些端口連上你的電腦,是以你應該封閉這些端口。主要有:TCP139、 445、593、1025 端口和 UDP123、137、138、445、1900端口、一些流行病毒的後門端口(如 TCP 2513、2745、3127、6129 端口),以及遠端服務通路端口3389。關閉的方法是:

  ①137、138、139、445端口:它們都是為共享而開放的,你應該禁止别人共享你的機器,是以要把這些端口全部關閉,方法是:單擊“開始→控制 面闆→系統→硬體→裝置管理器”,單擊“檢視”菜單下的“顯示隐藏的裝置”,輕按兩下“非即插即用驅動程式”,找到并輕按兩下NetBios over Tcpip,在打開的“NetBios over Tcpip屬性”視窗中,單擊選中“正常”标簽下的“不要使用這個裝置(停用)”,單擊“确定”按鈕後重新啟動後即可。

  ②關閉UDP123端口:單擊“開始→設定→控制台”,輕按兩下“管理工具→服務”,停止Windows Time服務即可。關閉UDP 123端口,可以防範某些蠕蟲病毒。

  ③關閉UDP1900端口:在控制台中輕按兩下“管理工具→服務”,停止SSDP Discovery Service 服務即可。關閉這個端口,可以防範DDoS攻擊。

  ④其他端口:你可以用網絡防火牆來關閉,或者在“控制台”中,輕按兩下“管理工具→本地安全政策”,選中“IP 安全政策,在本地計算機”,建立 IP 安全政策來關閉。

  四、重定向本機預設端口,保護系統安全

  如果本機的預設端口不能關閉,你應該将它“重定向”。把該端口重定向到另一個位址,這樣即可隐藏公認的預設端口,降低受破壞機率,保護系統安全。

  例如你的電腦上開放了遠端終端服務(Terminal Server)端口(預設是3389),可以将它重定向到另一個端口(例如1234),方法是:

  1.在本機上(伺服器端)修改

  定位到下列兩個系統資料庫項,将其中的 PortNumber,全部改成自定義的端口(例如1234)即可:

  [HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Control//Terminal Server//Wds//rdpwd//Tds//tcp]

  [HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Control//Terminal Server//WinStations//RDP-Tcp]

  2.在用戶端上修改

  依次單擊“開始→程式→附件→通訊→遠端桌面連接配接”,打開“遠端桌面連接配接”視窗,單擊“選項”按鈕擴充視窗,填寫完相關參數後,單擊“正常”下的“另 存為”按鈕,将該連接配接參數導出為.rdp檔案。用記事本打開該檔案,在檔案最後添加一行:server port:i:1234 (這裡填寫你伺服器自定義的端口)。以後,直接輕按兩下這個.rdp 檔案即可連接配接到伺服器的這個自定義端口了。

繼續閱讀