一、简介
nc是netcat的简写,被用作一个简单、可靠的网络工具
二、作用
- 实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口
- 端口的扫描,nc可以作为client发起TCP或UDP连接
- 机器之间传输文件
- 机器之间网络测速
三、常用参数介绍
3.1 -l
用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接
3.2 -p <通信端口>
设置本地主机使用的通信端口
3.3 -s <来源位址>
设置本地主机送出数据包的IP地址,适用于多网卡机
3.4 -u
指定nc使用UDP协议,默认为TCP
3.5 -v
输出交互或出错信息,新手调试时尤为有用
3.6 -w
-w<超时秒数> 设置等待连线的时间
3.7 -z
表示0,使用0输入/输出模式,只在扫描通信端口时使用
3.8 -h 帮助
3.9 -k
keep,保持监听状态