MirrorYuChen
MirrorYuChen
Published on 2025-02-28 / 8 Visits
0
0

Netcat工具学习笔记

Netcat工具学习笔记

  • nc(Netcat)是一个功能强大的网络工具,可以用于连接数据库、传输数据、端口扫描等。安装方式:
>> sudo apt install netcat

1.连接服务器

  • (1) 基本语法
>> nc [服务器IP] [端口号]
  • (2) 示例说明
>> nc 192.168.1.100 80

​ 这将创建一个TCP连接,允许你在命令中与服务器交互。

2.监听模式(作为服务器)

  • (1) 基本语法:当你想让本地机器作为服务器监听某个端口时,可以使用以下命令:
>> nc -l [端口号]
  • (2) 举例说明:
>> nc -l 8000

​ 此时,其它机器可以通过 nc [你的ip] 8000连接你的机器。

3.UDP连接

  • (1) 基本语法:默认情况下,nc使用TCP协议,如果需要连接 UDP端口,可以使用 -u选项
>> nc -u [服务器IP] [端口号]
  • (2) 举例说明:
>> nc -u 192.168.1.100 1234
  • (3) 监听 UDP端口命令:
>> nc -l -u [端口号]

4.设置超时时间

​ 为了避免长时间等待连接,可以使用 -w选项设置超时时间(单位为秒):

>> nc -w 3 [服务器IP] [端口号]

​ 这表示3秒内无法连接成功,nc将自动退出。

5.简单应用场景

5.1文件传输

  • (1) 接收方运行
>> nc -l -p [端口号] > 文件名
  • (2) 发送方运行
>> nc [接收方IP] [端口号] < 文件名

5.2 端口扫描

  • (1) 基础用法:
>> nc -v -n -z -wl [目标IP] [端口范围]
  • (2) 示例说明:扫描 192.168.1.1001-100端口:
>> nc -v -n -z -wl 192.168.1.100 1-100

Comment