Skip to content

CTF-Archives/VNCTF2024-OnlyLocalSql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VNCTF2024 - OnlyLocalSql

如何运行

docker compose up -f f docker/docker-compose.yaml up -d --build

如果遇到启动失败,请检查各个参数是否正确,也可以自行修改 docker-compose.yml 文件中的参数

本容器兼容 CTFd 平台与 GZ::CTF 平台,如有其他需求请自行修改服务启动脚本

一些来自出题人急了一整天,最后收获一堆差评的碎碎念

出于互不侵犯条约,这里的碎碎念已被自主规避

这题实质上不难,这里简要给出两种主要思路

  1. SSH 转发 + 服务探测 + Mysql 恶意服务器
  2. web 源码目录可控

在给出普通用户的完整 SSH 情况下,这道题的开放性可以说拉到满了,只是很多选手没有思考过 Docker 能实现多少效果,以及 SSH 究竟有多少种功能

只给了一个 SSH,不是只意味着盯着 SSH 看,你完全可以将 Docker 容器视作一个正常的 Linux 系统看待,上面可能会有数据库,会有网站,会有其他服务,不要盯着门口不会走进去

不要把 Misc 学成了 Musc,每天沾沾自喜,觉得 Musc 很好玩,自己脑洞大开很牛,不要忘了 Misc 的本质是什么,Misc 说难听一点就是彻底的脑洞大开,不要坐井观天每天都只会盯着考点越来越乱的隐写、编码、套娃,这走下去最终只能走向画地为牢的下场,最终走向大家开着玩笑说的 “学 Misc 以后连工作都找不到”。Misc 本质,就是杂,既是复杂的杂,也是混杂的杂,这次给的是 SSH 去转发 Web 服务,去攻击 PHP 的 pdo_mysql 模块,下一次也可能是其他服务去进行跳跃,不要自己给自己上枷锁

学 CTF 挺好的,但是不要目光只放在 Misc 上,面临流量分析的时候你也要接触一定的 PHP 基础,懂得 Webshell 和 Sql 注入等一般网站攻击常规手段;面对取证分析的时候,你也要接触数据库取证解密方案,也要去了解基本的程序逆向流程,这些说是 Web 和 Reverse 的流程,但是 Misc 本来就是主打一个 Misc,不可能 Misc 手生涯中就盯着隐写、编码、套娃不放,Misc 手的生涯,注定是不断学习,不断扩宽自己视野的过程

那对于打不下来这道题目,看了题目描述也想不出来解法,最后问卷题气不过就给这道题目打差评的,我只能说,在这里送上一份祝福(感谢赵总嘴替)

出于互不侵犯条约,这里的温馨祝福已被自主规避