[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请求

相关推荐
未济1 天前
linux 配置环境变量
linux
傲世仙尊1 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
_艾伦 耶格尔.1 天前
进程间通信
linux
Liuqy-051 天前
Linux IO编程——静态库、动态库
linux
彧azz1 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅1 天前
linux(8) 软硬链接
linux·运维·服务器
AIgorithmGEEK1 天前
[Linux]线程三部曲(上):一个执行流的诞生——从操作系统一路拆到 pthread_create
linux·线程·pid
琥珀色糖1 天前
SimlpeHttp
linux·服务器
qeen871 天前
【Linux】操作系统之进程介绍(二)
linux·笔记·学习·进程
Zenova EdgeOS1 天前
Linux ss 工业边缘网络分析实战
linux·python·边缘计算·工业网关