Recently I was trying to tftp files from a Windows computer to a Kali box. One version of Windows worked, but another didn't. After much troubleshooting, here were my symptoms:
I could tftp a file from-to any Kali box from-to another Kali box
I could NOT tftp files to a specific Windows 7 box from any Kali box
I could NOT tftp files to a Chrooted-Ubuntu-Chromebook box from a Kali box
After MUCH troubleshooting, going through every setting in atftpd, it seemed like it literally was a client OS problem. Different clients simply would not download files---unacceptable.
Thus, I switched to tftpd-hpa. To install:
apt-get install tftpd-hpa
files go to/come from /srv/tftp, but it needs to be a tftp user. Thus, I needed to:
chroot -R /srv/tftp
Also, if you want to be able to put files ON the tftp server (from a client), you need to modify /etc/default/tftpd-hpa:
change "TFTP_OPTIONS="--secure" to "TFTP_OPTIONS="--secure --create"
I also changed the IP line in there to "0.0.0.0:69." Thus, my file looked like this:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure --create"
then I simply started it with:
service tftpd-hpa start
Then my Windows box happily uploaded/downloaded files
I could tftp a file from-to any Kali box from-to another Kali box
I could NOT tftp files to a specific Windows 7 box from any Kali box
I could NOT tftp files to a Chrooted-Ubuntu-Chromebook box from a Kali box
After MUCH troubleshooting, going through every setting in atftpd, it seemed like it literally was a client OS problem. Different clients simply would not download files---unacceptable.
Thus, I switched to tftpd-hpa. To install:
apt-get install tftpd-hpa
files go to/come from /srv/tftp, but it needs to be a tftp user. Thus, I needed to:
chroot -R /srv/tftp
Also, if you want to be able to put files ON the tftp server (from a client), you need to modify /etc/default/tftpd-hpa:
change "TFTP_OPTIONS="--secure" to "TFTP_OPTIONS="--secure --create"
I also changed the IP line in there to "0.0.0.0:69." Thus, my file looked like this:
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure --create"
then I simply started it with:
service tftpd-hpa start
Then my Windows box happily uploaded/downloaded files
Comments
Post a Comment