一个新的小trick

本文最后更新于:2022年5月23日 晚上

绕过requre_once的一个小trick

先了解一下实现原理

php的文件包含机制是将已经包含的文件与文件的真实路径放进哈希表中,当已经require_once('flag.php'),已经include的文件不可以再require_once。

require_once包含的软链接层数较多时once的hash匹配会直接失效造成重复包含。

关于为什么能绕过可以看这位师傅的分析https://anquanke.com/post/id/213235

至于例子可以看看这个https://www.cnblogs.com/Mz1-rc/p/15095366.html


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!