AlpacaHack Logo
Sign InSign Up

Daily AlpacaHack

毎日1問、CTFの問題を腕試しできる常設チャレンジ

Daily AlpacaHack とは

初心者に楽しんでもらえるようなシンプルな問題・教育的問題を毎日1問出題します。

いつでも参加可能

出題から24時間以内に解くとリーダーボードに反映されます。

競技ではありません

友人やAIと話し合いながら解いてもOKです(アカウント共有は禁止です)。

解法共有のルール

出題から24時間後に解法の公開・閲覧ができます。

Solves 統計

0

/147

まだ正解した問題がありません。

プレイヤー統計を閲覧するには Sign In してください

今日のチャレンジ
tchen
Small Image Uploader
Web
Hard
35 solves
提出(最新3件)
a01sa01to

SOLVED!

Apr 26, 7:34 AM

SOLVED!

Apr 26, 7:31 AM

リーダーボード

最初の問題に挑戦しよう

CTF は初めてですか? まずは Daily AlpacaHack で最初に出題された問題を解いてみましょう

問題を見る
admin
AlpacaHack 2100
Misc
Welcome🔰
1,702 solves
これから公開予定の問題は 「」「」「」 を先出ししています。
前の月

2026年7月

次の月
解答済み
未解答
公開予定
29
準備中
30
準備中
1
準備中
2
準備中
3
準備中
4
準備中
5
準備中
6
準備中
7
準備中
8
準備中
9
準備中
10
準備中
11
準備中
12
準備中
13
準備中
14
準備中
15
準備中
16
準備中
17
準備中
18
準備中
19
準備中
20
準備中
21
準備中
22
準備中
23
準備中
24
準備中
25
準備中
26
準備中
27
準備中
28
準備中
29
準備中
30
準備中
31
準備中
1
準備中
2
準備中

もっと高難易度の問題を解きたい方へ

B-SIDE を見る

Writeups

Daily AlpacaHackに挑戦するつくよみちゃん 04/25 crypto/multi-xor/shiro

tsukuyomi-chan

ja
multi-xor

13 hours ago

Writeup for Daily AlpacaHack 4/19-4/25

author
ja
Image Python

+6

16 hours ago

Writeup for Daily AlpacaHack 1/12, 1/16, 1/29, 2/10, 2/14, 2/18, 2/22, 3/12, 3/20, 3/22, 4/6, 4/11

ja

19 hours ago

Writeup for Daily AlpacaHack 4/12-4/18

ja

23 hours ago

Writeup for Camelid Match

Rows:

Log Viewer

Topic: Remote Code ExecutionReleased: Dec 22, 2025

229 solves
Web
Medium

Author:

tchen

正規表現機能を備えたシンプルなログビューア。

初心者向けヒント: インスタンススポナーとは?
  • CTF では、プレイヤー(あるいはチーム)ごとに独立した問題サーバーを動的に生成する必要のある問題があります。
  • 例えば、プレイヤーが問題サーバーの状態を変更できてしまう場合、他のプレイヤーに影響を与えてしまう可能性があります。
  • そのような問題に対応するために、インスタンススポナーが用意されていることがあります。
  • AlpacaHack では、 「Spawn Challenge Server」ボタンを押すことで、ユーザーごとの問題サーバーが自動的に生成 されます。
  • この問題でもインスタンススポナーが用意されています。
  • サーバー負荷軽減のためにローカル環境で解いてからスポーンしていただけると大変助かります。
  • なお、 Daily AlpacaHack では、インスタンススポナーが不要な問題であっても、出題から時間が経過すると問題サーバーが停止され、「Spawn Challenge Server」ボタンが表示されるようになります。
初心者向けヒント: 攻撃の起点
  • この問題のゴールは、ルートディレクトリにあるフラグファイルを読み取ることです。
  • その起点となるのは、 awk の query 部にある OS コマンドインジェクション です。
初心者向けヒント: ペイロード構築で詰まるポイント
  • Python の subprocess.run メソッドは、Bash のようなシェルを経由しないでコマンドを実行します。
  • したがって、 ; を利用してコマンドを分割したり、 $(command) を利用したコマンド置換もできません。
log-viewer.tar.gz
descriptionsolveswriteups