TWCTF 2016 (Tokyo Westerns CTF ) WEB WriteUp

本文是对TWCTF 2016比赛中WEB部分的WriteUp,涵盖了不同分值的挑战,包括文件包含、mdb注入、上传漏洞等。作者通过抓包、盲注等技术解决题目,并分享了学习到的新姿势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个是9.3-9.5举行的一个比赛。上个链接https://score.ctf.westerns.tokyo/problems?locale=en

不过我这一段时间都在忙着做一个智障的项目,大的比赛都没时间做,也就只能赛后来补补题,发现自己还是太菜了,菜的抠脚。
还好题目还开着。不过补题花了不少时间,学了不少姿势。
现在貌似还开着的,不知道会开多久。

web 50 Global Page

比赛的时候做的,抓包试验了几次就摸清规律了,修改请求头,GET的page参数设置为php:/,然后在Accept-Language参数设置为/filter/convert.base64-encode/resource=**,就可以使用php://配合文件包含读取任意文件了。

这里写图片描述

拿到了flag,base64解码得到flag是TWCTF{I_found_simple_LFI}

web 100 Get the admin password!

一道mdb注入,不多解释了,比较简单,这里就不对mongodb注入做太多说明了,回头有空写个博客来详细总结下好了。
直接写个脚本盲注下就可以了,截图如下:
因为忙着上厕所,所以懒得写二分了,上完回来就跑完了,所以就不贴了代码了,截图如下:

这里写图片描述

所以最后的flag就是TWCTF{wasshoi!summer_festival!}

web 100 Poems

web 150 rotten uploader

题目提示如下:

这里写图片描述

进入之后发现可以直接通过这样子http://rup.chal.ctf.westerns.tokyo/downloader.php?f=../index.php下载到index.phpdownload.php的源码,但是下file_list.php下不下来,先读另外两个的源码吧,index.php如下:

<?php
/**
 *
 */
include('file_list.php');
?>
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0 Level 2//EN">
<html>
  <head>
    <title>Uploader</title>
  </head>
  <body>
    <h1>Simple Uploader</h1>
    <p>There are no upload features.</p>
    <h3>Files</h3>
    <table width="100%" border="1">
          <tr>
            <th>#</th>
            <th>Filename</th>
            <th>Size</th>
            <th>Link</th>
          </tr>
              <?php foreach
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值