驗證哪些埠在伺服器的網路介面上處於監聽狀態是非常重要的。通過開放埠的狀態可以檢測網路入侵、排除故障、確認伺服器上的埠占用等情況。這篇快速教程會介紹使用 netstat 、 nmap 和 lsof 命令來檢查埠使用資訊並找出哪些程式正在使用這些埠。
如何檢查 linux 中的程式和監聽的埠
1、 開啟乙個終端,如 shell 命令視窗。2、 執行以下任意一行命令:
sudo lsof -i -p -n | grep listen方式 1:lsof 命令sudo netstat -tulpn | grep listen
sudo nmap -stu -o ip位址
語法如下:
$ sudo lsof -i -p -n輸出如下:$ sudo lsof -i -p -n | grep listen
$ doas lsof -i -p -n | grep listen ### openbsd
仔細看上面輸出的最後一行:
sshd 85379 root 3u ipv4 0xffff80000039e000 0t0 tcp 10.86.128.138:22 (listen)方式 2:netstat 命令sshd 是程式的名稱
10.86.128.138 是 sshd 程式繫結 (listen) 的 ip 位址
22 是被使用 (listen) 的 tcp 埠
85379 是 sshd 任務的程序 id (pid)
你可以如下面所示使用 netstat 來檢查監聽的埠和程式。
linux 中 netstat 語法
$ netstat -tulpn | grep listenfreebsd/macos x 中 netstat 語法
$ netstat -anp tcp | grep listenopenbsd 中 netstat 語法$ netstat -anp udp | grep listen
$ netstat -na -f inet | grep listenwindows 中同樣也可以使用這個命令:$ netstat -nat | grep listen
netstat -bano | more方式 3:nmap 命令netstat -bano | grep listening
netstat -bano | findstr /r /c:"[listing]"
語法如下:
$ sudo nmap -st -o localhost示例輸出如下:$ sudo nmap -su -o 192.168.2.13 ### 列出開啟的 udp 埠
$ sudo nmap -st -o 192.168.2.13 ### 列出開啟的 tcp 埠
你可以用一句命令合併 tcp/udp 掃瞄:
幾個命令輕鬆搞定linux的服務狀態
驗證哪些埠在伺服器的網路介面上處於監聽狀態是非常重要的。通過開放埠的狀態可以檢測網路入侵 排除故障 確認伺服器上的埠占用等情況。這篇快速教程會介紹使用 netstat nmap 和 lsof 命令來檢查埠使用資訊並找出哪些程式正在使用這些埠。如何檢查 linux 中的程式和監聽的埠 1 開啟乙個終端...
iOS 幾個命令輕鬆搞定三方庫衝突
一.準備工作 2.工具 命令列 二.wyshenqimid.framework wyshenqimid靜態庫檔案裡面有什麼?1.unix 的靜態鏈結庫沒什麼神秘的,它就是個壓縮包,和平時比較常見的 zip 或 rar 之類的壓縮包一樣,只不過人家是用乙個叫 ar 的壓縮工具壓縮的而已。所以我們給它解...
輕鬆搞定linux的連網問題
linux作業系統怎樣連網?因為虛擬機器沒有網絡卡,因此不能連網 真實主機連無線網路wifi的具體步驟如下 1 先切換到超級使用者root su root 由普通使用者切換到超級使用者需要輸入密碼 2 檢視預設閘道器gateway route n 檢視預設閘道器裡面是否有固定好的以250結尾的閘道器...