WSL Kali 如何接收外部 nc 连接?

未分类 1 浏览 1 分钟阅读

问题背景

在 WSL2 中运行 Kali Linux,想让远程服务器通过 nc 发送文件到本地。但不清楚目标 IP 应该填什么。

情况一:同一局域网(最简单)

如果远程服务器和你的电脑在同一个局域网,直接用电脑的局域网 IP。

# WSL Kali 监听
nc -l -p 9999 > received_file.zip
# 远程服务器发送
nc 192.168.255.112 9999 < file_to_send.zip

情况二:公网连接(需要反向连接)

如果远程服务器在云上,使用反向连接:

# 目标监听
nc -l -p 9999
# WSL 主动连接
nc <远程服务器公网IP> 9999 > received_file.zip

情况三:通过端口转发

需要配置 Windows 防火墙和 WSL 端口转发(较复杂)。

最佳实践

优先使用反向连接:无论目标能否访问你,都可以用。

# 目标监听
nc -l -p 9999 < file.zip
# WSL 获取
nc <目标公网IP> 9999 > file.zip

这样不需要配置任何防火墙或端口转发。

0

  1. This post has no comment yet

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注