Linux中的nc命令有什么用
这篇文章给大家分享的是有关Linux中的nc命令有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
Linux常用命令nc命令 全称netcat,用于设置路由器。它能通过 TCP 和 UDP 在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用 netcat 命令所能完成的事情令人惊讶。
nc
用于设置路由器,是网络工具中的瑞士军刀
语法
nc[-hlnruz][-g][-G][-i][-o][-p][-s][-v...][-w][主机名称][通信端口...]
选项
-g设置路由器跃程通信网关,最多可设置8个。-G设置来源路由指向器,其数值为4的倍数。-h在线帮助。-i设置时间间隔,以便传送信息及扫描通信端口。-l使用监听模式,管控传入的资料。-n直接使用IP地址,而不通过域名服务器。-o指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。-p设置本地主机使用的通信端口。-r乱数指定本地与远端主机的通信端口。-s设置本地主机送出数据包的IP地址。-u使用UDP传输协议。-v显示指令执行过程。-w设置等待连线的时间。-z使用0输入/输出模式,只在扫描通信端口时使用。
实例
TCP端口扫描
[root@localhost~]#nc-v-z-w2192.168.0.31-100192.168.0.3:inversehostlookupfailed:Unknownhost(UNKNOWN)[192.168.0.3]80(http)open(UNKNOWN)[192.168.0.3]23(telnet)open(UNKNOWN)[192.168.0.3]22(ssh)open
扫描192.168.0.3 的端口 范围是 1-100 扫描UDP端口
[root@localhost~]#nc-u-z-w2192.168.0.11-1000#扫描192.168.0.3的端口范围是1-1000
扫描指定端口
[root@localhost~]#nc-nvv192.168.0.180#扫描80端口(UNKNOWN)[192.168.0.1]80(?)openy//用户输入
查看从服务器到目的地的出站端口 443 是否被防火墙阻止
nc-vzacme-v02.api.letsencrypt.org443-w2#Ncat:Version7.50(https://nmap.org/ncat)#Ncat:Connectedto23.77.214.183:443.#Ncat:0bytessent,0bytesreceivedin0.07seconds.
感谢各位的阅读!关于“Linux中的nc命令有什么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!