下面详细讲解“linux nc命令小结”的攻略。
标题
Linux nc命令小结
正文内容
简介
nc,全称为netcat,是一款Linux系统下的网络工具,用来实现TCP、UDP连接的创建、监听、接收和发送数据的功能。同时可以用来扫描端口,作为网络剪贴板等。
安装方法
使用下面的命令进行安装:
sudo apt install -y nc
常用选项和参数
-l
: 进入监听模式(working as a server)。同时,当不指定端口号时,表示任意空闲端口监听(listening on an ephemeral port)。-p
: 监听端口(listening port),或者远程目标端口(netcat as a client)。-s
: 设置源IP地址(set source IP address),在多个网卡时很有用。-n
: 不使用DNS解析(don't do DNS resolution)。当使用IP地址而不是主机名时,建议使用该选项。-v
: 显示详细信息(verbose)。可以手动输出反馈信息到stderr(比如用于记录)。
示例1:快速创建TCP服务
在监听模式下使用nc,即可快速创建TCP服务:
nc -l 8080
上面命令将监听本地的8080端口,并打开一个TCP连接。在终端中可以看到反馈信息:
Ncat: Listening on :::8080
Ncat: Listening on 0.0.0.0:8080
此时可以使用任意TCP客户端来连接这个端口,进行数据传输。
示例2:扫描端口
使用nc对目标IP地址进行端口扫描:
nc -vz 10.0.0.1 20-80
上面命令将扫描10.0.0.1上的20~80端口,-vz
选项将显示详细的反馈信息,包括扫描的IP地址、端口开放状态等。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux nc命令小结 - Python技术站