AlpacaHack Logo
Sign InSign Up

Daily AlpacaHack

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

Daily AlpacaHackとは

初心者に楽しんでもらえるようなシンプルな問題・教育的問題を毎日1問出題します。 不定期で新たに移植した過去問を公開します。

いつでも参加可能

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

競技ではありません

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

解法共有のルール

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

Solves 統計

0

/56

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

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

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

今日のチャレンジ
tchen
Stateless Auth
Web
Medium
76 solves
提出(最新3件)
39sho

SOLVED!

07:26:31

リーダーボード
1.
25 solves
173.
4 solves
193.
3 solves
216.
2 solves
272.
1 solve

最初の問題に挑戦しよう

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

問題を見る
admin
AlpacaHack 2100
Misc
Welcome
1,051 solves
これから公開予定の問題はトピックとカテゴリーを先出ししています。
前の月

2026年1月

次の月
解答済み
未解答
公開予定
29
kanon
one-p-rsa
Crypto
Easy
181 solves
30
soon-haari
RBG
Crypto
Very Hard
114 solves
31
admin
108
Misc
Easy
222 solves
1
admin
Happy New Year
Misc
Welcome
394 solves
2
kanon
super-tomato
Crypto
Easy
278 solves
3
hiikunz
Ruby Flag Checker
Rev
Easy
219 solves
4
minaminao
Fushigi Crawler
Web
Easy
248 solves
5
kurenaif
Encoding Basics
Misc
Crypto
Easy
230 solves
6
minaminao
jailiaj
Misc
Easy
212 solves
7
hiikunz
Square RSA
Crypto
Medium
190 solves
8
ark
secret-table
Web
Medium
208 solves
9
hiikunz
SwapSwap
Misc
Easy
215 solves
10
theoremoon
RSA2026
Crypto
Medium
173 solves
11
keymoon
crazython
Rev
Medium
155 solves
12
hiikunz
Basic Buffer Overflow
Pwn
Medium
143 solves
13
tchen
I wanna be the Admin
Web
Easy
192 solves
14
ark
free-comment
Misc
Hard
134 solves
15
hiikunz
Five Alpacas
Crypto
Easy
151 solves
16
k0080
Short Writer
Pwn
Hard
97 solves
17
minaminao
Base Length
Misc
Medium
127 solves
18
hiikunz
dice roll
Web
Medium
153 solves
19
chocorusk
ChaChaCha
Crypto
Medium
131 solves
20
k0080
system-v
Rev
Hard
97 solves
21
ark
dockerstack
Misc
Easy
141 solves
22
hiikunz
Animal Viewer
Web
Medium
112 solves
23
minaminao
Bashrunner
Misc
Hard
94 solves
24
yu212
Paca Paca Authenticator
Crypto
Medium
93 solves
25
tchen
Stateless Auth
Web
Medium
76 solves
26
keymoon
予定トピックGit
Misc
Medium
27
予定トピックMatrix, SageMath
Crypto
Hard
28
予定トピックClient-Side
Web
Medium
29
予定トピックShellcode
Pwn
Medium
30
予定トピックLCG
Crypto
Hard
31
予定トピックGeneral
Misc
Medium
1
準備中

Writeups

Writeup for Emojify

gattoartz

ja
Emojify

3 hours ago

Author's Writeup for Paca Paca Authenticator

official
ja

16 hours ago

Writeup for Paca Paca Authenticator

Writeup for Daily AlpacaHack 12/29-1/4

ja
108

+5

23 hours ago

Author's Writeup for Bashrunner (5 Solutions)

official
ja

yesterday

Writeup for Bashrunner

Writeup for Bashrunner

Writeup for Animal Viewer

ja

2 days ago

Rows:

Emojify

Topic: Server-Side

455 solves
Web
Medium

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