端口被定义为两方或多方通过网络相互通信所需的通信端点。理想情况下,当两方或多方进行通信时,各自的端口应该保持开放。然而,有时即使通信终止,端口仍可能保持开放,这可能引起各种安全问题。此外,不必要的开放端口也会消耗额外的资源。所以,你必须对所有开放的端口进行持续检查。因此,在这篇文章中,我们将向您介绍在Debian10 中检查开放端口的不同方法。
方法一:
通过使用 netstat 命令来检查Debian 10中开放的端口,您需要执行以下步骤。

  1. 首先,你需要启动终端。为此,请点击桌面上的 "活动 "标签,在出现的搜索栏中输入终端,然后点击搜索结果,启动 Debian 10 中的终端。新启动的终端窗口如下图所示。
    2.现在,在终端中键入以下命令,然后按Enter键:
    sudo apt-get install net-tools
    运行此命令将安装net-tools包,这是使用netstat命令所必需的。
    3.运行此命令后,在终端中键入以下命令,然后按Enter键:
    netstat –pnltu
    4.该命令成功执行后,所有不同端口及其状态的列表将显示在屏幕上,如下图所示:
    如何检查Debian 10开放的端口?_第1张图片
    方法二:
    要在 Debian 10 中使用 ss 命令检查开放的端口,你需要执行以下步骤。
  2. 按照上面的方法启动终端。现在在终端中输入以下命令,然后按回车键。
    ss –lntup
  3. 当这个命令成功执行后,所有不同的端口及其状态的列表就会出现在你的屏幕上,如下图所示。
    如何检查Debian 10开放的端口?_第2张图片
    方法三:
    在Debian 10中使用nmap命令来检查开放的端口,你需要执行以下步骤。
  4. 用方法#1中描述的相同方式启动终端。现在在终端中键入以下命令,然后按回车键。
    sudo apt-get install nmap
    运行这个命令会安装nmap工具,之后我们就可以成功使用nmap命令了。
  5. 现在如果你想检查所有开放的TCP端口,那么在终端中输入以下命令,然后按回车键。
    sudo nmap –sT –O localhost
  6. 只要这个命令执行成功,马上就能知道是否有TCP端口开放,如下图所示。
    如何检查Debian 10开放的端口?_第3张图片
  7. 但是,如果你想检查所有开放的UDP端口,那么在终端上输入以下命令,然后按回车键。
    sudo nmap –sU –O localhost
  8. 只要这个命令执行成功,就能马上知道是否有UDP端口开放,如下图所示。
    如何检查Debian 10开放的端口?_第4张图片
    方法四:
    要在 Debian 10 中使用 lsof 命令来检查开放的端口,您需要执行以下步骤。
  9. 用方法#1中描述的相同方式启动终端。现在在终端中键入以下命令,然后按回车键。
    sudo apt-get install lsof
    运行这个命令会安装lsof工具,之后我们就可以成功使用lsof命令了。
  10. 现在在你的终端中输入以下命令,然后按回车键。
    sudo lsof -i
  11. 当这个命令成功执行后,你的屏幕上就会出现所有端口的列表以及它们的状态,如下图所示。
    如何检查Debian 10开放的端口?_第5张图片
    通过使用本文所讨论的四种方法中的任何一种,您可以轻松地检查 Debian 10 中所有开放的端口。唯一需要注意的是,"sudo "关键字后面的命令需要root权限。
    A5互联https://www.a5idc.net/