LOW

源码


<?php
// The page we wish to display
// 直接通过get传文件名的方式打开文件
$file = $_GET[ 'page' ];
?>

解题

特殊函数:

include()   当使用该函数包含文件时,只有代码执行到include()函数时才将文件包含进来,发生错误时只给出一个警告,继续向下执行
include_once() 功能和include()相同,区别在于当重复调用同一文件时,程序只调用一次
require() require()与include()的区别在于require()执行如果发生错误,函数会输出错误信息,并终止脚本的运行 。使用require()函数包含文件时,只要程序一执行,立即调用文件,而include()只有程序执行到函数时才调用 .require()在php程序执行前执行,会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。
require_once() 它的功能与require()相同,区别在于当重复调用同一文件时,程序只调用一次

文件包含漏洞:
文件包含指出