AlpacaHack Logo
Sign InSign Up

Daily AlpacaHack

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

Daily AlpacaHackとは

初心者に楽しんでもらえるようなシンプルな問題・教育的問題を毎日1問出題します。 月〜金は新規の問題、土日は新たに移植したCTFの過去問を公開します。

いつでも参加可能

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

競技ではありません

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

解法共有のルール

出題から24時間後に公開・閲覧ができます(移植された過去問は除く)。

Solves 統計

0

/23

0 問 (24h以内)
0 問 (24h以降)

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

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

今日のチャレンジ
hiikunz
Rotten Beef
Pwn
Medium
11 solves
提出(最新3件)
daylight

SOLVED!

15:20:26

SOLVED!

15:18:52

SOLVED!

15:18:51

リーダーボード
1.
hitonanode
23 solves
7.
22 solves
173.
5 solves
188.
4 solves
228.
3 solves
272.
2 solves
361.
1 solve
これから公開予定の問題はトピックとカテゴリーを先出ししています。
前の月

2026年11月

次の月
解答済み
未解答
公開予定
26
準備中
27
準備中
28
準備中
29
準備中
30
準備中
31
準備中
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
準備中
1
準備中
2
準備中
3
準備中
4
準備中
5
準備中
6
準備中

Writeups

Writeup for Log Viewer

plu5a1pha

ja
Log Viewer

3 minutes ago

Author's Writeup for alloc-101

official
en

13 hours ago

Writeup for RSA debug?

ja

13 hours ago

Writeup for RSA debug?

Daily AlpacaHack Week 2 (2025-12-08 〜 2025-12-14)

ja
Read Assembly

+6

yesterday

Writeup for omikuji

ja

yesterday

Rows:

Log Viewer

130 solves
Web

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