AlpacaHack Logo
Sign InSign Up

Daily AlpacaHack

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

Daily AlpacaHack とは

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

いつでも参加可能

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

競技ではありません

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

解法共有のルール

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

Solves 統計

0

/151

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

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

今日のチャレンジ
minaminaominaminao
permission denied 2
Misc
Medium
14 solves
提出(最新3件)
itsuki-t

SOLVED!

Apr 29, 4:39 PM

02loveslollipop

SOLVED!

Apr 29, 4:03 PM

リーダーボード

最初の問題に挑戦しよう

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

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

2026年1月

次の月
解答済み
未解答
公開予定
29
kanonkanon
one-p-rsa
Crypto
Easy🔰
241 solves
30
soon-haarisoon-haari
RBG
Crypto
Very Hard
126 solves
31
admin
108
Misc
Easy🔰
303 solves
1
admin
Happy New Year
Misc
Welcome🔰
575 solves
2
kanonkanon
super-tomato
Crypto
Easy🔰
399 solves
3
hiikunzhiikunz
Ruby Flag Checker
Rev
Easy🔰
295 solves
4
minaminaominaminao
Fushigi Crawler
Web
Easy🔰
360 solves
5
kurenaifkurenaif
Encoding Basics
Crypto
Misc
Easy🔰
325 solves
6
minaminaominaminao
jailiaj
Misc
Easy🔰
285 solves
7
hiikunzhiikunz
Square RSA
Crypto
Medium
241 solves
8
arkark
secret-table
Web
Medium
277 solves
9
hiikunzhiikunz
SwapSwap
Misc
Easy🔰
294 solves
10
theoremoontheoremoon
RSA2026
Crypto
Medium
214 solves
11
keymoonkeymoon
crazython
Rev
Medium
193 solves
12
hiikunzhiikunz
Basic Buffer Overflow
Pwn
Medium
189 solves
13
tchentchen
I wanna be the Admin
Web
Easy🔰
291 solves
14
arkark
free-comment
Misc
Hard
153 solves
15
hiikunzhiikunz
Five Alpacas
Crypto
Easy🔰
202 solves
16
k0080k0080
Short Writer
Pwn
Hard
126 solves
17
minaminaominaminao
Base Length
Misc
Medium
158 solves
18
hiikunzhiikunz
dice roll
Web
Medium
205 solves
19
chocoruskchocorusk
ChaChaCha
Crypto
Medium
162 solves
20
k0080k0080
system-v
Rev
Hard
120 solves
21
arkark
dockerstack
Misc
Easy🔰
183 solves
22
hiikunzhiikunz
Animal Viewer
Web
Medium
157 solves
23
minaminaominaminao
Bashrunner
Misc
Hard
123 solves
24
yu212yu212
Paca Paca Authenticator
Crypto
Medium
132 solves
25
tchentchen
Stateless Auth
Web
Medium
172 solves
26
keymoonkeymoon
git gc
Misc
Medium
159 solves
27
chocoruskchocorusk
ToyPQC
Crypto
Hard
110 solves
28
tchentchen
No JS
Web
Medium
137 solves
29
k0080k0080
shellcode-101
Pwn
Medium
142 solves
30
yu212yu212
Linear Coffee Generator
Crypto
Hard
117 solves
31
arkark
optimal-sort
Misc
Hard
106 solves
1
admin
Camelidae
Misc
Welcome🔰
399 solves

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

B-SIDE を見る

Writeups

Daily AlpacaHackに挑戦するつくよみちゃん 04/28 misc/unheard/serioton

tsukuyomi-chan

ja
unheard

9 hours ago

tadanobutubutu

Writeup for Unrevealed TXT

Daily AlpacaHackに挑戦するつくよみちゃん 04/27 misc/Unevealed TXT/shiragi

k1mq

Writeup for Small Image Uploader

Daily AlpacaHackに挑戦するつくよみちゃん 04/26 wel/Small Image Uploader/tchen

tadanobutubutu

Writeup for Small Image Uploader

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

Rows:

permission denied 2

Topic: File PermissionReleased: Apr 30, 2026

14 solves
Misc
Medium

Author:

minaminao

minaminao

cat: flag.txt: Permission denied

NOTE: permission denied の類題です。

初心者向けヒント1
  • nc で接続すると、シェルが起動することがわかります。
  • chal.sh を読むと、シェルが起動する前にパーミッション 400 で flag.txt が作成されています。
  • このコマンドを実行するのは root ユーザーです。
  • そのため、 400root ユーザーのみ読み取りができることを意味します。
  • そして runuser -u alpaca -- sh によって alpaca ユーザーでシェルが起動します。
  • しかし、 cat flag.txt を実行しても Permission denied となり、フラグを読むことができません。
  • では、どうすればフラグを読み取れるでしょうか?
初心者向けヒント2
  • メタ的な視点ですが、そもそも、なぜわざわざ chal.sh の中で flag.txt のパーミッションを設定しているのでしょうか?
  • chal.sh のパーミッションは Dockerfile で指定されています。
  • 同じように、 flag.txtDockerfile 側でパーミッションを設定することは可能なはずです。
  • Dockerfile でパーミッションを指定したときと、chal.sh のようにパーミッションを指定するときで、どのような挙動の差が生まれるかを考えてみましょう。
初心者向けヒント3
  • 前の問題である permission denied では nobody ユーザーが使われていましたが、今回は alpaca ユーザーが使われています。
  • また、 /home/alpaca ディレクトリで実行されています。
  • これにより、何が可能になるでしょうか。

[案内] Daily AlpacaHack を改善するためのサーベイにご協力ください(2026年4月分): https://forms.gle/SnpgzvYqjUX9uv8i6

permission-denied-2.tar.gz
descriptionsolves