利用netcat工具实现两台主机间的文件传输
远程嵌入式设备运行busyBox Linux系统,需求将远程端的日志文件下载到本地分析,没有开启ssh服务,SCP命令无法使用,意外发现内部集成有NC工具,遂尝试使用NC命令实现文件download。
条件:
远程主机:busyBox, 开启Telnet,HTTP服务; 10.10.0.2
本地主机:Windows+Linux; 10.10.0.8
实现文件下载的操作步骤:
- 本地主机先实现端口监听c
# Linux 系统
nc -l 8888 > ReceiveFileName
- 远程主机将文件内容导向到本机主机地址指定端口
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