什么是端口?
端口是16-位號(0到65535),以幫助識別Linux(Unix)操作系統上的給定應用程序或進程。端口在Linux系統上區分一個應用程序。
以下是不同類別的端口:
0 - 1023 - 稱為已知端口
1024 - 49151 - 稱為已注冊端口
49152 - 65535 - 稱為動態端口
使用以下命令,終端上將顯示應用程序和端口列表:
// Your code here
TCP:TCP代表傳輸控制協議。它是Internet上最常用的協議。 TCP不僅僅是單向通信,而是發送數據包以確認它已收到您的數據包。
UDP:也稱為用戶數據報協議。它是TCP的替代通信協議。 UDP協議的工作方式類似于 TCP。然而,它忽略了所有錯誤檢查的內容。當需要速度并且不需要糾錯時,UDP是必需的。
SOCKETS: Socket允許來自相同或不同機器上的兩個不同進程的通信。
讓我們看看在Linux中列出開放端口的不同方法。
1。 Netstat
在這個方法中,我們將使用命令netstat -atu來檢查Linux中的開放端口。
我們使用了 - netstat的a,-t和-u標志。
-a:顯示所有套接字
-t:顯示TCP連接
-u:顯示UDP連接
您還可以添加-p標志以顯示進程或程序名稱的相關PID。
僅顯示UDP端口,您可以使用以下命令:
netstat -vaun
此外,您可以使用以下命令搜索TCP端口:
netstat -vatn
2。 lsof
我們可以使用lsof命令在Linux中顯示開放端口,而不是使用netstat:
lsof -i
以下命令也可以幫助顯示打開的套接字:
lsof -n -P | grep LISTEN
此外,您可以使用以下命令列出所有TCP連接:
lsof -i tcp
此外,您可以使用以下命令進行UDP連接:
lsof -i udp
3。網絡映射命令
在此方法中,我們將使用nmap來檢測系統上的開放端口。我們可以使用以下命令來顯示tcp端口連接:
nmap -sT -O localhost
最后,為了顯示udp端口連接,我們可以使用以下命令:
nmap -sU localhost
結論
說到Linux PC的安全性,首先要做的是關閉所有不必要的端口以防止外部訪問。使用上面列出的方法,您將能夠輕松檢查Linux系統上的開放端口,并確定應關閉或保持打開的端口。
-
Linux
+關注
關注
87文章
11292瀏覽量
209333 -
端口
+關注
關注
4文章
963瀏覽量
32052
發布評論請先 登錄
相關推薦
評論