介绍
全称Netcat。它可以在不同的计算机之间建立TCP或UDP连接,进行数据传输和网络调试
用法
建立TCP连接:使用
nc
命令可以建立TCP连接。例如,可以使用以下命令连接到主机example.com
的端口80nc example.com 80
这将在命令行中打开一个连接,并允许你输入和接收数据
发送数据:在建立连接后,可以使用
nc
命令发送数据。例如,可以使用以下命令向连接的主机发送一条HTTP请求GET / HTTP/1.1\r\nHost: example.com\r\n\r\n
这将向主机发送一个HTTP GET请求,并显示响应数据
监听端口:使用
nc
命令也可以作为一个简单的服务器,监听指定的端口。例如,可以使用以下命令在本地主机的端口12345上监听TCP连接:nc -lvvnp 12345
这将在命令行中打开一个监听端口,并等待来自客户端的连接请求
接收数据:在监听端口后,可以使用
nc
命令接收来自客户端的数据。例如,如果有一个客户端连接到本地主机的端口12345,并发送了一条消息,可以使用以下命令接收该消息:nc -lvvnp 12345
这将在命令行中显示接收到的数据。