0
点赞
收藏
分享

微信扫一扫

常用网络监控分析工具(netstat,ss,nc,telnet)

晗韩不普通 2023-05-01 阅读 82

一、netstat

Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。

netstat 参数

常用网络监控分析工具(netstat,ss,nc,telnet)_网络连接分析工具

netstat 常用场景

1.显示所有连接

常用网络监控分析工具(netstat,ss,nc,telnet)_网络连接分析工具_02

2.显示tcp连接

常用网络监控分析工具(netstat,ss,nc,telnet)_网络连接分析工具_03

3.检查监听中tcp连接信息

常用网络监控分析工具(netstat,ss,nc,telnet)_网络连接分析工具_04

4.获取网络进程名、进程号以及用户 ID

常用网络监控分析工具(netstat,ss,nc,telnet)_网络连接分析工具_05

5.统计网络包情况

  tcp  udp 包

常用网络监控分析工具(netstat,ss,nc,telnet)_网络连接分析工具_06

6.网络接口信息

常用网络监控分析工具(netstat,ss,nc,telnet)_网络连接分析工具_07

netstat -ie  和 ifconfig信息一致

二、ss

ss命令是一个用于在Linux系统上显示network socket(网络套接字)相关信息的工具。该命令工具显示网络连接信息比netstat命令的更详细。

常用网络监控分析工具(netstat,ss,nc,telnet)_网络连接分析工具_08

常用场景

查看所有连接  ss -a  

查看所有监听sockets  ss -l

查看所有正在监听的TCP套接字连接  ss -tl

查看相关进程id     ss -p

常用网络监控分析工具(netstat,ss,nc,telnet)_网络连接分析工具_09


三、nc

nc

nc是netcat的简写,网络安全界的‘瑞士军刀’。主要端口扫描,网络测速,文件传输,端口侦听作用。

nc常用参数

1) -l

用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。

2) -s 

指定发送数据的源IP地址,适用于多网卡机 

3) -u

 指定nc使用UDP协议,默认为TCP

4) -v

输出交互或出错信息,新手调试时尤为有用

5)-w

超时秒数,后面跟数字 

6)-z

表示zero,表示扫描时不发送任何数据

常用场景

1.网络连通性测试和端口扫描

nc -vzw 2 192.168.31.200 15432

常用网络监控分析工具(netstat,ss,nc,telnet)_网络连接分析工具_10

(-v可视化,-z扫描时不发送数据,-w超时几秒,后面跟数字)

  1. 文件传输

接收端192.168.31.201启动监听

#nc -l port >file

nc -l 3309 >mysql.rpm

发送端192.168.31.200

nc 192.168.31.201 3309 <mysql.rpm

四、telnet

telnet是一个实用的远程连接命令,采用的是TCP/IP协议。它为用户提供了在本地计算机上完成远程主机工作的能力,在终端使用者的电脑上使用telnet程序,用它连接到服务器。

连接远程主机

telnet 192.168.31.200

端口连接测试

telnet 192.168.31.200 15432


举报

相关推荐

0 条评论