如何检查Debian 10中的开放端口

检查端口对于查看哪些端口已打开并在系统上进行侦听非常重要。侦听服务可能是黑客的切入点,他们可以利用系统漏洞来访问或破坏您的系统。我们不建议您继续运行未使用的服务。它还消耗额外的资源。因此,您应该不断检查系统上的开放端口。

本文介绍了如何使用四种不同的方法检查Debian 10系统上的开放端口。

注意:本文中描述的命令和过程已在Debian 10 Buster系统上进行了测试。

使用ss命令检查打开的端口

Linux ss(套接字统计信息)命令提供有关网络连接的重要信息,例如开放端口和侦听套接字。从Linux内核获取此信息。使用不带命令行参数的ss命令可显示有关所有当前连接的详细信息,而不管当前连接的状态如何。 ss命令替换netstat命令。 ss命令与iproute2软件包捆绑在一起,可以在Debian系统上使用。但是,无论哪种情况,如果您都无法在系统上找到它,则可以轻松安装它。

在Debian 10系统上打开一个终端,然后在其中发出以下命令:

$ sudo apt install iproute2

要查看Debian系统上打开了哪些端口,请在终端中发出以下命令。

$ sudo ss -tulpn

哪里:

  • -t,–tcp: 显示所有TCP套接字
  • -u,–udp: 显示所有UDP套接字
  • -l,–收听: 显示所有监听套接字
  • -p,处理: 查看哪个进程正在使用套接字
  • -n,-数字: 如果要显示端口号而不是服务名称,请使用此选项

输出显示所有侦听的TCP和UDP连接的列表。

上面的输出显示系统上只有端口22打开。

注意:如果您在ss命令中使用-p或–processes选项,则您必须是root用户或具有sudo特权的用户。否则,您将看不到端口上运行的进程的进程标识号(PID)。

使用netstat命令检查打开的端口

Linux Netstat命令提供有关当前网络连接和统计信息。 Netstat的命令选项类似于ss命令。您必须安装net-tools才能使用netstat命令。为此,请在终端中发出以下命令。

$ sudo apt-get install net-tools

安装网络工具

安装后,您可以在Debian Terminal中使用netstat命令。

要查看在Debian系统上打开了哪些端口,请在其中发出以下命令:

$ sudo netstat –tulnp

哪里:

  • -t,–tcp: 显示所有TCP套接字
  • -u,–udp: 显示所有UDP套接字
  • -l,–收听: 显示所有监听套接字
  • -p,处理: 查看哪个进程正在使用套接字
  • -n,-数字: 如果要显示端口号而不是服务名称,请使用此选项

使用netstat命令检查打开的端口

上面的输出显示系统上只有端口22打开。

注意:如果您在netstat命令中使用-p或–processes选项,则您必须是root用户或具有sudo特权的用户。否则,您将看不到端口上运行的进程的进程标识号(PID)。

使用lsof命令检查打开的端口

Linux上的lsof命令表示打开文件的列表(因为Linux上的所有文件都是包含设备,目录,端口等的文件)。您可以使用lsof命令查找有关各种进程打开的文件的信息。

lsof命令可以在Debian系统上使用。但是,无论哪种情况,如果您的系统上都没有它,则可以在终端中使用以下命令轻松地安装它:

$ apt-get install lsof

要使用lsof查看所有侦听的TCP端口,请在终端中发出以下命令:

$ sudo lsof -nP -iTCP -sTCP:LISTEN

使用lsof查找开放端口

上面的输出显示系统上只有端口22打开。

使用Nmap实用程序检查打开的端口

Nmap是用于执行系统和网络扫描的Linux命令行实用程序。主要用于网络审核和安全扫描。在Linux系统上,默认情况下未安装它,但是您可以在终端中使用以下命令来安装它:

$ sudo apt install nmap

使用Nmap查找开放端口

当您运行上述命令时,您可能会看到一条消息,询问您是否要继续安装。按y继续。然后,系统将开始安装。

安装后,您可以使用Nmap查看系统上打开了哪些端口。为此,请在终端中发出以下命令。

$ sudo nmap –sT –p-65535 ip-address

系统IP地址为192.168.72.158,因此命令为:

$ sudo nmap –sT –p-65535 192.168.72.158

使用nmap扫描端口

上面的输出显示系统上只有端口22打开。

就这样。本文介绍了如何找出在Debian 10系统上打开了哪些端口。我认为您喜欢这篇文章!

如何检查Debian 10中的开放端口

Sidebar