本文主要是介绍PCTF 神盾局的秘密,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
http://web.jarvisoj.com:32768/
文件包含读源码
index.php
<?phprequire_once('shield.php');$x = new Shield();isset($_GET['class']) && $g = $_GET['class'];if (!empty($g)) {$x = unserialize($g);}echo $x->readfile();?>
shield.php
<?php//flag is in pctf.phpclass Shield {public $file;function __construct($filename = '') {$this -> file = $filename;}function readfile() {if (!empty($this->file) && stripos($this->file,'..')===FALSE && stripos($this->file,'/')===FALSE && stripos($this->file,'\\')==FALSE) {return @file_get_contents($this->file);}}}?>
构造字符串
提交
这篇关于PCTF 神盾局的秘密的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!