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

相关推荐
匆匆那年9675 小时前
VSCode 远程 Linux 使用Codex
linux·ide·vscode
SWAGGY..6 小时前
Linux系统编程:(七)Makefile入门:轻松掌握编译自动化
linux·运维·自动化
开开心心就好7 小时前
免费流畅的远程控制实用工具
linux·运维·服务器·网络·智能手机·excel
黑猫学长呀8 小时前
存储宝典第2篇:盲封TT wafer是什么意思?
linux·嵌入式硬件·项目·芯片·ufs·晶圆·产测
Strugglingler9 小时前
【Linux 用户态操作 UART】
linux·uart
代码熬夜敲Q9 小时前
ENSP 网络工程实验
linux·运维·服务器
csdn_life189 小时前
OpenClaw v2026.5.12+ 高级密钥管理:使用SecretRef实现真正的隐蔽存储
linux·openclaw
Terrence Shen9 小时前
Claude Code Harness 源码学习讲义
linux·学习·ubuntu
赵药师9 小时前
dpkg: warning: files list file for package ‘libselinux1:amd64‘ missing;
linux·运维·服务器
STDD10 小时前
Samba 文件共享:Linux 服务器与 Windows/Mac 共享文件夹
linux·服务器·windows