西普 部分WEB Writeup
WEB 拐弯抹角 打开一堆代码和注释 ` <?php // code by SEC@USTC echo '<html><head><meta http-equiv="charset" content="gbk"></head><body>' ; $URL = $_SERVER [ 'REQUEST_URI' ]; //echo 'URL: '.$URL.'<br/>'; $flag = "CTF{???}" ; $code = str_replace( $flag , 'CTF{???}' , file_get_contents( './index.php' )); $stop = 0 ; //这道题目本身也有教学的目的 //第一,我们可以构造 /indirection/a/../ /indirection/./ 等等这一类的 //所以,第一个要求就是不得出现 ./ if ( $flag && strpos( $URL , './' ) !== FALSE ){ $flag = "" ; $stop = 1 ; //Pass } //第二,我们可以构造 \ 来代替被过滤的 / //所以,第二个要求就是不得出现 ../ if ( $flag && strpos( $URL , '\\' ) !== FALSE ){ $flag = "" ; $stop = 2 ; //Pass }