error_reporting(0);highlight_file(__FILE__);include("flag.php");$a=$_SERVER['argv'];$c=$_POST['fun'];if(isset($_POST['CTF_SHOW'])&&isset($_POST['CTF_SHOW.COM'])&&!isset($_GET['fl0g'])){if(!preg_match("/\\\|\/|\~|\`|\!|\@|\#|\%|\^|\*|\-|\+|\=|\{...
$filename='php://filter/string.rot13/resource=simple.php' $content='<?cuc cucvasb();?>' .htaccess的预包含利用 闭合标签使用strip_tags过滤标签达到消除死亡代码的效果 $filename=php://filter/write=string.strip_tags/resource=.htaccess $content=?>php_value%20auto_prepend_file%20G:\s1mple.php...
include("flag.php"); highlight_file(__FILE__); if(isset($_GET['num'])){ $num=$_GET['num']; if(preg_match("/[0-9]/",$num)){ die("no no no!"); } if(intval($num)){ echo$flag; } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 1...
第一个难搞的地方isset($_POST[‘CTF_SHOW.COM’])因为php变量命名是不允许使用点号的 可以测试一下 <?php var_dump($_POST); 输入CTF_SHOW.COM=1 返回 array(1) { ["CTF_SHOW_COM"]=> string(1) "1" } 1. 2. 3. 4. 5. 6. 那么既然题目是可以有方法通过的,我们就来个暴力的方式 下面代...
(0); function filter($x){ if(preg_match('/http|https|utf|zlib|data|input|rot13|base64|string|log|sess/i',$x)){ die('too young too simple sometimes naive!'); } } $file=$_GET['file']; $contents=$_POST['contents']; filter($file); file_put_contents($file, "<?php die();...
<?php highlight_file(__FILE__); if(isset($_POST['ctf'])){ $ctfshow = $_POST['ctf']; if(!preg_match('/^[a-z0-9_]*$/isD',$ctfshow)) { $ctfshow('',$_GET['show']); } } # web安全# 网络安全技术# ctf web 本文为yanmie独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜...
simple php [点击并拖拽以移动] 读题进页面 [点击并拖拽以移动] 看过代码之后发现需要get 传入a b [get传参在网址后输入?a=()&b=() ] a需要等于0 还需要为真 因为==会转换数据类型 所以a=limao(同理其他的字母也行) .is_numeric()这个函数要求数字或字符串才会返回ture 也就是说要求b可以等于1235或...
代码语言:javascript 复制 <?phphighlight_file(__FILE__);classctfshowvip{public$username;public$password;public$code;publicfunction__construct($u,$p){$this->username=$u;$this->password=$p;}publicfunction__wakeup(){if($this->username!=''||...
PHP是一种服务器端语言,执行必须通过服务器模块的解析,是一门解释型语言中间运行不需要生成一些中间文件,而是直接用PHP模块来解析就可以了。Php的全称是‘hypertext...。 hosts是一个隐藏文件,是一个系统文件,是一个没有扩展名的文件,DNS解析会先走本地,如果本地没有,会再次走远程的DNS服务器解析。 端口:类型校...
(0); function filter($x){ if(preg_match('/http|https|utf|zlib|data|input|rot13|base64|string|log|sess/i',$x)){ die('too young too simple sometimes naive!'); } } $file=$_GET['file']; $contents=$_POST['contents']; filter($file); file_put_contents($file, "<?php die();...