一鍵關(guān)閉服務(wù)器危險(xiǎn)端口BAT文件安防篇[端口介紹]
一、常用端口及其分類
電腦在Internet上相互通信需要使用TCP/IP協(xié)議,根據(jù)TCP/IP協(xié)議規(guī)定,電腦有256×256(65536)個(gè)端口,這些端口可分為TCP端口和UDP端口兩種。如果按照端口號(hào)劃分,它們又可以分為以下兩大類:
1.系統(tǒng)保留端口(從0到1023)
這些端口不允許你使用,它們都有確切的定義,對(duì)應(yīng)著因特網(wǎng)上常見的一些服務(wù),每一個(gè)打開的此類端口,都代表一個(gè)系統(tǒng)服務(wù),例如80端口就代表Web服務(wù)。21對(duì)應(yīng)著FTP,25對(duì)應(yīng)著SMTP、110對(duì)應(yīng)著POP3等(如圖1)。

2.動(dòng)態(tài)端口(從1024到65535)
當(dāng)你需要與別人通信時(shí),Windows會(huì)從1024起,在本機(jī)上分配一個(gè)動(dòng)態(tài)端口,如果1024端口未關(guān)閉,再需要端口時(shí)就會(huì)分配1025端口供你使用,依此類推。
但是有個(gè)別的系統(tǒng)服務(wù)會(huì)綁定在1024到49151的端口上,例如3389端口(遠(yuǎn)程終端服務(wù))。從49152到65535這一段端口,通常沒有捆綁系統(tǒng)服務(wù),允許Windows動(dòng)態(tài)分配給你使用。
二、如何查看本機(jī)開放了哪些端口
在默認(rèn)狀態(tài)下,Windows會(huì)打開很多“服務(wù)端口”,如果你想查看本機(jī)打開了哪些端口、有哪些電腦正在與本機(jī)連接,可以使用以下兩種方法。
1.利用netstat命令
Windows提供了netstat命令,能夠顯示當(dāng)前的 TCP/IP 網(wǎng)絡(luò)連接情況,注意:只有安裝了TCP/IP協(xié)議,才能使用netstat命令。
操作方法:單擊“開始→程序→附件→命令提示符”,進(jìn)入DOS窗口,輸入命令 netstat -na 回車,于是就會(huì)顯示本機(jī)連接情況及打開的端口,如圖2。其中Local Address代表本機(jī)IP地址和打開的端口號(hào)(圖中本機(jī)打開了135端口),F(xiàn)oreign Address是遠(yuǎn)程計(jì)算機(jī)IP地址和端口號(hào),State表明當(dāng)前TCP的連接狀態(tài),圖中LISTENING是監(jiān)聽狀態(tài),表明本機(jī)正在打開135端口監(jiān)聽,等待遠(yuǎn)程電腦的連接。
如果你在DOS窗口中輸入了netstat -nab命令,還將顯示每個(gè)連接都是由哪些程序創(chuàng)建的。上圖2中本機(jī)在135端口監(jiān)聽,就是由svchost.exe程序創(chuàng)建的,該程序一共調(diào)用了5個(gè)組件(WS2_32.dll、RPCRT4.dll、rpcss.dll、svchost.exe、ADVAPI32.dll)來完成創(chuàng)建工作。如果你發(fā)現(xiàn)本機(jī)打開了可疑的端口,就可以用該命令察看它調(diào)用了哪些組件,然后再檢查各組件的創(chuàng)建時(shí)間和修改時(shí)間,如果發(fā)現(xiàn)異常,就可能是中了木馬。
2.使用端口監(jiān)視類軟件
與netstat命令類似,端口監(jiān)視類軟件也能查看本機(jī)打開了哪些端口,這類軟件非常多,著名的有Tcpview、Port Reporter、綠鷹PC萬能精靈、網(wǎng)絡(luò)端口查看器等,推薦你上網(wǎng)時(shí)啟動(dòng)Tcpview,密切監(jiān)視本機(jī)端口連接情況,這樣就能嚴(yán)防非法連接,確保自己的網(wǎng)絡(luò)安全。
三、關(guān)閉本機(jī)不用的端口
默認(rèn)情況下Windows有很多端口是開放的,一旦你上網(wǎng),黑客可以通過這些端口連上你的電腦,因此你應(yīng)該封閉這些端口。主要有:TCP139、445、593、1025 端口和 UDP123、137、138、445、1900端口、一些流行病毒的后門端口(如 TCP 2513、2745、3127、6129 端口),以及遠(yuǎn)程服務(wù)訪問端口3389。關(guān)閉的方法是:
①137、138、139、445端口:它們都是為共享而開放的,你應(yīng)該禁止別人共享你的機(jī)器,所以要把這些端口全部關(guān)閉,方法是:單擊“開始→控制面板→系統(tǒng)→硬件→設(shè)備管理器”,單擊“查看”菜單下的“顯示隱藏的設(shè)備”,雙擊“非即插即用驅(qū)動(dòng)程序”,找到并雙擊NetBios over Tcpip,在打開的“NetBios over Tcpip屬性”窗口中,單擊選中“常規(guī)”標(biāo)簽下的“不要使用這個(gè)設(shè)備(停用)”,如圖3,單擊“確定”按鈕后重新啟動(dòng)后即可。


②關(guān)閉UDP123端口:單擊“開始→設(shè)置→控制面板”,雙擊“管理工具→服務(wù)”,停止Windows Time服務(wù)即可。關(guān)閉UDP 123端口,可以防范某些蠕蟲病毒。
③關(guān)閉UDP1900端口:在控制面板中雙擊“管理工具→服務(wù)”,停止SSDP Discovery Service 服務(wù)即可。關(guān)閉這個(gè)端口,可以防范DDoS攻擊。
④其他端口:你可以用網(wǎng)絡(luò)防火墻來關(guān)閉,或者在“控制面板”中,雙擊“管理工具→本地安全策略”,選中“IP 安全策略,在本地計(jì)算機(jī)”,創(chuàng)建 IP 安全策略來關(guān)閉。
四、重定向本機(jī)默認(rèn)端口,保護(hù)系統(tǒng)安全
如果本機(jī)的默認(rèn)端口不能關(guān)閉,你應(yīng)該將它“重定向”。把該端口重定向到另一個(gè)地址,這樣即可隱藏公認(rèn)的默認(rèn)端口,降低受破壞機(jī)率,保護(hù)系統(tǒng)安全。
例如你的電腦上開放了遠(yuǎn)程終端服務(wù)(Terminal Server)端口(默認(rèn)是3389),可以將它重定向到另一個(gè)端口(例如1234),方法是:
1.在本機(jī)上(服務(wù)器端)修改
定位到下列兩個(gè)注冊(cè)表項(xiàng),將其中的 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.在客戶端上修改
依次單擊“開始→程序→附件→通訊→遠(yuǎn)程桌面連接”,打開“遠(yuǎn)程桌面連接”窗口,單擊“選項(xiàng)”按鈕擴(kuò)展窗口,填寫完相關(guān)參數(shù)后,單擊“常規(guī)”下的“另存為”按鈕,將該連接參數(shù)導(dǎo)出為.rdp文件。用記事本打開該文件,在文件最后添加一行:server port:i:1234 (這里填寫你服務(wù)器自定義的端口)。以后,直接雙擊這個(gè).rdp 文件即可連接到服務(wù)器的這個(gè)自定義端口了
一鍵關(guān)閉危險(xiǎn)端口(135 137 138 139 445 593 1025 3389)bat文件篇
@echo off
color 1f
title 關(guān)閉常見的危險(xiǎn)端口
echo.
echo.
echo 本批處理用于啟動(dòng)XP系統(tǒng)的防火墻并關(guān)閉常見的危險(xiǎn)端口
echo.
echo 請(qǐng)確認(rèn)您正在使用的是XP系統(tǒng) 并且未安裝其他防火墻
echo.
echo 以避免與XP系統(tǒng)的防火墻發(fā)生沖突
echo.
echo.
echo.
pause
cls
echo 正在啟動(dòng)防火墻 請(qǐng)稍候…
sc config SharedAccess start= auto > nul
net start SharedAccess > nul
echo 防火墻已經(jīng)成功啟動(dòng)
echo.
echo 正在關(guān)閉常見的危險(xiǎn)端口 請(qǐng)稍候…
echo.
echo 正在關(guān)閉135端口 請(qǐng)稍候…
netsh firewall set portopening protocol = ALL port = 135 name = 135 mode = DISABLE scope = ALL profile = ALL
echo 正在關(guān)閉137端口 請(qǐng)稍候…
netsh firewall set portopening protocol = ALL port = 137 name = 137 mode = DISABLE scope = ALL profile = ALL
echo 正在關(guān)閉138端口 請(qǐng)稍候…
netsh firewall set portopening protocol = ALL port = 138 name = 138 mode = DISABLE scope = ALL profile = ALL
echo 正在關(guān)閉139端口 請(qǐng)稍候…
netsh firewall set portopening protocol = ALL port = 139 name = 139 mode = DISABLE scope = ALL profile = ALL
echo 正在關(guān)閉445端口 請(qǐng)稍候…
netsh firewall set portopening protocol = ALL port = 445 name = 445 mode = DISABLE scope = ALL profile = ALL
echo 正在關(guān)閉593端口 請(qǐng)稍候…
netsh firewall set portopening protocol = TCP port = 593 name = 593 mode = DISABLE scope = ALL profile = ALL
echo 正在關(guān)閉1025端口 請(qǐng)稍候…
netsh firewall set portopening protocol = TCP port = 1025 name = 1024 mode = DISABLE scope = ALL profile = ALL
echo 正在關(guān)閉3389端口 請(qǐng)稍候…
netsh firewall set portopening protocol = ALL port = 3389 name = 3389 mode = DISABLE scope = ALL profile = ALL
cls
echo.
echo.
echo.
echo 常見的危險(xiǎn)端口已經(jīng)關(guān)閉
echo.
echo.
echo.
echo.
echo
echo.
echo.
echo.
echo 按任意鍵退出
pause>nul
相關(guān)文章
win2003架設(shè)證書服務(wù)器及讓IIS6啟用HTTPS服務(wù)
無廢話圖文教程,教你一步一步搭建CA服務(wù)器,以及讓IIS啟用HTTPS服務(wù),需要的朋友可以參考下2017-03-03Win2003下配置iis+php+mysql+zend圖文 使其支持asp,.net,cgi,perl和php
Windows 2003 下IIS 服務(wù)器配置, 使其完全支持asp,.net,cgi,perl和php+mysql+Zend。所需軟件: ActivePerl、PHP、MYSQL、Zend2012-01-01cscript.exe自動(dòng)啟動(dòng)解決方法分享
現(xiàn)在給下VPS客戶cscript.exe自動(dòng)啟動(dòng)解決辦法,希望可以服務(wù)器相關(guān)客戶解決問題2011-12-12Win2003服務(wù)器系統(tǒng)故障、停止錯(cuò)誤的原因與解決方法
這篇文章主要介紹了Win2003服務(wù)器中遇到的系統(tǒng)故障、停止錯(cuò)誤的原因與解決方法,希望可以幫助需要的朋友2023-09-09win2003 VPS服務(wù)器之用IIS建立網(wǎng)站
互聯(lián)網(wǎng)時(shí)代的到來,使得很多草根網(wǎng)民都在摸索怎么建站,小編今日就將自己學(xué)來的VPS建站方法分享一下,需要的朋友可以參考下2017-04-04asp.net RewritePath重定向HTTP頭Content-Location暴露真實(shí)路徑解決方法
這篇文章主要介紹了asp.net RewritePath重定向HTTP頭Content-Location暴露真實(shí)路徑解決方法,需要的朋友可以參考下2016-07-07讓IIS支持高并發(fā)的Web服務(wù)器常用設(shè)置
對(duì)于大流量的基于iis的windows服務(wù)器來說,必須要設(shè)置的幾個(gè)點(diǎn),這里就為大家整理一下2023-10-10win2003 虛機(jī)主機(jī)全面支持 access 2007的方法
目前國內(nèi)大部分虛擬主機(jī)依然采用windows server 2003系統(tǒng),但是現(xiàn)在也有一部分程序的數(shù)據(jù)庫是access 2007的 默認(rèn)windows server 2003 是不支持access 2007的數(shù)據(jù)庫的!2009-06-06