简单文件传输协议也称小型文件传输协议(Trivial File Transfer Protocol, TFTP),是一种简化的文件传输协议(FTP),通过少量存储器就能轻松实现。
TFTP技术信息 小型文件传输协议的一些详细资料:
使用UDP(端口69)作为其传输协议(不像FTP使用TCP端口21)。
不能列出目录内容。
无验证或加密机制。
被用于在远程服务器上读取或写入文件。
支持三种不同的传输模式:”netascii”,”octet”和”mail”,前两种匹配FTP协议中的”ASCII”和”image(binary)”模式;第三种从来很少使用,当前已经废弃。
TFTP安装 安装TFTP的客户端和服务器端:
1 sudo apt-get install atftp atftpd
TFTP配置
创建TFTP服务器目录
1 2 3 sudo mkdir /tftpboot sudo chmod 777 /tftpboot sudo chmod 777 /tftpboot/*
编辑TFTP配置文件
1 2 3 4 5 sudo gedit /etc/default/atftpd # 修改内容如下,主要是修改目录 USE_INETD=false OPTIONS="--daemon --port 69 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /tftpboot"
重启TFTP守护程序
1 sudo /etc/init.d/atftpd restart
TFTP测试 1 2 3 4 5 6 7 8 9 ~$ sudo tftp 192.168.43.116 tftp> status Connected to 192.168.43.116. Mode: netascii Verbose: off Tracing: off Rexmt-interval: 5 seconds, Max-timeout: 25 seconds tftp> get iproad.txt Received 959 bytes in 0.0 seconds tftp> put upload.txt Sent 13 bytes in 0.0 seconds
参考链接
TFTP ,by wikipedia.
Using TFTP to Install Malicious Software on the Target ,by kail forum.