Linux命令之nc命令

nc是netcat的简写,有着网络界的瑞士军刀美誉。因为它短小精悍、功能实用,被设计为一个简单、可靠的网络工具

nc的作用:

(1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口

(2)端口的扫描,nc可以作为client发起TCP或UDP连接

(3)机器之间传输文件

(4)机器之间网络测速

nc命令选项:

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

 -s: 指定发送数据的源IP地址

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

 -v: 可视化输出交互或出错信息,新手调试时尤为有用

 -w:超时秒数,后面跟数字 

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

nc -l 9999

nc作为客户端工具进行端口探测:
nc -zv -w 2 203.189.215.154 9999
(-v可视化,-z扫描时不发送数据,-w超时几秒,后面跟数字)

上面的命令也可以写成:
nc -zvw 2 203.189.215.154 9999
nc -l 9999 & 使用&符号丢入后台

nc可以可以扫描连续端口

posted @ 2023-02-24 19:41  無心的Man  阅读(564)  评论(0编辑  收藏  举报