HTTP

Les formulaires permettent d'uploader des fichiers.
Des controles sur les fichiers peuvent être fait en javascript sur le client, ou sur le serveur.
On vérifie souvent la taille, le nom, l'extension du fichier, et parfois son header.
Un chapitre entier du guide est dédié à l'upload de nos shells.

Pour uploader avec curl un fichier correspondant au code HTML <input type=file name=fileToUpload>:

curl -X POST -F 'fileToUpload=@./picture.jpg' http://10.10.1.11/upload