使用 Sockstat 在 FreeBSD 中查找開放端口

在本文中,我們將看到如何使用 sockstat 在 FreeBSD 中查找開放端口。10 個有用的命令。

Sockstat 是一種多功能的命令行實用程序。它主要用於在 FreeBSD 中查找開放端口,並且在 FreeBSD 中默認安裝 sockstat 命令。它通常用於顯示在 FreeBSD 系統上打開某個網絡端口的進程的名稱。

Sockstat 命令還用於根據協議版本(IPv4 和 IPv6)、連接狀態以及守護程序或程序綁定和偵聽的端口列出打開的套接字。它可以根據擁有套接字的用戶、網絡套接字的文件描述符或打開套接字的進程的 PID 縮小打開連接的結果。

1. 顯示 FreeBSD 中所有打開的端口

Sockstat 命令將顯示 FreeBSD 系統中所有打開的端口

# sockstat

2. 監聽端口列表

# sockstat -l

帶有 -l 標誌的 sockstat 命令將顯示在網絡堆棧中打開的所有偵聽套接字。顯示監聽套接字。

3.顯示IPv4開放端口

# sockstat -4

顯示 AF_INET (IPv4) 套接字。

4.顯示IPv6開放端口

# sockstat -6

顯示 AF_INET6 (IPv6) 套接字。

5. 顯示 TCP 或 UDP 開放端口

# sockstat -P tcp

# sockstat -P udp

# sockstat -P tcp,udp

如果本地或外部端口號在指定列表中,則僅顯示 Internet 套接字。端口參數是一個逗號分隔的端口號和範圍列表,指定為用破折號分隔的第一個和最後一個端口。

6. 列出 TCP 和 UDP 特定的端口號

# sockstat -P tcp -p 443 [Show TCP HTTPS Port]
# sockstat -P udp -p 53 [Show UDP DNS Port]
# sockstat -P tcp -p 443,53,80,21 [Show Both TCP and UDP]

這將檢查提及端口是否打開。

7.顯示網絡監聽端口

# sockstat -46 -l -s

要列出處於偵聽狀態的所有打開的 TCP 套接字,請附加 -l 和 -s 標誌,如下例所示。作為無連接協議,UDP 不維護有關連接狀態的信息。

8. 顯示 unix 套接字和命名管道

# sockstat -u

顯示 AF_LOCAL (UNIX) 套接字。Unix 域套接字以及其他形式的本地進程間通信,例如命名管道,可以通過 sockstat 命令使用 -u 標誌顯示,如下圖所示。

9. 顯示 HTTPS 連接協議

# sockstat -46 -s -P TCP -p 443 -c

您可以通過運行以下命令列出與 HTTPS 協議關聯的所有已連接套接字以及每個連接的狀態。

10. 顯示 HTTP 遠程套接字

# sockstat -46 -c | egrep ’80|443′ | awk '{print $7}' | uniq -c | sort -nr

# sockstat -46 -c -p 80,443 | grep -v ADDRESS|awk '{print $7}' | uniq -c | sort -nr

要列出與 HTTP 協議關聯的所有遠程套接字,您可以運行以下命令組合之一。

在本文中,我們已經看到瞭如何使用 sockstat 在 FreeBSD 中查找開放端口。


如何在 CentOS 7 上安裝和配置 CSF(ConfigServer 安全和防火牆)

如何在 CentOS 7 上安裝和配置 CSF(ConfigServer 安全和防火牆)

ConfigServer Security & Firewall(簡稱csf)是一種狀態包檢測(SPI)防火牆。學習在 CentOS 7 上安裝和配置 CSF

如何在 CentOS 上安裝 R1​​Soft 備份代理

如何在 CentOS 上安裝 R1​​Soft 備份代理

學習在 CentOS 上安裝 R1​​Soft Backup Agent 並對其進行配置。R1Soft 服務器備份管理器為服務提供商提供了一個靈活的、服務器友好的解決方案。

如何修改 CloudLinux LVE 限制

如何修改 CloudLinux LVE 限制

在本文中,我們解釋瞭如何修改 CloudLinux LVE 限制。所以,讓我們開始吧。可以使用 LVE Manager 更改 CloudLinux LVE 限制。

如何更改端口的 SSH Linux 服務器

如何更改端口的 SSH Linux 服務器

要更改 Linux 服務器的 SSH 端口,您需要通過 SSH 登錄服務器並修改 SSH 配置文件。

如何在 CentOS 上安裝 Centova Cast

如何在 CentOS 上安裝 Centova Cast

Centova Cast 是領先的互聯網廣播流管理平台,為流媒體託管提供商提供廣泛的洞察力和控制。 Centova Cast

如何在您的郵件服務器上設置郵件中繼

如何在您的郵件服務器上設置郵件中繼

您可以使用以下電子郵件中繼設置來解決電子郵件發送問題。

如何在 Ubuntu 18.04 中安裝 Apache、MariaDB、PHP 和 phpMyAdmin

如何在 Ubuntu 18.04 中安裝 Apache、MariaDB、PHP 和 phpMyAdmin

我們將學習在 Ubuntu 18.04 服務器中安裝 Apache MariaDB PHP 和 PHPMyAdmin。Apache、MySQL/MariaDB 和 PHP 由包組成。它被稱為燈

學習 Linux 中的基本用戶管理

學習 Linux 中的基本用戶管理

您想在 Linux 中添加、修改或刪除用戶嗎?這是適合您的完美文章。

學習 Linux 中的基本組管理

學習 Linux 中的基本組管理

了解有關 Linux 中組管理的更多信息。如何在Linux中添加組,修改組和刪除組,添加成員。創建一個新組,使用 groupadd 命令。

學習在 CentOS 7 上安裝 Fail2ban

學習在 CentOS 7 上安裝 Fail2ban

Fail2ban 對於保護 SSH 連接非常有用。現在您應該可以在 centos7 上安裝和配置 fail2ban,為服務器添加額外的安全層