Linux检查端口使用

文章解释如何验证Linux#系统监听端口和端口使用

使用 伊索夫市命令

上头伊索夫市命令生成文件列表时和grep系统命令,伊索夫市命令可进行高级搜索和列表

概论 伊索夫市命令

`lsof -i -P -n`      [root@server-01 ~]# lsof -i -P -n     COMMAND   PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME     chronyd   799 chrony    5u  IPv4   19739      0t0  UDP 127.0.0.1:323     chronyd   799 chrony    6u  IPv6   19740      0t0  UDP [::1]:323     sshd     1252   root    5u  IPv4   26992      0t0  TCP :22 (LISTEN)     sshd     1252   root    7u  IPv6   26994      0t0  TCP :22 (LISTEN)

前例最后一行显示asshd系统TCP端口22监听

下表显示前命令示例中的选项 :

  • 显示通过网络(互联网)连接打开的文件
  • N级:防止网络转换为主机名
  • P级:防止端口号转换为网络文件端口名

使用 grep系统并发 伊索夫市命令

使用伊索夫市命令带grep系统命令精细搜索只包括行搜索条件听者.

ssof-i-P-n+grep

示例输出

sshd1252root5uIPv4269920t

指定端口 伊索夫市搜索

最后,您可指定专用端口搜索进程

sshd1252root5uIPv4269920t

使用 网状命令

上头网状命令显示网络连接、港口使用量、协议和其他信息

概论 网状命令

Netstat-tub

示例输出

[root@server-01 ~]# netstat -tulpn     Active Internet connections (only servers)     Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name     tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1252/sshd     tcp6       0      0 :::22                   :::*                    LISTEN      1252/sshd     udp        0      0 127.0.0.1:323           0.0.0.0:*                           799/chronyd     udp6       0      0 ::1:323                 :::*                                799/chronyd

下表显示前命令示例使用选项

  • -l显示监听套接字
  • N级:避免解决服务名
  • P级:显示进程名表开套接字
  • -t显示tc插件
  • 欧市显示UPD插件

使用 grep系统并发 网状命令

使用网状命令带grep系统命令精细搜索只包括行搜索条件听者.

`netstat -tulpn | grep (Criteria)`       [root@server-01 ~]# netstat -tulpn | grep LISTEN     tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1252/sshd     tcp6       0      0 :::22                   :::*                    LISTEN      1252/sshd

使用 ss命令

上头ss命令显示网络套接字相关信息您也可以使用ss取新系统命令取而代之,因为它现在取代网状命令

概论 ss命令

s-tulwn

示例输出

[root@server-01 ~]# ss -tulwn     Netid  State     Recv-Q    Send-Q        Local Address:Port       Peer Address:Port     icmp6  UNCONN    0         0                         *:58                    *:*     udp    UNCONN    0         0                 127.0.0.1:323             0.0.0.0:*     udp    UNCONN    0         0                     [::1]:323                [::]:*     tcp    LISTEN    0         128                 0.0.0.0:22              0.0.0.0:*     tcp    LISTEN    0         128                    [::]:22                 [::]:*

下表显示前命令示例使用选项

  • -l显示监听套接字
  • N级避免解决服务名
  • -t显示tc插件
  • 欧市显示UPD套接字
  • 微信显示RAW套接字

使用 新图命令

上头新图命令执行端口扫描和主机发现

概论 新图命令

map-st-Olocalhosts本地宿主的其他地址(非扫描): *1 未显示:999封闭端口站服务22/tcp开放sh

下表显示前命令示例使用选项

  • STTCP连接扫描
  • O级操作系统检测

Baidu
map