Aller au contenu
uencoder

LFI

L'inclusion de fichier local (LFI) se produit lorsque des attaquants manipulent un paramètre de chemin de fichier afin que le serveur inclue ou lise des fichiers locaux non prévus.

Objectif

Comprendre la LFI causée par des chemins de fichiers contrôlables et ses défenses ; une vulnérabilité courante dans include de PHP et similaires.

Mécanisme

Le programme inclut un fichier spécifié par l'utilisateur via include($_GET[page]) ; l'attaquant saisit ../../etc/passwd pour lire des fichiers système. Défenses : listes blanches de chemins, basename, open_basedir.

Cas d’usage

  • Sécurité de l'inclusion de fichiers en PHP
  • Défense contre le path traversal
  • Protection des fichiers sensibles

Outils associés

References