leelongcrazy's blog

利用NC实现文件传输

利用netcat工具实现两台主机间的文件传输

远程嵌入式设备运行busyBox Linux系统,需求将远程端的日志文件下载到本地分析,没有开启ssh服务,SCP命令无法使用,意外发现内部集成有NC工具,遂尝试使用NC命令实现文件download。

条件:

远程主机:busyBox, 开启Telnet,HTTP服务; 10.10.0.2

本地主机:Windows+Linux; 10.10.0.8

实现文件下载的操作步骤:

  1. 本地主机先实现端口监听c
# Linux 系统
nc -l 8888 > ReceiveFileName
  1. 远程主机将文件内容导向到本机主机地址指定端口
nc  10.10.0.8 8888 < downLoadFileName

# 如果是 Windows系统
nc.exe -vn 10.10.0.8 8888 < downLoadFileName

相关软件下载

windows版NC下载链接->https://github.com/diegocr/netcat.git