AlpacaHack Logo
Sign InSign Up

Daily AlpacaHack

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

Daily AlpacaHack とは

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

いつでも参加可能

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

競技ではありません

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

解法共有のルール

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

Solves 統計

0

/150

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

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

今日のチャレンジ
minaminaominaminao
permission denied
Misc
Hard
18 solves
提出(最新3件)
edwowmath
edwowmath

SOLVED!

Apr 28, 9:16 PM

now4est

SOLVED!

Apr 28, 8:11 PM

tadanobutubutu

SOLVED!

Apr 28, 6:52 PM

リーダーボード

最初の問題に挑戦しよう

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

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

2026年4月

次の月
解答済み
未解答
公開予定
30
tchentchen
Tar Uploader
Web
Medium
105 solves
31
blackade
silence
Misc
Medium
100 solves
1
admin
OSINT
Misc
Welcome🔰
360 solves
2
tchentchen
Message For You
Web
Easy🔰
224 solves
3
pppp4649pppp4649
You are my friend
Crypto
Easy🔰
182 solves
4
hiikunzhiikunz
Impossible Puzzle
Web
Easy🔰
211 solves
5
kanonkanon
The Horn
Crypto
Medium
102 solves
6
ptr-yudaiptr-yudai
login-bonus-2
Pwn
Medium
95 solves
7
tchentchen
No Content
Web
Easy🔰
176 solves
8
arkark
1️⃣
Misc
Easy🔰
173 solves
9
arkark
Panic
Web
Medium
138 solves
10
ptr-yudaiptr-yudai
AES is dead
Crypto
Medium
94 solves
11
pppp4649pppp4649
pacapaca sc
Pwn
Hard
81 solves
12
rsk0315
Erased Secret
Misc
Medium
86 solves
13
tan90909090tan90909090
strange filename
Misc
Easy🔰
149 solves
14
kanonkanon
wither
Crypto
Medium
110 solves
15
colza
flag obfuscation
Rev
Medium
99 solves
16
tchentchen
One More Login Challenge
Web
Medium
127 solves
17
seriotonserioton
LiteAlpaca
Misc
Easy🔰
133 solves
18
kurenaifkurenaif
super_simultaneous_equations
Crypto
Hard
72 solves
19
tchentchen
HTML2PNG
Web
Hard
98 solves
20
shiro
fake-shuffle-proof
Crypto
Easy🔰
109 solves
21
pppp4649pppp4649
is NaN?
Misc
Medium
98 solves
22
tchentchen
Rate My Alpaca
Web
Medium
85 solves
23
kakur41kakur41
Camelid Match
Crypto
Medium
82 solves
24
tchentchen
Image Python
Misc
Medium
79 solves
25
shiro
multi-xor
Crypto
Hard
56 solves
26
tchentchen
Small Image Uploader
Web
Hard
57 solves
27
shiragishiragi
Unrevealed TXT
Misc
Easy🔰
100 solves
28
seriotonserioton
unheard
Misc
Medium
63 solves
29
minaminaominaminao
permission denied
Misc
Hard
18 solves
30
minaminaominaminao
予定トピックFile Permission
Misc
Medium
2
予定トピックFile Read
Web
Easy🔰
3
予定トピックRSA
Crypto
Easy🔰

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

B-SIDE を見る

Writeups

Writeup for unheard

goroshirow

ja
unheard

5 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

tadanobutubutu

Writeup for multi-xor

Rows:

permission denied

Topic: File PermissionReleased: Apr 29, 2026

18 solves
Misc
Hard

Author:

minaminao

minaminao

cat: flag.txt: Permission denied

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