新聞中心
隨著互聯(lián)網(wǎng)的飛速發(fā)展,網(wǎng)絡攻擊已經(jīng)越來越普遍。其中一大類攻擊就是針對 Windows 操作系統(tǒng)的 B 漏洞攻擊,這是因為 Windows 系統(tǒng)默認開放 B 協(xié)議的 445 端口。然而,Linux 服務器同樣存在 B 協(xié)議,但很少有人注意到這一點。如果您的 Linux 服務器不需要使用 B 協(xié)議,那么關閉 445 端口可以大大提高服務器的安全性。本文將介紹如何在 Linux 上安全關閉 445 端口。

之一步:檢查 B 服務
在開始關閉 445 端口之前,我們需要檢查 Linux 服務器上是否已經(jīng)安裝了 B 服務。運行以下命令:
“`
systemctl status b
“`
輸出結果應該如下所示:
“`
● b.service – Samba B Daemon
Loaded: loaded (/usr/lib/systemd/system/b.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2023-09-14 10:11:44 EDT; 1h 34min ago
Mn PID: 1843 (bd)
Status: “bd: ready to serve connections…”
CGroup: /system.slice/b.service
├─1843 /usr/in/bd –foreground –no-process-group
└─1861 /usr/in/bd –foreground –no-process-group
Sep 14 10:11:44 linux systemd[1]: Starting Samba B Daemon…
Sep 14 10:11:44 linux bd[1843]: [2023/09/14 10:11:44.496915, 0] ../lib/util/become_daemon.c:135(daemon_status)
Sep 14 10:11:44 linux bd[1843]: daemon_status: daemon_starting(…)
Sep 14 10:11:44 linux systemd[1]: Started Samba B Daemon.
“`
如果輸出結果中顯示了類似的信息,則表示您的 Linux 服務器上已經(jīng)安裝了 B 服務。
如果您不需要使用 B 服務,則可以考慮關閉 B 服務并關閉相關的端口。運行以下命令:
“`
systemctl stop b
systemctl disable b
“`
這將停止 B 服務并禁用自動啟動,從而確保 B 服務不會在服務器重啟后自動啟動。
第二步:禁用端口
關閉 B 服務并不意味著關閉 B 端口。在默認情況下,Linux 服務器上 B 端口 445 是開放的,因此我們需要手動關閉它。運行以下命令:
“`
firewall-cmd –permanent –zone=public –remove-port=445/tcp
firewall-cmd –reload
“`
之一條命令將從防火墻規(guī)則中刪除 445 端口,第二條命令將重新加載防火墻規(guī)則以確保更改生效。請注意,如果您沒有使用 firewalld 防火墻,則遵循您自己的防火墻規(guī)則配置。
第三步:檢查端口狀態(tài)
我們需要檢查 445 端口的狀態(tài)是否關閉。運行以下命令:
“`
netstat -ant | grep 445
“`
如果輸出結果中不顯示任何內(nèi)容,則表示成功關閉 B 端口 445。如果仍然顯示內(nèi)容,則需要重新檢查步驟 1 和步驟 2,確保正確地停止 B 服務和關閉端口。
結論
關閉 445 端口可以提高 Linux 服務器的安全性,特別是對于那些不需要使用 B 服務的用戶。通過執(zhí)行以上步驟,您可以輕松地關閉 445 端口并確保服務器的安全性。同時,我們也建議管理員們定期檢查服務器的安全性并采取必要的安全措施。
相關問題拓展閱讀:
- 怎么查看開放的端口
怎么查看開放的端口
問題一:如何查看服務器所開放的端口 不論是windows機器或者是Linux機器,你都可以是用netstat命令來進行查看。參數(shù)我一般使用的是:
netstat -tunlp
問題二:怎叢迅樣查看本機的開放端口 可以使用 Windows 自帶的 “netstat ” 命令來查看系統(tǒng)開放的端口 ,另外 ,它的主要參數(shù)有 “ -a 表示顯示所有連接和檢測端口 , -n ”表示以數(shù)字格式來顯示地址和端口號 績操作方法 :進入到命令行下面 ,輸入 :netstat -an 然后回車 ,這樣就會出現(xiàn)了很多的本機開放系統(tǒng)的端口了 ,其中 :Active Connections 口是指 :當前的本機連接狀態(tài) ,Proto 是指連接使用的協(xié)議名稱 ,Local Address 是指本地計算機的地址和連接正在使用的端口號 ,而Foreing Address 是指 :連接該端口的遠程計算機的IP地址和其端口號 ,State 就是表明 TCP 的連接狀態(tài)了 。你可以通過查找看到后面幾行的監(jiān)聽端口是 UDP 協(xié)議的 ,所以它也就就沒有狀態(tài)顯示了 。最后 ,如果我們在今后使用電腦中知道木馬使用的端口號 ,而在這里發(fā)現(xiàn)該端口號是打開的 ,并且其處于監(jiān)聽狀態(tài) ,那么 ,你就可以判斷是中了什么木馬了 ,比如說 :7626 -是冰河木馬默認監(jiān)聽端口等等 。我的命令提示符中沒有 :Foreing Address 這一遠程計算機端口這一項 ,因為我已經(jīng)將它通過注冊表遠程等禁用了 。 不對之處還望指正啦 。好了 ,再見 !
問題三:win7版系統(tǒng)中怎樣查看系統(tǒng)開放的端口? netstat (空格)-a(空格) -n。。你沒加空格
問題四:根據(jù)IP如何查看別人開放的所有端口? 用一個什么scan錠什么~~ 抱歉我忘記了 ~~你去什么黑客網(wǎng)站上看看 ~ 不過你說別罵人 但我還是想說 別干壞事 拿它玩伍鄭唯玩不要緊~~~~
問題五:如何查看本機開放的網(wǎng)絡端口 依次點擊“開始→運行”,鍵入“cmd”并回車,打開命令提示符窗口。在命令提示符狀態(tài)下腔培鍵入“netstat -a -n”,按下回車鍵后就可以看到以數(shù)字形式顯示的TCP和UDP連接的端口號及狀態(tài)。
Netstat -a -e -n -o -s-an
-a 表示顯示所有活動的TCP連接以及計算機監(jiān)聽的TCP和UDP端口。
-e 表示顯示以太網(wǎng)發(fā)送和接收的字節(jié)數(shù)、數(shù)據(jù)包數(shù)等。
-n 表示只以數(shù)字形式顯示所有活動的TCP連接的地址和端口號。
-o 表示顯示活動的TCP連接并包括每個連接的進程ID(PID)。
-s 表示按協(xié)議顯示各種連接的統(tǒng)計信息,包括端口號。
-an 查看所有開放的端口
問題六:如何查看端口+如何關閉開放端口 一、查看已開放的端口:
1、借助系統(tǒng)自帶MS-DOS命令查看開放的端口(Win2023/XP/server2023)
在開始-運行-輸入cmd,打入netstat -an(注意-前有個小空格),在IP地址“,”后面就是端口號了。(-a表示顯示當前所有連接和偵聽端口,-n表示以數(shù)字格式顯示地址和端口號)
小常識:TCP(Tranission Control Protocol,傳輸控制協(xié)議)和UDP(User Datagram Protocol,用戶數(shù)據(jù)包協(xié)議)都是網(wǎng)絡上傳輸數(shù)據(jù)的通信協(xié)議,UDP協(xié)議面向非連接,而TCP協(xié)議面向連接,他們各自的端口號是相互獨立的,列如 TCP可以有個255端口,UDP也可以有個255端口,他們兩者并不沖突的。
2、借助第三方軟件查看開放的端口
(1)例如:Active Ports(SmartLine出品):可以用來監(jiān)視所有打開的TCP/IP/UDP端口,將你所有端口顯示出來,還顯示所有端口以及對應的程序所在的路徑,查看本地IP和遠端IP(試圖連接你電腦的IP)是否正在活動。
(2)列如:fpor命令行工具:特點小巧,但功能不亞于Active Ports哦,同樣可以查看端口與相應程序路徑。顯示模式為:Pid Process Port Proto Path ,392 svchost -> 113 TCP,C:\WINNT\system32\vhos.exe 。
(3)例如:防火墻或反毒工具的網(wǎng)絡活動顯示:比如瑞星防火墻就能及時刷新開放的端口和相關進程,反間諜專家也有此功能,這樣的軟件很多,就不一一舉出了。
二、限制或關閉端口的方法:
1、通過系統(tǒng)自帶功能“限制開放”需要的端口(Win2023/XP/server2023)
通過系統(tǒng)自有的“TCP/IP篩選功能”限制服務器端口,控制面板-網(wǎng)絡連接-“本地連接”-右鍵-屬性,然后選擇internet(tcp/ip)- 屬性-高級-選項-選中TCP/IP篩選-屬性,在這里分為3項,分別是TCP、UDP、IP協(xié)議,假設我的系統(tǒng)只想開放21、80、25、110這4個端口(qq為4000端口),只要在“TCP端口”上勾選“只允許”然后點擊“添加”依次把這些端口添加到里面,然后確定,重新啟動后生效。
2、通過系統(tǒng)自帶防火墻增加“允許通過”的端口
(1)未升級SP2的WINXP/Server2023
控制面板-網(wǎng)絡連接-本地連接-屬性-高級,把“Inernet連接防火墻”下面的選項勾選上,這樣防火墻就自動啟動了,點擊“設置”,我們可以在“高級設置”窗口的“服務”選項卡中點擊“添加”按鈕,在“服務設置”對話框中,把服務描述、計算機名或IP地址、端口號、是TCP or UDP,填完后打勾確認,如果不需要了去掉勾確認。(防火墻啟動以后“本地連接”圖標會出現(xiàn)一個可愛的小鎖頭。)
(2)升級WIin XP SP2的Windows XP
控制面版-windows防火墻-例外-添加端口,在取名后,輸入端口號,確認TCP或者UDP協(xié)議,然后確認,在你取名的這個設置前打勾,表示允許通過此端口,不打勾表示不例外。
3、利用帶有的“本地安全策略”功能關閉端口(WINXP HOME版本無此功能)
關閉TCP:135(Win2023、WinXP防止RPC135溢出漏洞)、139、445(注冊表 “HKEY_LOC……>>
問題七:怎么查看電腦開了哪些端口 查看電腦開了哪些端口
一、如何查看電腦開放了哪些端口
1、利用netstat命令
Windows提供了netstat命令,可以顯示當前的 TCP/IP 網(wǎng)絡連接情況。
XP 方法:開始――程序――附件――命令提示符,進入DOS窗口,輸入命令 netstat -na 回車,就可以顯示本機連接情況及打開的端口。
(win 7 方法:開始―點―運行,在運行窗口里輸入 CMD 回車,進入DOS窗口,輸入命令 netstat -na 回車,就可以顯示本機連接情況及打開的端口。)其中Local Address代表本機IP地址和打開的端口號,F(xiàn)oreign Address是遠程計算機IP地址和端口號,State表明當前TCP的連接狀態(tài)。
2.使用端口監(jiān)視軟件如安全監(jiān)視工具VStat,它除了展示所有的網(wǎng)絡活動之外,還可以標明系統(tǒng)路徑、查詢屬性,以便尋找文件。允許你關閉任何現(xiàn)有 TCP 和 UDP 連接的建立和終止活動。
二、如何永久關閉一些危險木馬端口
每一項服務都對應相應的端口,一般默認所用服務都是開啟的――對于個人用戶來說確實沒有必要。
端口就像一所房子(服務器)的幾個門一樣,不同的門通向不同的房間(服務器提供的不同服務)。我們常用的 FTP默認端口為21,而網(wǎng)頁一般默認端口是80。但是我們往往打開一些容易被侵入的端口服務,比如139等;還有一些木馬程序,比如冰河、BO、廣外等都是自動開辟一個您不察覺的端口。那么,只要我們把自己用不到的端口全部封鎖起來,不就杜絕了這些非法入侵嗎?
1、“控制面板”的“管理工具”中的“服務”中來配置,禁用不需要的服務,對應的端口也就關閉了。
提醒:對于個人用戶強烈建議關閉sever服務(可以禁止空連接)
2、利用“TCP/IP篩選”功能限制服務器的端口。
方法:本地連接屬性――Internet協(xié)議(TCP/IP)――屬性――高級――高級TCP/IP設置――項選――TCP/IP篩選
在彈出的對話框里選擇“啟用TCP/IP篩選”的復選框,然后把左邊“TCP端口”上的“只允許”選上。
3、運行gpedit.msc,在計算機配置――windows設置――安全設置――IP安全策略中進行手動設置。
提醒:其中有多個策略,只能指派當前的一種策略。
4、使用ipseccmd屏蔽不安全的端口。
它的主要作用是設置你的篩選規(guī)則,為它指定一個名稱,同時指定一個策略名稱,所謂策略不過是一組篩選規(guī)則的而已。比如你要封閉TCP3333端口的數(shù)據(jù)雙向收發(fā),使用命令:
ipseccmd -w REG -p Block default ports -r Block TCP/3333 -f *+0:3333:TCP -n BLOCK -x
常用的參數(shù)如下:
-w reg 表明將配置寫入注冊表,重啟后仍有效。
-p 指定策略名稱,如果名稱存在,則將該規(guī)則加入此策略,否則創(chuàng)建一個。
(注意更好使用同一策略名,因為系統(tǒng)的IP安全策略以最后添加的為準)
-r 指定規(guī)則名稱。
-n 指定操作,可以是BLOCK、PASS或者INPASS,必須大寫。
-x 激活該策略。
-y 使之無效。
-o 刪除。
-p 指定的策略。
-f 設置過濾規(guī)則。
-y 刪除規(guī)則。
方法:把程序ipseccmd拷貝到C:/WINDOWS/system32目錄下,直接使用命令提示附執(zhí)行就可以了。
有幫助請采納下,選為滿意答案,謝謝!…>>
問題八:如何查看主機所開放的端口運行的服務 如何查看Windows服務所對應的端口
一、查看端口號:這里我們以win8下的任務管理器為例。 打開任務管理器(在桌面最下面的“任務欄”右擊鼠標):
在任務管理器界面中,選擇“詳細信息”。這時“PID”對應的一列即為自己電腦已開放的端口號,除此之外,我們還可以看到這個開放的端口所對應的程序。二、添加新的端口號:在“控制面板”下打開“windows防火墻”設置,選擇“高級設置”:
選擇“入站規(guī)則”,在窗口的右側單擊“新建規(guī)則”:
在“協(xié)議和端口”一項中,選擇“端口”:
最后,根據(jù)我們所開放的端口的類型(TCP還是UDP),然后在“特定本地端口”中輸入我們要增加的端口號的數(shù)值即可。
問題九:如何查看對方某個端口是否開放 1、百度”站長工具“,點擊打開。
2、然后點擊導航里的”其他工具“,選擇”端口掃描“。
3、輸入IP地址或者川名,點擊”查詢“即可。
問題十:如何查看本機開放的所有端口? 依次點擊“開始→運行”,鍵入“cmd”并回車,打開命令提示符窗口。在命令提示符狀態(tài)下鍵入“netstat -a -n”,按下回車鍵后就可以看到以數(shù)字形式顯示的TCP和UDP連接的端口號及狀態(tài)。Netstat -a -e -n -o -s-an-a 表示顯示所有活動的TCP連接以及計算機監(jiān)聽的TCP和UDP端口。-e 表示顯示以太網(wǎng)發(fā)送和接收的字節(jié)數(shù)、數(shù)據(jù)包數(shù)等。-n 表示只以數(shù)字形式顯示所有活動的TCP連接的地址和端口號。-o 表示顯示活動的TCP連接并包括每個連接的進程ID(PID)。-s 表示按協(xié)議顯示各種連接的統(tǒng)計信息,包括端口號。-an 查看所有開放的端口
關于linux如何關閉445端口的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
創(chuàng)新互聯(lián)成都網(wǎng)站建設公司提供專業(yè)的建站服務,為您量身定制,歡迎來電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設、設計、制作等服務,是一家以網(wǎng)站建設為主要業(yè)務的公司,在網(wǎng)站建設、設計和制作領域具有豐富的經(jīng)驗。
網(wǎng)站標題:如何在Linux上安全關閉445端口(linux如何關閉445端口)
網(wǎng)站鏈接:http://m.5511xx.com/article/coeocgg.html


咨詢
建站咨詢
