Windows根據端口號查找對應的進程和服務


需求
1,我們在Win10安裝一些Web服務時,會發現默認端口被占用,比如443端口被占用,808端口被占用,那么如何找出占用這些默認端口的進程和對應的服務呢?
2,系統安裝完成后,會有一些應用對外開放一些服務端口,這樣很不安全,我們需要停止這些服務,比如常見的5040端口、7680端口
3,使用系統防火牆屏蔽135、445等端口

使用到的幾個命令
netstat -ano
tasklist |find "pid"
services.msc
firewall.cpl

一、查找默認端口對應的服務名稱,以443端口號為例
第一步:打開cmd,輸入netstat -ano,本地地址0.0.0.0代表對外開放了443端口和5040端口,可以看到443端口對應的PID為5532

第二步,輸入tasklist |find "5532",可以看到時VMware虛擬機服務占用了443端口,我們可以找到VMware的服務項並禁用即可

二、如何查找服務項並關閉服務,以5040端口號為例
上面我們已經查到5040端口號對應的進程ID為4848,進程名稱為svchost,現在我們可以根據進程名稱找到對應的服務名並徹底停止服務
第一步,打開cmd,輸入taskmgr或右擊任務欄打開任務管理器,右擊"名稱"空白處,顯示"PID"、"進程名稱",可以看到是“設備連接平台”這個服務項占用了5040端口;在此處可以直接結束任務,但是重啟后還會自動開啟

第二步,打開cmd,輸入services.msc,打開服務管理項,找到對應的服務,先關閉,然后將啟動類型改為手動或者禁用,至此,5040端口占用的進程和服務已全部停止

三、防火牆屏蔽135、445端口
Win10安裝完成后,默認會開啟135和445端口,這兩個服務是經常會有漏洞被利用的,我們可以使用Windows自帶的系統防火牆屏蔽這些服務
第一步,打開cmd,輸入firewall.cpl,確保防火牆是啟用狀態,選擇“高級設置”

第二步,進入高級設置后,選擇“入站規則”-->右側點擊“新建規則”,規則類型:端口-->特定本機端口:445-->操作:阻止連接-->配置文件:默認全部勾選-->名稱:Deny445,完成配置。配置成功后的策略如圖所示:

Windows高級防火牆屬於Windows Defender的安全選項,只要Windows安全中心的各項功能正常開啟,即使不安裝第三方安全衛士或殺毒軟件也可以阻擋大部分的網絡攻擊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM