AlpacaHack Logo
Sign InSign Up

Daily AlpacaHack

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

Daily AlpacaHack とは

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

いつでも参加可能

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

競技ではありません

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

解法共有のルール

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

Solves 統計

0

/97

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

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

今日のチャレンジ
theoremoon
high and low
Crypto
Hard
27 solves
提出(最新3件)
suk1y4k1

SOLVED!

Mar 6, 9:58 PM

リーダーボード

最初の問題に挑戦しよう

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

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

2026年3月

次の月
解答済み
未解答
公開予定
23
kakur41
Alpaca Quest
Rev
Medium
104 solves
24
minaminao
hit-and-hit
Misc
Medium
78 solves
25
tchen
Alpaca Rangers
Web
Medium
130 solves
26
kurenaif
One Byte Padding Oracle Attack
Crypto
Hard
67 solves
27
tchen
Rock Paper Scissors Lizard Spock
Web
Hard
85 solves
28
minaminao
pyjs
Misc
Hard
76 solves
1
admin
Alpaca meets QR
Misc
Welcome🔰
164 solves
2
kakur41
Bars
Web
Easy🔰
168 solves
3
tan90909090
glibc's secret function
Rev
Easy🔰
130 solves
4
minaminao
Flag Printer 2026
Misc
Easy🔰
129 solves
5
tchen
Alert my Flag
Web
Medium
103 solves
6
mora
magic number
Misc
Medium
82 solves
7
theoremoon
high and low
Crypto
Hard
27 solves
8
ark
予定トピックJavaScript
Misc
Hard
9
予定トピックEnvironment Variable
Misc
Medium
10
準備中
11
準備中
12
準備中
13
準備中
14
準備中
15
準備中
16
準備中
17
準備中
18
準備中
19
準備中
20
準備中
21
準備中
22
準備中
23
準備中
24
準備中
25
準備中
26
準備中
27
準備中
28
準備中
29
準備中
30
準備中
31
準備中
1
準備中
2
準備中
3
準備中
4
準備中
5
準備中

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

B-SIDE を見る

Writeups

Writeup for magic number

baumroll1234

ja
magic number

8 hours ago

Author's Writeup for Flag Printer 2026

author
ja

yesterday

Writeup for pyjs

en

5 days ago

Writeup for pyjs

en

5 days ago

Writeup for pyjs

ja

5 days ago

Writeup for Daily AlpacaHack 2/22-2/28

author
ja
Noob programmer

+6

6 days ago

Rows:

jailiaj

Topic: JailReleased: Jan 6, 2026

259 solves
Misc
Easy

Author:

minaminao

ンコソパトマトパソコン

初心者向けヒント: Jail とは
  • AlpacaHack では現在、 Crypto, Pwn, Rev, Web の 4 つのカテゴリーを中心に出題し、それ以外の分野の問題は Misc カテゴリーに分類しています。
  • この問題は Misc カテゴリーに属し、その中でも Jail と呼ばれる問題の一つです。
  • Jail は SECCON 予選をはじめ、独立したカテゴリーとして出題されることもあります。
  • Jail とは、「何かしら制限された実行環境(=jail)から脱出する」ことをテーマとします。
  • 与えられた環境や制限が完全ではない点を突き、想定外の操作を達成できれば、フラグを得ることができます。
  • 特に Python の言語仕様に関連する Jail 問題は Pyjail と呼ばれます。
初心者向けヒント: 最初のステップ
  • スクリプトを読むと、入力が回文かどうかをチェックした後、その入力を eval で実行していることがわかります。
  • flag.txtDockerfile./flag.txt に配置されます。
  • まず、この問題より簡単な「回文チェックの assert 文がない」条件で考えてみましょう。
  • その場合、単に print(open("flag.txt").read()) を入力するだけで、フラグを読むことができます。
  • 「どうしたら回文のペイロードを構成できるか」という点を意識しながら、Python の言語仕様を調べたり、手元で色々実験して挙動を確認したりしてみましょう。
jailiaj.tar.gz
descriptionsolveswriteups