nc 命令

nc 命令(也称为 “netcat”)是一个网络工具,主要用于读写网络连接。它可以在 TCP 或 UDP 协议上进行数据传输,具有多种用途,以下是一些常见的功能:

主要功能

  1. 端口扫描:
    • 可以用来扫描网络上的开放端口。
  1. 数据传输:
    • 允许在两个主机之间传输数据,适合简单的文件传输。
  1. 创建反向 Shell:
    • 可以用于创建反向 shell,常用于测试和调试。
  1. 网络调试:
    • 可用于测试服务器和客户端之间的连接。
  1. 聊天应用:
    • 可以用作简单的聊天工具。

常见用法示例

  1. 建立 TCP 连接:
1
nc <hostname> <port>
BASH
  1. 监听端口:
1
nc -l -p <port>
BASH
  1. 传输文件:
    • 在发送方:
1
nc -w 3 <receiver_ip> <port> < filename
BASH
    • 在接收方:
1
nc -l -p <port> > filename
BASH
  1. 端口扫描:
1
nc -zv <hostname> <start_port>-<end_port>
BASH

总结

nc 是一个非常强大的工具,适用于网络调试和数据传输,但请注意,使用时要遵循网络安全和合规性规范。


nc 命令
https://luffy997.github.io/2025/04/28/nc-命令/
作者
Luffy997
发布于
2025年4月28日
许可协议