当前位置: 首页 > news >正文

重庆免费网站建站模板山东威海网站开发

重庆免费网站建站模板,山东威海网站开发,免费装饰公司网站模板,wordpress 系统找不到指定的文件.ss#xff1a;可以用于转储套接字统计信息。 netstat#xff1a;可以显示打开的套接字列表。 lsof#xff1a;可以列出打开的文件。 fuser#xff1a;可以列出那些打开了文件的进程的进程 ID。 nmap#xff1a;是网络检测工具和端口扫描程序。 systemctl#xff1a;…ss可以用于转储套接字统计信息。 netstat可以显示打开的套接字列表。 lsof可以列出打开的文件。 fuser可以列出那些打开了文件的进程的进程 ID。 nmap是网络检测工具和端口扫描程序。 systemctl是 systemd 系统的控制管理器和服务管理器。 以下我们将找出 sshd 守护进程所使用的端口号。 方法 1使用 ss 命令 ss 一般用于转储套接字统计信息。它能够输出类似于 netstat 输出的信息但它可以比其它工具显示更多的 TCP 信息和状态信息。 它还可以显示所有类型的套接字统计信息包括 PACKET、TCP、UDP、DCCP、RAW、Unix 域等。 1 2 3 # ss -tnlp | grep ssh LISTEN 0 128 *:22 *:* users:((sshd,pid997,fd3)) LISTEN 0 128 :::22 :::* users:((sshd,pid997,fd4)) 也可以使用端口号来检查。 1 2 3 # ss -tnlp | grep :22 LISTEN 0 128 *:22 *:* users:((sshd,pid997,fd3)) LISTEN 0 128 :::22 :::* users:((sshd,pid997,fd4)) 方法 2使用 netstat 命令 netstat 能够显示网络连接、路由表、接口统计信息、伪装连接以及多播成员。 默认情况下netstat 会列出打开的套接字。如果不指定任何地址族则会显示所有已配置地址族的活动套接字。但 netstat 已经过时了一般会使用 ss 来替代。 1 2 3 # netstat -tnlp | grep ssh tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 997/sshd tcp6 0 0 :::22 :::* LISTEN 997/sshd 也可以使用端口号来检查。 1 2 3 # netstat -tnlp | grep :22 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1208/sshd tcp6 0 0 :::22 :::* LISTEN 1208/sshd 方法 3使用 lsof 命令 lsof 能够列出打开的文件并列出系统上被进程打开的文件的相关信息。 1 2 3 4 5 # lsof -i -P | grep ssh COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 11584 root 3u IPv4 27625 0t0 TCP *:22 (LISTEN) sshd 11584 root 4u IPv6 27627 0t0 TCP *:22 (LISTEN) sshd 11592 root 3u IPv4 27744 0t0 TCP vps.2daygeek.com:ssh-103.5.134.167:49902 (ESTABLISHED) 也可以使用端口号来检查。 1 2 3 4 5 # lsof -i tcp:22 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 1208 root 3u IPv4 20919 0t0 TCP *:ssh (LISTEN) sshd 1208 root 4u IPv6 20921 0t0 TCP *:ssh (LISTEN) sshd 11592 root 3u IPv4 27744 0t0 TCP vps.2daygeek.com:ssh-103.5.134.167:49902 (ESTABLISHED) 方法 4使用 fuser 命令 fuser 工具会将本地系统上打开了文件的进程的进程 ID 显示在标准输出中。 1 2 3 4 5 # fuser -v 22/tcp  USER PID ACCESS COMMAND 22/tcp: root 1208 F.... sshd  root 12388 F.... sshd  root 49339 F.... sshd 方法 5使用 nmap 命令 nmap“Network Mapper”是一款用于网络检测和安全审计的开源工具。它最初用于对大型网络进行快速扫描但它对于单个主机的扫描也有很好的表现。 nmap 使用原始 IP 数据包来确定网络上可用的主机这些主机的服务包括应用程序名称和版本、主机运行的操作系统包括操作系统版本等信息、正在使用的数据包过滤器或防火墙的类型以及很多其它信息。 1 2 3 4 5 6 7 8 9 # nmap -sV -p 22 localhost Starting Nmap 6.40 ( http://nmap.org ) at 2018-09-23 12:36 IST Nmap scan report for localhost (127.0.0.1) Host is up (0.000089s latency). Other addresses for localhost (not scanned): 127.0.0.1 PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 7.4 (protocol 2.0) Service detection performed. Please report any incorrect results at http://nmap.org/submit/ . Nmap done: 1 IP address (1 host up) scanned in 0.44 seconds 方法 6使用 systemctl 命令 systemctl 是 systemd 系统的控制管理器和服务管理器。它取代了旧的 SysV 初始化系统管理目前大多数现代 Linux 操作系统都采用了 systemd。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # systemctl status sshd ● sshd.service - OpenSSH server daemon  Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)  Active: active (running) since Sun 2018-09-23 02:08:56 EDT; 6h 11min ago  Docs: man:sshd(8)  man:sshd_config(5)  Main PID: 11584 (sshd)  CGroup: /system.slice/sshd.service  └─11584 /usr/sbin/sshd -D Sep 23 02:08:56 vps.2daygeek.com systemd[1]: Starting OpenSSH server daemon... Sep 23 02:08:56 vps.2daygeek.com sshd[11584]: Server listening on 0.0.0.0 port 22. Sep 23 02:08:56 vps.2daygeek.com sshd[11584]: Server listening on :: port 22. Sep 23 02:08:56 vps.2daygeek.com systemd[1]: Started OpenSSH server daemon. Sep 23 02:09:15 vps.2daygeek.com sshd[11589]: Connection closed by 103.5.134.167 port 49899 [preauth] Sep 23 02:09:41 vps.2daygeek.com sshd[11592]: Accepted password for root from 103.5.134.167 port 49902 ssh2 显示详细信息 以上输出的内容显示了最近一次启动 sshd 服务时 ssh 服务的监听端口。但它不会将最新日志更新到输出中。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 # systemctl status sshd ● sshd.service - OpenSSH server daemon  Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)  Active: active (running) since Thu 2018-09-06 07:40:59 IST; 2 weeks 3 days ago  Docs: man:sshd(8)  man:sshd_config(5)  Main PID: 1208 (sshd)  CGroup: /system.slice/sshd.service  ├─ 1208 /usr/sbin/sshd -D  ├─23951 sshd: [accepted]  └─23952 sshd: [net] Sep 23 12:50:36 vps.2daygeek.com sshd[23909]: Invalid user pi from 95.210.113.142 port 51666 Sep 23 12:50:36 vps.2daygeek.com sshd[23909]: input_userauth_request: invalid user pi [preauth] Sep 23 12:50:37 vps.2daygeek.com sshd[23911]: pam_unix(sshd:auth): check pass; user unknown Sep 23 12:50:37 vps.2daygeek.com sshd[23911]: pam_unix(sshd:auth): authentication failure; logname uid0 euid0 ttyssh ruser rhost95.210.113.142 Sep 23 12:50:37 vps.2daygeek.com sshd[23909]: pam_unix(sshd:auth): check pass; user unknown Sep 23 12:50:37 vps.2daygeek.com sshd[23909]: pam_unix(sshd:auth): authentication failure; logname uid0 euid0 ttyssh ruser rhost95.210.113.142 Sep 23 12:50:39 vps.2daygeek.com sshd[23911]: Failed password for invalid user pi from 95.210.113.142 port 51670 ssh2 Sep 23 12:50:39 vps.2daygeek.com sshd[23909]: Failed password for invalid user pi from 95.210.113.142 port 51666 ssh2 Sep 23 12:50:40 vps.2daygeek.com sshd[23911]: Connection closed by 95.210.113.142 port 51670 [preauth] Sep 23 12:50:40 vps.2daygeek.com sshd[23909]: Connection closed by 95.210.113.142 port 51666 [preauth] 显示详细信息 大部分情况下以上的输出不会显示进程的实际端口号。这时更建议使用以下这个 journalctl 命令检查日志文件中的详细信息。 1 2 3 4 5 6 7 # journalctl | grep -i openssh\|sshd Sep 23 02:08:56 vps138235.vps.ovh.ca sshd[997]: Received signal 15; terminating. Sep 23 02:08:56 vps138235.vps.ovh.ca systemd[1]: Stopping OpenSSH server daemon... Sep 23 02:08:56 vps138235.vps.ovh.ca systemd[1]: Starting OpenSSH server daemon... Sep 23 02:08:56 vps138235.vps.ovh.ca sshd[11584]: Server listening on 0.0.0.0 port 22. Sep 23 02:08:56 vps138235.vps.ovh.ca sshd[11584]: Server listening on :: port 22. Sep 23 02:08:56 vps138235.vps.ovh.ca systemd[1]: Started OpenSSH server daemon. 对于 Linux 系统管理员来说清楚某个服务是否正确地绑定或监听某个端口是至关重要的。如果你需要处理端口相关的问题这篇文章可能会对你有用。 端口是 Linux 系统上特定进程之间逻辑连接的标识包括物理端口和软件端口。由于 Linux 操作系统是一个软件因此本文只讨论软件端口。软件端口始终与主机的 IP 地址和相关的通信协议相关联因此端口常用于区分应用程序。大部分涉及到网络的服务都必须打开一个套接字来监听传入的网络请求而每个服务都使用一个独立的套接字。 套接字是和 IP 地址、软件端口和协议结合起来使用的而端口号对传输控制协议TCP和用户数据报协议UDP协议都适用TCP 和 UDP 都可以使用 0 到 65535 之间的端口号进行通信。 以下是端口分配类别 0 - 1023 常用端口和系统端口 1024 - 49151 软件的注册端口 49152 - 65535 动态端口或私有端口 在 Linux 上的 /etc/services 文件可以查看到更多关于保留端口的信息。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 # less /etc/services # /etc/services: # $Id: services,v 1.55 2013/04/14 ovasik Exp $ # # Network services, Internet style # IANA services version: last updated 2013-04-10 # # Note that it is presently the policy of IANA to assign a single well-known # port number for both TCP and UDP; hence, most entries here have two entries # even if the protocol doesnt support UDP operations. # Updated from RFC 1700, Assigned Numbers (October 1994). Not all ports # are included, only the more common ones. # # The latest IANA port assignments can be gotten from # http://www.iana.org/assignments/port-numbers # The Well Known Ports are those from 0 through 1023. # The Registered Ports are those from 1024 through 49151 # The Dynamic and/or Private Ports are those from 49152 through 65535 # # Each line describes one service, and is of the form: # # service-name port/protocol [aliases ...] [# comment] tcpmux 1/tcp # TCP port service multiplexer tcpmux 1/udp # TCP port service multiplexer rje 5/tcp # Remote Job Entry rje 5/udp # Remote Job Entry echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users systat 11/udp users daytime 13/tcp daytime 13/udp qotd 17/tcp quote qotd 17/udp quote msp 18/tcp # message send protocol (historic) msp 18/udp # message send protocol (historic) chargen 19/tcp ttytst source chargen 19/udp ttytst source ftp-data 20/tcp ftp-data 20/udp # 21 is registered to ftp, but also used by fsp ftp 21/tcp ftp 21/udp fsp fspd ssh 22/tcp # The Secure Shell (SSH) Protocol ssh 22/udp # The Secure Shell (SSH) Protocol telnet 23/tcp telnet 23/udp # 24 - private mail system lmtp 24/tcp # LMTP Mail Delivery lmtp 24/udp # LMTP Mail Delivery 显示详细信息 可以使用以下六种方法查看端口信息。 ss可以用于转储套接字统计信息。 netstat可以显示打开的套接字列表。 lsof可以列出打开的文件。 fuser可以列出那些打开了文件的进程的进程 ID。 nmap是网络检测工具和端口扫描程序。 systemctl是 systemd 系统的控制管理器和服务管理器。 以下我们将找出 sshd 守护进程所使用的端口号。 方法 1使用 ss 命令 ss 一般用于转储套接字统计信息。它能够输出类似于 netstat 输出的信息但它可以比其它工具显示更多的 TCP 信息和状态信息。 它还可以显示所有类型的套接字统计信息包括 PACKET、TCP、UDP、DCCP、RAW、Unix 域等。 1 2 3 # ss -tnlp | grep ssh LISTEN 0 128 *:22 *:* users:((sshd,pid997,fd3)) LISTEN 0 128 :::22 :::* users:((sshd,pid997,fd4)) 也可以使用端口号来检查。 1 2 3 # ss -tnlp | grep :22 LISTEN 0 128 *:22 *:* users:((sshd,pid997,fd3)) LISTEN 0 128 :::22 :::* users:((sshd,pid997,fd4)) 方法 2使用 netstat 命令 netstat 能够显示网络连接、路由表、接口统计信息、伪装连接以及多播成员。 默认情况下netstat 会列出打开的套接字。如果不指定任何地址族则会显示所有已配置地址族的活动套接字。但 netstat 已经过时了一般会使用 ss 来替代。 1 2 3 # netstat -tnlp | grep ssh tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 997/sshd tcp6 0 0 :::22 :::* LISTEN 997/sshd 也可以使用端口号来检查。 1 2 3 # netstat -tnlp | grep :22 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1208/sshd tcp6 0 0 :::22 :::* LISTEN 1208/sshd 方法 3使用 lsof 命令 lsof 能够列出打开的文件并列出系统上被进程打开的文件的相关信息。 1 2 3 4 5 # lsof -i -P | grep ssh COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 11584 root 3u IPv4 27625 0t0 TCP *:22 (LISTEN) sshd 11584 root 4u IPv6 27627 0t0 TCP *:22 (LISTEN) sshd 11592 root 3u IPv4 27744 0t0 TCP vps.2daygeek.com:ssh-103.5.134.167:49902 (ESTABLISHED) 也可以使用端口号来检查。 1 2 3 4 5 # lsof -i tcp:22 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 1208 root 3u IPv4 20919 0t0 TCP *:ssh (LISTEN) sshd 1208 root 4u IPv6 20921 0t0 TCP *:ssh (LISTEN) sshd 11592 root 3u IPv4 27744 0t0 TCP vps.2daygeek.com:ssh-103.5.134.167:49902 (ESTABLISHED) 方法 4使用 fuser 命令 fuser 工具会将本地系统上打开了文件的进程的进程 ID 显示在标准输出中。 1 2 3 4 5 # fuser -v 22/tcp  USER PID ACCESS COMMAND 22/tcp: root 1208 F.... sshd  root 12388 F.... sshd  root 49339 F.... sshd 方法 5使用 nmap 命令 nmap“Network Mapper”是一款用于网络检测和安全审计的开源工具。它最初用于对大型网络进行快速扫描但它对于单个主机的扫描也有很好的表现。 nmap 使用原始 IP 数据包来确定网络上可用的主机这些主机的服务包括应用程序名称和版本、主机运行的操作系统包括操作系统版本等信息、正在使用的数据包过滤器或防火墙的类型以及很多其它信息。 1 2 3 4 5 6 7 8 9 # nmap -sV -p 22 localhost Starting Nmap 6.40 ( http://nmap.org ) at 2018-09-23 12:36 IST Nmap scan report for localhost (127.0.0.1) Host is up (0.000089s latency). Other addresses for localhost (not scanned): 127.0.0.1 PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 7.4 (protocol 2.0) Service detection performed. Please report any incorrect results at http://nmap.org/submit/ . Nmap done: 1 IP address (1 host up) scanned in 0.44 seconds 方法 6使用 systemctl 命令 systemctl 是 systemd 系统的控制管理器和服务管理器。它取代了旧的 SysV 初始化系统管理目前大多数现代 Linux 操作系统都采用了 systemd。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # systemctl status sshd ● sshd.service - OpenSSH server daemon  Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)  Active: active (running) since Sun 2018-09-23 02:08:56 EDT; 6h 11min ago  Docs: man:sshd(8)  man:sshd_config(5)  Main PID: 11584 (sshd)  CGroup: /system.slice/sshd.service  └─11584 /usr/sbin/sshd -D Sep 23 02:08:56 vps.2daygeek.com systemd[1]: Starting OpenSSH server daemon... Sep 23 02:08:56 vps.2daygeek.com sshd[11584]: Server listening on 0.0.0.0 port 22. Sep 23 02:08:56 vps.2daygeek.com sshd[11584]: Server listening on :: port 22. Sep 23 02:08:56 vps.2daygeek.com systemd[1]: Started OpenSSH server daemon. Sep 23 02:09:15 vps.2daygeek.com sshd[11589]: Connection closed by 103.5.134.167 port 49899 [preauth] Sep 23 02:09:41 vps.2daygeek.com sshd[11592]: Accepted password for root from 103.5.134.167 port 49902 ssh2 显示详细信息 以上输出的内容显示了最近一次启动 sshd 服务时 ssh 服务的监听端口。但它不会将最新日志更新到输出中。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 # systemctl status sshd ● sshd.service - OpenSSH server daemon  Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)  Active: active (running) since Thu 2018-09-06 07:40:59 IST; 2 weeks 3 days ago  Docs: man:sshd(8)  man:sshd_config(5)  Main PID: 1208 (sshd)  CGroup: /system.slice/sshd.service  ├─ 1208 /usr/sbin/sshd -D  ├─23951 sshd: [accepted]  └─23952 sshd: [net] Sep 23 12:50:36 vps.2daygeek.com sshd[23909]: Invalid user pi from 95.210.113.142 port 51666 Sep 23 12:50:36 vps.2daygeek.com sshd[23909]: input_userauth_request: invalid user pi [preauth] Sep 23 12:50:37 vps.2daygeek.com sshd[23911]: pam_unix(sshd:auth): check pass; user unknown Sep 23 12:50:37 vps.2daygeek.com sshd[23911]: pam_unix(sshd:auth): authentication failure; logname uid0 euid0 ttyssh ruser rhost95.210.113.142 Sep 23 12:50:37 vps.2daygeek.com sshd[23909]: pam_unix(sshd:auth): check pass; user unknown Sep 23 12:50:37 vps.2daygeek.com sshd[23909]: pam_unix(sshd:auth): authentication failure; logname uid0 euid0 ttyssh ruser rhost95.210.113.142 Sep 23 12:50:39 vps.2daygeek.com sshd[23911]: Failed password for invalid user pi from 95.210.113.142 port 51670 ssh2 Sep 23 12:50:39 vps.2daygeek.com sshd[23909]: Failed password for invalid user pi from 95.210.113.142 port 51666 ssh2 Sep 23 12:50:40 vps.2daygeek.com sshd[23911]: Connection closed by 95.210.113.142 port 51670 [preauth] Sep 23 12:50:40 vps.2daygeek.com sshd[23909]: Connection closed by 95.210.113.142 port 51666 [preauth] 显示详细信息 大部分情况下以上的输出不会显示进程的实际端口号。这时更建议使用以下这个 journalctl 命令检查日志文件中的详细信息。 1 2 3 4 5 6 7 # journalctl | grep -i openssh\|sshd Sep 23 02:08:56 vps138235.vps.ovh.ca sshd[997]: Received signal 15; terminating. Sep 23 02:08:56 vps138235.vps.ovh.ca systemd[1]: Stopping OpenSSH server daemon... Sep 23 02:08:56 vps138235.vps.ovh.ca systemd[1]: Starting OpenSSH server daemon... Sep 23 02:08:56 vps138235.vps.ovh.ca sshd[11584]: Server listening on 0.0.0.0 port 22. Sep 23 02:08:56 vps138235.vps.ovh.ca sshd[11584]: Server listening on :: port 22. Sep 23 02:08:56 vps138235.vps.ovh.ca systemd[1]: Started OpenSSH server daemon. afd 对于 Linux 系统管理员来说清楚某个服务是否正确地绑定或监听某个端口是至关重要的。如果你需要处理端口相关的问题这篇文章可能会对你有用。 端口是 Linux 系统上特定进程之间逻辑连接的标识包括物理端口和软件端口。由于 Linux 操作系统是一个软件因此本文只讨论软件端口。软件端口始终与主机的 IP 地址和相关的通信协议相关联因此端口常用于区分应用程序。大部分涉及到网络的服务都必须打开一个套接字来监听传入的网络请求而每个服务都使用一个独立的套接字。 套接字是和 IP 地址、软件端口和协议结合起来使用的而端口号对传输控制协议TCP和用户数据报协议UDP协议都适用TCP 和 UDP 都可以使用 0 到 65535 之间的端口号进行通信。 以下是端口分配类别 0 - 1023 常用端口和系统端口 1024 - 49151 软件的注册端口 49152 - 65535 动态端口或私有端口 在 Linux 上的 /etc/services 文件可以查看到更多关于保留端口的信息。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 # less /etc/services # /etc/services: # $Id: services,v 1.55 2013/04/14 ovasik Exp $ # # Network services, Internet style # IANA services version: last updated 2013-04-10 # # Note that it is presently the policy of IANA to assign a single well-known # port number for both TCP and UDP; hence, most entries here have two entries # even if the protocol doesnt support UDP operations. # Updated from RFC 1700, Assigned Numbers (October 1994). Not all ports # are included, only the more common ones. # # The latest IANA port assignments can be gotten from # http://www.iana.org/assignments/port-numbers # The Well Known Ports are those from 0 through 1023. # The Registered Ports are those from 1024 through 49151 # The Dynamic and/or Private Ports are those from 49152 through 65535 # # Each line describes one service, and is of the form: # # service-name port/protocol [aliases ...] [# comment] tcpmux 1/tcp # TCP port service multiplexer tcpmux 1/udp # TCP port service multiplexer rje 5/tcp # Remote Job Entry rje 5/udp # Remote Job Entry echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users systat 11/udp users daytime 13/tcp daytime 13/udp qotd 17/tcp quote qotd 17/udp quote msp 18/tcp # message send protocol (historic) msp 18/udp # message send protocol (historic) chargen 19/tcp ttytst source chargen 19/udp ttytst source ftp-data 20/tcp ftp-data 20/udp # 21 is registered to ftp, but also used by fsp ftp 21/tcp ftp 21/udp fsp fspd ssh 22/tcp # The Secure Shell (SSH) Protocol ssh 22/udp # The Secure Shell (SSH) Protocol telnet 23/tcp telnet 23/udp # 24 - private mail system lmtp 24/tcp # LMTP Mail Delivery lmtp 24/udp # LMTP Mail Delivery 显示详细信息 可以使用以下六种方法查看端口信息。 ss可以用于转储套接字统计信息。 netstat可以显示打开的套接字列表。 lsof可以列出打开的文件。 fuser可以列出那些打开了文件的进程的进程 ID。 nmap是网络检测工具和端口扫描程序。 systemctl是 systemd 系统的控制管理器和服务管理器。 以下我们将找出 sshd 守护进程所使用的端口号。 方法 1使用 ss 命令 ss 一般用于转储套接字统计信息。它能够输出类似于 netstat 输出的信息但它可以比其它工具显示更多的 TCP 信息和状态信息。 它还可以显示所有类型的套接字统计信息包括 PACKET、TCP、UDP、DCCP、RAW、Unix 域等。 1 2 3 # ss -tnlp | grep ssh LISTEN 0 128 *:22 *:* users:((sshd,pid997,fd3)) LISTEN 0 128 :::22 :::* users:((sshd,pid997,fd4)) 也可以使用端口号来检查。 1 2 3 # ss -tnlp | grep :22 LISTEN 0 128 *:22 *:* users:((sshd,pid997,fd3)) LISTEN 0 128 :::22 :::* users:((sshd,pid997,fd4)) 方法 2使用 netstat 命令 netstat 能够显示网络连接、路由表、接口统计信息、伪装连接以及多播成员。 默认情况下netstat 会列出打开的套接字。如果不指定任何地址族则会显示所有已配置地址族的活动套接字。但 netstat 已经过时了一般会使用 ss 来替代。 1 2 3 # netstat -tnlp | grep ssh tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 997/sshd tcp6 0 0 :::22 :::* LISTEN 997/sshd 也可以使用端口号来检查。 1 2 3 # netstat -tnlp | grep :22 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1208/sshd tcp6 0 0 :::22 :::* LISTEN 1208/sshd 方法 3使用 lsof 命令 lsof 能够列出打开的文件并列出系统上被进程打开的文件的相关信息。 1 2 3 4 5 # lsof -i -P | grep ssh COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 11584 root 3u IPv4 27625 0t0 TCP *:22 (LISTEN) sshd 11584 root 4u IPv6 27627 0t0 TCP *:22 (LISTEN) sshd 11592 root 3u IPv4 27744 0t0 TCP vps.2daygeek.com:ssh-103.5.134.167:49902 (ESTABLISHED) 也可以使用端口号来检查。 1 2 3 4 5 # lsof -i tcp:22 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME sshd 1208 root 3u IPv4 20919 0t0 TCP *:ssh (LISTEN) sshd 1208 root 4u IPv6 20921 0t0 TCP *:ssh (LISTEN) sshd 11592 root 3u IPv4 27744 0t0 TCP vps.2daygeek.com:ssh-103.5.134.167:49902 (ESTABLISHED) 方法 4使用 fuser 命令 fuser 工具会将本地系统上打开了文件的进程的进程 ID 显示在标准输出中。 1 2 3 4 5 # fuser -v 22/tcp  USER PID ACCESS COMMAND 22/tcp: root 1208 F.... sshd  root 12388 F.... sshd  root 49339 F.... sshd 方法 5使用 nmap 命令 nmap“Network Mapper”是一款用于网络检测和安全审计的开源工具。它最初用于对大型网络进行快速扫描但它对于单个主机的扫描也有很好的表现。 nmap 使用原始 IP 数据包来确定网络上可用的主机这些主机的服务包括应用程序名称和版本、主机运行的操作系统包括操作系统版本等信息、正在使用的数据包过滤器或防火墙的类型以及很多其它信息。 1 2 3 4 5 6 7 8 9 # nmap -sV -p 22 localhost Starting Nmap 6.40 ( http://nmap.org ) at 2018-09-23 12:36 IST Nmap scan report for localhost (127.0.0.1) Host is up (0.000089s latency). Other addresses for localhost (not scanned): 127.0.0.1 PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 7.4 (protocol 2.0) Service detection performed. Please report any incorrect results at http://nmap.org/submit/ . Nmap done: 1 IP address (1 host up) scanned in 0.44 seconds 方法 6使用 systemctl 命令 systemctl 是 systemd 系统的控制管理器和服务管理器。它取代了旧的 SysV 初始化系统管理目前大多数现代 Linux 操作系统都采用了 systemd。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # systemctl status sshd ● sshd.service - OpenSSH server daemon  Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)  Active: active (running) since Sun 2018-09-23 02:08:56 EDT; 6h 11min ago  Docs: man:sshd(8)  man:sshd_config(5)  Main PID: 11584 (sshd)  CGroup: /system.slice/sshd.service  └─11584 /usr/sbin/sshd -D Sep 23 02:08:56 vps.2daygeek.com systemd[1]: Starting OpenSSH server daemon... Sep 23 02:08:56 vps.2daygeek.com sshd[11584]: Server listening on 0.0.0.0 port 22. Sep 23 02:08:56 vps.2daygeek.com sshd[11584]: Server listening on :: port 22. Sep 23 02:08:56 vps.2daygeek.com systemd[1]: Started OpenSSH server daemon. Sep 23 02:09:15 vps.2daygeek.com sshd[11589]: Connection closed by 103.5.134.167 port 49899 [preauth] Sep 23 02:09:41 vps.2daygeek.com sshd[11592]: Accepted password for root from 103.5.134.167 port 49902 ssh2 显示详细信息 以上输出的内容显示了最近一次启动 sshd 服务时 ssh 服务的监听端口。但它不会将最新日志更新到输出中。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 # systemctl status sshd ● sshd.service - OpenSSH server daemon  Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)  Active: active (running) since Thu 2018-09-06 07:40:59 IST; 2 weeks 3 days ago  Docs: man:sshd(8)  man:sshd_config(5)  Main PID: 1208 (sshd)  CGroup: /system.slice/sshd.service  ├─ 1208 /usr/sbin/sshd -D  ├─23951 sshd: [accepted]  └─23952 sshd: [net] Sep 23 12:50:36 vps.2daygeek.com sshd[23909]: Invalid user pi from 95.210.113.142 port 51666 Sep 23 12:50:36 vps.2daygeek.com sshd[23909]: input_userauth_request: invalid user pi [preauth] Sep 23 12:50:37 vps.2daygeek.com sshd[23911]: pam_unix(sshd:auth): check pass; user unknown Sep 23 12:50:37 vps.2daygeek.com sshd[23911]: pam_unix(sshd:auth): authentication failure; logname uid0 euid0 ttyssh ruser rhost95.210.113.142 Sep 23 12:50:37 vps.2daygeek.com sshd[23909]: pam_unix(sshd:auth): check pass; user unknown Sep 23 12:50:37 vps.2daygeek.com sshd[23909]: pam_unix(sshd:auth): authentication failure; logname uid0 euid0 ttyssh ruser rhost95.210.113.142 Sep 23 12:50:39 vps.2daygeek.com sshd[23911]: Failed password for invalid user pi from 95.210.113.142 port 51670 ssh2 Sep 23 12:50:39 vps.2daygeek.com sshd[23909]: Failed password for invalid user pi from 95.210.113.142 port 51666 ssh2 Sep 23 12:50:40 vps.2daygeek.com sshd[23911]: Connection closed by 95.210.113.142 port 51670 [preauth] Sep 23 12:50:40 vps.2daygeek.com sshd[23909]: Connection closed by 95.210.113.142 port 51666 [preauth] 显示详细信息 大部分情况下以上的输出不会显示进程的实际端口号。这时更建议使用以下这个 journalctl 命令检查日志文件中的详细信息。 1 2 3 4 5 6 7 # journalctl | grep -i openssh\|sshd Sep 23 02:08:56 vps138235.vps.ovh.ca sshd[997]: Received signal 15; terminating. Sep 23 02:08:56 vps138235.vps.ovh.ca systemd[1]: Stopping OpenSSH server daemon... Sep 23 02:08:56 vps138235.vps.ovh.ca systemd[1]: Starting OpenSSH server daemon... Sep 23 02:08:56 vps138235.vps.ovh.ca sshd[11584]: Server listening on 0.0.0.0 port 22. Sep 23 02:08:56 vps138235.vps.ovh.ca sshd[11584]: Server listening on :: port 22. Sep 23 02:08:56 vps138235.vps.ovh.ca systemd[1]: Started OpenSSH server daemon. 查看Linux系统中进程占用端口号是我们系统管理员必须掌握的一项技能以上查看进程端口的6种方法我们至少要会一种希望大家熟练掌握这些内容 6种查看Linux进程占用端口号的方法 - 幽夜卡尔 - 博客园 (cnblogs.com)
http://www.dnsts.com.cn/news/251314.html

相关文章:

  • 网站没后台怎么修改类容趣快排seo是什么
  • 哪个网站可以做链接wordpress主题tag标签页面代码
  • 网站加栏目网站制作成功案例
  • 儿童教育 php模板 网站网站建设技术方面论文
  • 食品网站建设建议网站建设流程报价
  • 动态ip建设网站做外包的网站有哪些
  • 网站做系统叫什么软件有哪些锦州网站建设品牌
  • 仙居网站建设贴吧购物网站做推广
  • 成都建设网官方网站品牌建设运营的最高境界是
  • 深圳住建设局网站广州一起做网站
  • 网站用户需求报告wordpress 分类链接
  • 专注七星彩网站开发建设网站去哪里找
  • 设计网站pc版微信网页登录wordpress
  • 芜湖做网站的客户wordpress dux1.4
  • 选课网站开发知名响应式网站企业
  • html网站编辑器一站式媒体发布平台
  • 建设银行临江市支行网站网站营销公司
  • 做 视频在线观看网站品牌设计公司成都
  • 芜湖做网站的邓健照片网站开发后台注意事项
  • 深圳小企业网站建设设计制作网站集约化建设情况汇报
  • 做小程序好还是做微网站好设计师服务平台破解
  • 宁波网站建设制作公司排名如何查一个网站的备案
  • 建设一个跟京东一样的网站建筑人才网招收土建预算员实学生
  • 国外打开网站会不会乱码库存管理软件免费 哪个好
  • 合肥网站制作模板推荐wordpress 菜单浮动
  • 深圳建站模板购买百度收录要多久
  • 怎么找网站啊自己做网站卖什么
  • 机关网站建设和运行情况汇报wordpress nva
  • php网站建设制作一个空间2个网站
  • 抚顺营销型网站建设wordpress 数据库函数大全