Linux之nc命令
用于设置路由器,是网络工具中的瑞士军刀
nc命令 全称netcat,用于设置路由器。它能通过 TCP 和 UDP 在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用 netcat 命令所能完成的事情令人惊讶。Centos安装nc> yum -y install nc Ubuntu安装nc> apt-get install netcat Mac安装nc> brew install netcat 命令格式
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端口扫描> nc -v -z -w2 rumenz.com 20-30 nc: connectx to rumenz.com port 20 (tcp) failed: Connection refused nc: connectx to rumenz.com port 21 (tcp) failed: Connection refused found 0 associations found 1 connections: 1: flags=82 outif en0 src 192.168.0.105 port 57984 dst 203.195.152.245 port 22 rank info not available TCP aux info available Connection to rumenz.com port 22 [tcp/ssh] succeeded! nc: connectx to rumenz.com port 23 (tcp) failed: Connection refused nc: connectx to rumenz.com port 24 (tcp) failed: Connection refused nc: connectx to rumenz.com port 25 (tcp) failed: Connection refused nc: connectx to rumenz.com port 26 (tcp) failed: Connection refused nc: connectx to rumenz.com port 27 (tcp) failed: Connection refused nc: connectx to rumenz.com port 28 (tcp) failed: Connection refused nc: connectx to rumenz.com port 29 (tcp) failed: Connection refused nc: connectx to rumenz.com port 30 (tcp) failed: Connection refused
20-30是端口范围UDP端口扫描> nc -v -z -w2 -u rumenz.com 20-25 found 0 associations found 1 connections: 1: flags=82 outif (null) src 192.168.0.105 port 63603 dst 203.195.152.245 port 20 rank info not available Connection to rumenz.com port 20 [udp/ftp-data] succeeded! found 0 associations found 1 connections: 1: flags=82 outif (null) src 192.168.0.105 port 51642 dst 203.195.152.245 port 21 rank info not available Connection to rumenz.com port 21 [udp/ftp] succeeded! found 0 associations found 1 connections: 1: flags=82 outif (null) src 192.168.0.105 port 58180 dst 203.195.152.245 port 22 rank info not available Connection to rumenz.com port 22 [udp/ssh] succeeded! found 0 associations found 1 connections: 1: flags=82 outif (null) src 192.168.0.105 port 57409 dst 203.195.152.245 port 23 rank info not available Connection to rumenz.com port 23 [udp/telnet] succeeded! found 0 associations found 1 connections: 1: flags=82 outif (null) src 192.168.0.105 port 59767 dst 203.195.152.245 port 24 rank info not available Connection to rumenz.com port 24 [udp/*] succeeded! found 0 associations found 1 connections: 1: flags=82 outif (null) src 192.168.0.105 port 58696 dst 203.195.152.245 port 25 rank info not available Connection to rumenz.com port 25 [udp/smtp] succeeded! 扫描指定端口> nc -v json.im 80 found 0 associations found 1 connections: 1: flags=82 outif en0 src 192.168.0.105 port 58683 dst 150.109.147.28 port 80 rank info not available TCP aux info available Connection to json.im port 80 [tcp/http] succeeded! 建立 C/S 聊天室
nc 的本质是在两台机器之间建立连接,之后就可以基于这个连接做很多事情,数据传输是其中一个最为基本的。我们下面就使用 nc 来建立一个 C/S 的聊天室。模拟 Server 端> nc -v -l 127.0.0.1 8086
监听8086端口模拟 Client 端> nc -v -p 8085 localhost 8086
-p : 指定源端口
连上之后,Client 和 Server 端就可以相互聊天了。发送文件
nc 不仅可以发送消息,还可发送文件。
假设服务端有一个 s.txt 的空文件,而客户端有一个 c.txt 文件,含有数据:rumenz.com。Server 端接收文件> nc -l 127.0.0.1 8086 > s.txt Client 端发送文件:> nc 127.0.0.1 8086 < c.txt
然后s.txt就会有rumenz.com的数据。除了可以发送文件,nc 也可以发送目录,只需要将目录压缩发送即可。支持 UDP 和 IPv6 连接
nc 默认使用 TCP 和 IPv4 协议建立连接,我们可以使用参数 -u 和 -6 参数来分别使用建立 UDP 和 IPv6 连接。Server 端:> nc -u -6 -l localhost 8086 Client 端> nc -u -6 localhost 8086
散户吹奈雪,机构笑呵呵,也有货币政策惹的祸?作者叶蓁原创深眸财经(chutou0325)奈雪的茶,号称新式茶饮第一股,上市首日就破发了。挺突然的对吧?在上市前,市场普遍对奈雪的茶IPO持看好态度,根据富途证券显示,在上市前夕
今麦郎的熟水梦,难熟作者叶蓁原创深眸财经(chutou0325)中国人有一个千古难题白开水从早上放到晚上,还能喝从晚上放到早上,那就是隔夜水,不能喝。那么,如果把白开水装在瓶子里卖给你,这隔了N夜的水
安踏VS李宁VS特步,国货之光还有哪些困窘?作者叶蓁原创深眸财经(chutou0325)2021年是体育大年。欧洲杯比赛一轮一轮的点球大战,彻底点燃了球迷的热情。前后脚跟进的美洲杯,梅西一脚任意球直接射门,让球迷为之疯狂。接
不走寻常路的美特斯邦威如何走向了下坡路?作者阿鲲原创财经小锄头(chutou0325)国潮,到底能否与国外大牌争雄?这几年,国产服饰品牌迅速崛起,甚至一改往昔被动的处境,从低端发起进攻,从而与国外品牌争夺中高端市场。尤其
寻找永诺E卡口YN85mm的小秘密收藏这一瞬间的画面85mm焦段镜头一直被称为摄影圈的人像王者不管在城市的哪个角落这个镜头给我们带来的人文风光处处都是民间故事带着一部相机走在一座城市咔嚓,你能享受到85定焦镜头带来的视觉乐趣轻巧便捷
向西北出发吧那里有高山草原戈壁一次看尽最美中国如果说,河西走廊是中国的咽喉,贯连东西,那么敦煌无疑是其喉结所在,见证了经略西域的金戈铁马,留下了无与伦比的石窟艺术,铺就了千年繁盛的丝绸之路,趁着端午三天假期,和朋友们一起踏上了
从AI种草莓到百亿搞农研,拼多多掀起科技下沉?作者易牟原创深眸财经(chutou0325)如果说拼多多蹲到田间地头,埋头搞起了科研,你会惊讶吗?8月24日,拼多多披露了2021年中报,显示二季度营收230亿元,同比增长89,截
赚爱情的钱,情趣生意真的好做吗?作者秦沁原创深眸财经(chutou0325)七夕将至,各路商家又跃跃欲试,试图打着爱情的名义大赚一笔。不得不承认,近年来的荷尔蒙生意太火了B站情侣博主成为新的视频分类抖音爱情故事成
中国餐饮怪圈陷入网红风不可自拔?作者杨丹原创深眸财经(chutou0325)随着网红餐饮的概念被推出,众多自带光环的品牌如雨后春笋一般萌芽,众多优秀投资人为其一掷千金。只是,他们为何要坚持对网红餐饮店持续加码?又
饮茶大国的生意悖论八马茶业的IPO难题作者叶展影原创深眸财经(chutou0325)中国资本市场上,一直有一个尴尬的事有酒无茶。茅台五粮液等白酒品牌在A股市场上大放异彩,而茶类企业则在A股上鲜有关注,大批企业想要上市,
如何解决光线不足?专业摄影师告诉你该选什么灯灯光,是不少摄影爱好者们的拍摄时要考虑的问题,毕竟不一样的灯光总能创造出不一样的作品,但市面上琳琅满目的商品,如果不知道该选什么,那我今天就来告诉你吧。噔YN650EXRF闪光灯在