Skip to content

Instantly share code, notes, and snippets.

@ts0818
Last active November 5, 2015 08:01
Show Gist options
  • Save ts0818/3050762426135e89d481 to your computer and use it in GitHub Desktop.
Save ts0818/3050762426135e89d481 to your computer and use it in GitHub Desktop.
パーフェクトPHP ディレクトリトラバーサル
<?php
/**
* このプログラムは脆弱性のサンプルです。
* 公開サーバに設置しないで下さい
*/
if (isset($_GET['file']) === true && $_GET['file'] !== '') {
// GET変数で指定されたファイルが /var/www/html に存在すれば内容を出力
$file = '/var/www/html/' .$_GET['file'];
if (file_exists($file) === true) {
readfile($file);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment