[LitCTF 2023]Vim yyds

知识点补充

vim溢出:

第一次意外退出产生的备份文件名为:.filename.swp

第二次意外退出产生的备份文件名为:.filename.swo

第三次意外退出产生的备份文件名为:.filename.swn

解题思路

1.更具上述提示可以知道,溢出文件的格式是.index.php.swp

2.直接将.index.php.swp粘贴到url后面会自动下载一个.index.php.swp的文件

3.使用010编辑器打开,发现

html 复制代码
<?php
            error_reporting(0);
            $password = "Give_Me_Your_Flag";
            echo "<p>can can need Vim </p>";
            if ($_POST['password'] === base64_encode($password)) {
                echo "<p>Oh You got my password!</p>";
                eval(system($_POST['cmd']));
            }
            ?>

大致意思就是说password(Give_Me_Your_Flag)需要传入他的base64的值

4.使用post请求

相关推荐
thinkMoreAndDoMore12 小时前
linux内核匹配I2C设备
linux·运维·服务器
小政同学17 小时前
【NFS故障】共享的文件无法执行
linux·运维·服务器
AI木马人18 小时前
3.【Prompt工程实战】如何设计一个可复用的Prompt系统?(避免每次手写提示词)
linux·服务器·人工智能·深度学习·prompt
ch3nyuyu18 小时前
Ubuntu(乌班图)基础指令
linux·运维·网络
minglie118 小时前
gcc编译器汇总
linux
白菜欣20 小时前
Linux —《开发三件套:gcc/g++、gdb、make/Makefile 全解析》
linux·运维
senijusene20 小时前
基于 imx6ull平台按键驱动开发:input子系统+中断子系统+platform总线
linux·驱动开发
莎士比亚的文学花园21 小时前
Linux驱动开发(1)——系统移植
linux·运维·服务器
PH = 721 小时前
OverlayFS联合文件系统使用示例
java·linux·服务器
AC赳赳老秦21 小时前
OpenClaw进阶技巧:批量修改文件内容、替换关键词,解放双手
java·linux·人工智能·python·算法·测试用例·openclaw