1. 程式人生 > >利用簡單的本地檔案包含(LFI)檢視原始碼

利用簡單的本地檔案包含(LFI)檢視原始碼

正常地用LFI只能讀取到非php檔案的原始碼; LFI如何讀取到php檔案的原始碼? 答案是:把指定php檔案的原始碼以base64方式編碼並被顯示出來。 首先我們登陸一些網站時會發現一些漏洞,比如: http://4.chinalover.sinaapp.com/web7/index.php?file=show.php 這是一個網址,當我們發現$file時,便可猜想網頁的原始碼(存在漏洞的程式碼):

<?php
$file=_GET[$file];
include($file);

此時我們可以修改file的值來進行一些意料之外的訪問

?file=php://filter/read=convert.base64‐encode/resource=上級目錄

為什麼要這麼複雜看程式碼? 你NB你用控制檯看php程式碼呀。