背景
我们经常需要对网络的情况进行测试,nc指令提供了以下功能:
1) nc可以监听一个端口接收发送到指定端口的请求,同时也可以对请求做出响应;
2) nc也可以用于发送网络请求。
3) 机器之间传输文件
4) 机器之间网络测速
安装
Linux下需要安装 nmap-ncat
Mac下直接brew install
常用参数
- nc -lp 8080
-l
表示nc做为服务器,-p 8080
表示监听8080 端口 - nc -s 指定发送网卡,适用于多网卡的情况
nc -s localhost -v <target ip> <target port>
- -v 用于图形模式
- -k 监听模式下,可以同时接收多个connection,一个请求完成后,继续监听端口
- -4, -6 : 表示ipv4还是ipv6格式
网友评论