AlpacaHack Logo
Sign InSign Up

Daily AlpacaHack

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

Daily AlpacaHackとは

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

いつでも参加可能

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

競技ではありません

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

解法共有のルール

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

Solves 統計

0

/4

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

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

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

今日のチャレンジ
残り時間: 19:07:11
minaminao
Leaked Flag Checker
Rev
Easy
59 solves
提出(最新3件)
yorksyo

SOLVED!

19:36:32

リーダーボード
1.4 solves
1.4 solves
1.4 solves
1.4 solves
1.4 solves
1.4 solves
1.4 solves
1.4 solves
1.4 solves
1.4 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
38.3 solves
108.2 solves
108.2 solves
108.2 solves
108.2 solves
108.2 solves
108.2 solves
108.2 solves
108.2 solves
108.2 solves
108.2 solves
108.2 solves
108.2 solves
108.2 solves
108.2 solves
201.1 solve
201.1 solve
201.1 solve
201.1 solve
201.1 solve
201.1 solve
201.1 solve
201.1 solve
201.1 solve
201.1 solve
201.1 solve
201.1 solve
これから公開予定の問題はトピックとカテゴリーを先出ししています。

2025年12月

次の月
解答済み
未解答
公開予定
1
AlpacaHack 2100
Misc
Welcome
353 solves
2
a fact of CTF
Crypto
Easy
252 solves
3
Emojify
Web
Medium
169 solves
5
予定トピックOut-of-Bounds Write
Pwn
Hard
6
予定トピック[過去問] SECCON Beginners CTF
Pwn
Easy
8
予定トピックRSA
Crypto
Hard
9
予定トピックTBA
Misc
Easy
10
予定トピックAssembly
Rev
Medium
11
予定トピックTBA
Web
Hard
12
予定トピックTBA
Rev
Hard
13
予定トピック[過去問] SECCON Beginners CTF
Crypto
Easy
14
予定トピック[過去問] TSG LIVE! CTF
Rev
Medium
15
予定トピックLCG
Crypto
Very Hard
16
予定トピックTBA
Web
Easy
17
予定トピックTBA
Pwn
Medium
18
予定トピックTBA
Misc
Medium
19
予定トピックTBA
Pwn
Hard
20
準備中
21
準備中
22
準備中
23
準備中
24
準備中
25
準備中
26
準備中
27
準備中
28
準備中
29
準備中
30
準備中
31
準備中
1
準備中
2
準備中
3
準備中
4
準備中

Emojify

169 solves
Web

Author:

ark

:pizza: -> 🍕

初心者向けヒント①: 難易度について
  • この問題は Web カテゴリー、すなわちWebアプリケーションに関する問題です。
  • また、難易度は昨日の問題の Easy と異なり、 Medium になっています。
  • Daily AlpacaHack では現在、問題の難易度を Easy, Medium, Hard, Very Hard の 4 段階で定めています。
  • Medium は Easy より一段階難しく、特に Daily AlpacaHack で初めて CTF を知った方は自力で解くことは難しいでしょう。
  • ですので、詰まった場合は適宜 AI も駆使して、解法の糸口を見つけることをおすすめします。
  • もし解けなくても、終了後に他のプレイヤーが公開する解法(writeupと言います)を見て、ぜひ復習してみてください。
  • 問題公開から 24 時間後に writeup タブが下のタブ一覧に追加されます。
初心者向けヒント②: ローカルでの問題サーバーの立ち上げ
  • 添付ファイルを解凍すると、compose.yamlDockerfile に加えて、3つのサービスのディレクトリが含まれています。
  • 現代の CTF では、添付ファイルに Docker Compose ファイルが含まれており、プレイヤーがローカル環境でリモート環境を再現できるケースが多く見られます。
  • 配布ファイルのディレクトリ直下で docker compose up を実行してみてください。
  • デフォルトの設定であれば、 http://localhost:3000/ で問題サーバーが起動します。
  • このサーバーは、脆弱性の調査や、作成したソルバーの動作確認に活用できます。
初心者向けヒント③: 問題を解くまでのアプローチ
  • まずはどのようなWebサービスが動いているかをソースコードを読んで把握するところから始めてみましょう。
  • ローカルで立ち上げた問題サーバーの振る舞いを確認しながら読むと理解が早いです。
  • サービスの挙動をおおよそ理解したら今度はゴールが何かを確認することをおすすめします。
  • フラグがどこにあって、何ができたらそのフラグを取得できるのかを考えると、その「何ができたら」を達成するのがこの問題の趣旨であるとわかります。
  • また、今回の問題サーバーはJavaScriptで書かれています。
  • JavaScriptの関数の細かい挙動などをあれこれ確認するには、JavaScriptを実行可能な対話環境があると便利です。
  • 手元のターミナルでnodeコマンドを実行して色々実験してみましょう。
  • 合わせて、使われているJavaScriptの関数の仕様を調べてみるのも有効でしょう。
  • MDNのドキュメント(https://developer.mozilla.org/ja/docs/Web )は情報の精度や網羅性がしっかりしているので、情報リソースとしては有用です。
emojify.tar.gz
descriptionsolveswriteups