TFTP: Tri­vial File Trans­fert Pro­to­col ( client )
TFTPd: Tri­vial File Trans­fert Pro­to­col Dae­mon ( ser­ver )
Uti­lise par défaut le port 69 en UDP


Mise en place du service

On pro­cède à l’ins­tal­la­tion des paquets:

apt install -y tftp tftpd

On édite le fichier de confi­gu­ra­tion prin­ci­pal:

vim /etc/initd.conf

L’attribut alt de cette image est vide, son nom de fichier est Capture-20190625150344-947x69-1.png.

Dans l’en­ca­dré rouge se trouve le che­min du dos­sier de notre ser­ver TFTPd. En fonc­tion de cet enca­dré, nous pou­vons créer notre dos­sier ou se trou­ve­ront nos fichiers.

mkdir /srv/tftp

On y attri­buts tous les droits néces­saires pour que les ser­vers et les équi­pe­ments réseaux puissent y pous­ser leurs confi­gu­ra­tions.

chmod 777 /srv/tftp


Récupération de fichier sur le server TFTPd

Depuis le client, on se déplace dans le réper­toire ou l’on veut récu­pé­rer ou envoyer son fichier, on pré­sume que l’a­dresse du ser­ver tftpd est 192.168.1.80

Connexion au ser­ver:

tftp 192.168.1.80

Récu­pé­ra­tion du fichier

tftp>get essai.txt

Envoyer un fichier

tftp>put essai.txt

Atten­tion

Avant de pou­voir envoyer un fichier sur le ser­ver TFTPd, il faut qu’un fichier du même nom soit préa­la­ble­ment créé dans /srv/tftp au risque d’a­voir une erreur:

Error code 2: Access violation

Cela per­met d’é­vi­ter qu’un pirate puisse venir injec­ter n’im­porte quel code mal­veillant.