如何在Linux中检查端口是否打开?

我有一些服务器,我想检查哪些端口是开放的。开放端口提供了有关系统负载和安全性的线索。开放端口意味着服务器上运行着服务,而客户端正在使用这些服务,因此此系统的负载通常高于其他服务器。开放端口可被攻击者使用。此外,开放端口将阻止服务使用与Nginx和Apache相同的端口。

null

用Lsof检查开放端口

我们将使用 lsof 它是一个列出文件、进程及其相关端口的工具。我们将过滤包含 LISTEN 由开放端口使用。

$ sudo lsof -i -P -n | grep LISTEN
  • -我 将提供互联网协议相关流程
  • -第 将阻止协议名称和使用端口号
  • -不 将阻止主机名和使用IP地址
Check Open Port With Lsof
用Lsof检查开放端口

用Netstat检查端口

netstat 是另一个提供有关主机的网络相关信息的有用工具。以下命令将检查处于侦听模式或打开的TCP和UDP端口。

$ sudo netstat -tulpn
Check Ports With Netstat
用Netstat检查端口

用Nmap扫描检查端口

Nmap是一种安全工具,被黑客使用。Nmap非常有用,因此我们可以使用它来查找开放端口。Nmap可以用来查找本地主机或远程主机上的开放端口,甚至是internet上的开放端口。有关nmap的更多信息,请查看我们的 Nmap教程 .

$ sudo nmap -sT -O localhost
Check Ports By Scanning With Nmap
用Nmap扫描检查端口

相关文章: Arping命令教程及Linux示例

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享