TFTP 没有正确目录,如何传输文件?

未分类 3 浏览 1 分钟阅读

问题背景

使用 TFTP 从目标系统下载文件时,发现目标系统的 TFTP 根目录不是常见路径,导致文件无法传输。

解决方案

方案一:使用 HTTP 替代(推荐)

如果目标系统有 python:

cd /root
python3 -m http.server 8080

本地下载:

wget http://<目标IP>:8080/firmware.bin

完成后按 Ctrl+C 停止服务器。

方案二:移动文件到 TFTP 目录

先找根目录:

ls -ld /var/lib/tftpboot /tftpboot /srv/tftp

移动文件:

cp /root/firmware.bin /var/lib/tftpboot/
chmod 644 /var/lib/tftpboot/firmware.bin

方案三:使用 nc 传输

# 目标监听
nc -l -p 9999 < /root/firmware.bin
# 本地接收
nc <目标IP> 9999 > firmware.bin

对比总结

  • HTTP (python):简单、任意路径、无需配置
  • TFTP:标准协议,但需要找根目录
  • nc:快速、直连

在嵌入式渗透测试中,优先尝试 python HTTP 服务器,这是最省事的方法。

2

发表回复

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