当前位置: 首页 > Linux

Linux的nc命令_0

时间:2023-04-07 01:20:56 Linux

用于设置路由器。它是网络工具中的一把瑞士军刀。nc命令的全称是netcat,用于设置路由器。它可以通过TCP和UDP在网络中读写数据。通过将它与其他工具组合并重定向,您可以通过多种方式在脚本中使用它。使用netcat命令可以做的事情真是太神奇了。Centosinstallnc>yum-yinstallncUbuntuinstallnc>apt-getinstallnetcatMacinstallnc>brewinstallnetcat命令格式`nc-hlnruz-G<指针编号>-o<输出文件>-s<源地址>-w[communicationport...]`commandoption-g设置路由器跳数通信网关,最多可以设置8个。-G设置源路由指针,其值为4的倍数。-h联机帮助。-i设置发送消息和扫描通信端口之间的时间间隔。-l使用监控模式,控制传入的数据。-n直接使用IP地址而不通过名称服务器。-o指定文件名,将来回传输的数据以十六进制字符形式转储到文件中保存。-p<通信端口>设置本地主机使用的通信端口。-r随机数指定本地和远程主机之间的通信端口。-s设置本地主机发送的数据包的IP地址。-u使用UDP传输协议。-v显示命令执行的进度。-w设置等待连接的时间。-z使用0输入/输出模式,仅在扫描通信端口时使用。TCP端口扫描>nc-v-z-w2rumenz.com20-30nc:connectxtorumenz.comport20(tcp)failed:Connectionrefusednc:connectxtorumenz.comport21(tcp)failed:Connectionrefusedfound0associationsfound1连接:1:flags=82outifen0src192.168.0.105port57984dst203.195.152.245port22rankinfonotavailableTCPauxinfoavailableConnectiontorumenz.comport22[tcp/ssh]succeeded!nc:connectx到rumenz.com端口23(tcp)失败:连接被拒绝nc:connectx到rumenz.com端口24(tcp)失败:连接被拒绝nc:connectx到rumenz.com端口25(tcp)失败:连接被拒绝nc:connectx到rumenz.com端口26(tcp)failed:Connectionrefusednc:connectxtorumenz.comport27(tcp)failed:Connectionrefusednc:connectxtorumenz.comport28(tcp)failed:Connectionrefusednc:connectxtorumenz.comport29(tcp)失败:Connectionrefusednc:connectx到rumenz.com端口30(tcp)失败ed:Connectionrefused20-30是端口范围UDP端口扫描>nc-v-z-w2-urumenz.com20-25found0associationsfound1connections:1:flags=82outif(null)src192.168.0.105port63603dst203.195.152.245port20rankinfonotavailableConnectiontorumenz.comport20[udp/ftp-data]succeeded!found0associationsfound1connections:1:flags=82outif(null)src192.168.0.105port51642dst203.195.152.245port21rankinfonotavailableConnectiontorumenz.comport21[udp/ftp]succeeded!found0associationsfound1connections:1:flags=82outif(空)src192.168.0.105port58180dst203.195.152.245port22rankinfonotavailableConnectiontorumenz.comport22[udp/ssh]succeeded!found0associationsfound1connections:1:flags=82outif(空)src192.168.0.105端口57409dst203.195.152.245端口23排名信息不可用连接到rumenz.com端口23[udp/telnet]成功!找到0个关联找到1个连接:1:flags=82outif(null)src192.168.0.1970port37.152.245port24rankinfonotavailableConnectiontorumenz.comport24[udp/*]succeeded!found0associationsfound1connections:1:flags=82outif(null)src192.168.0.105port9263152.245port25rankinfonotavailableConnectiontorumenz.comport25[udp/smtp]成功!扫描指定端口>nc-vjson.im80found0associationsfound1connections:1:flags=82outifen01src6892..0.105port58683dst150.109.147.28port80rankinfonotavailableTCPauxinfoavailableConnection到json.im端口80[tcp/http]成功了!建立C/S聊天室nc的本质就是在两台机器之间建立连接,之后基于这个连接就可以做很多事情了,其中数据传输是最基本的下面我们将使用nc搭建一个C/S聊天室。模拟Server端>nc-v-l127.0.0.18086监听8086端口模拟Client端>nc-v-p8085localhost8086-p:连接指定源端口后,Client和Server可以互相聊天。发送文件nc不仅可以发送消息,还可以发送文件。假设服务器端有一个空文件s.txt,客户端有一个c.txt文件,数据为:rumenz.com。服务端收到文件>nc-l127.0.0.18086>s.txt客户端发送文件:>nc127.0.0.18086nc-u-6-llocalhost8086客户端>nc-u-6localhost8086原文链接:https://rumenz.com/rumenbiji/...微信公众号:入门