netcat
netcat有很多功能,现在只用到了它的一个功能:作为一个客户端去建立与服务端的连接。
命令:nc 127.0.0.1 1024
建立与本机1024端口的TCP连接,成功后可以向服务端发送数据。
详细功能:https://blog.csdn.net/fageweiketang/article/details/82833193
netstat
netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。
- -a或–all:显示所有连线中的Socket;
- -A<网络类型>或–<网络类型>:列出该网络类型连线中的相关地址;
- -c或–continuous:持续列出网络状态;
- -C或–cache:显示路由器配置的快取信息;
- -e或–extend:显示网络其他相关信息;
- -F或–fib:显示FIB;
- -g或–groups:显示多重广播功能群组组员名单;
- -h或–help:在线帮助;
- -i或–interfaces:显示网络界面信息表单;
- -l或–listening:显示监控中的服务器的Socket;
- -M或–masquerade:显示伪装的网络连线;
- -n或–numeric:直接使用ip地址,而不通过域名服务器;
- -N或–netlink或–symbolic:显示网络硬件外围设备的符号连接名称;
- -o或–timers:显示计时器;
- -p或–programs:显示正在使用Socket的程序识别码和程序名称;
– r或–route:显示Routing Table; - -s或–statistice:显示网络工作信息统计表;
- -t或–tcp:显示TCP传输协议的连线状况;
- -u或–udp:显示UDP传输协议的连线状况;
- -v或–verbose:显示指令执行过程;
- -V或–version:显示版本信息;
- -w或–raw:显示RAW传输协议的连线状况;
- -x或–unix:此参数的效果和指定"-A unix"参数相同;
- –ip或–inet:此参数的效果和指定"-A inet"参数相同。
例子:
- 列出所有端口情况
netstat -a #列出所有端口
netstat -at #列出所有TCP端口
netstat -au #列出所有UDP端口
- 列出所有处于监听状态下的端口
netstat -lx #列出监听unix域端口
- 查看1024端口状态和所属进程
netstat -anp | grep 1024
kill
kill -9 PID 杀死进程
ctrl + c :终止进程
ctrl + z :暂停进程