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
12 solves
提出(最新3件)
kakur41
kakur41

SOLVED!

Apr 28, 5:04 PM

リーダーボード

最初の問題に挑戦しよう

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

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

2061年1月

次の月
解答済み
未解答
公開予定
27
準備中
28
準備中
29
準備中
30
準備中
31
準備中
1
準備中
2
準備中
3
準備中
4
準備中
5
準備中
6
準備中
7
準備中
8
準備中
9
準備中
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
準備中
6
準備中

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

B-SIDE を見る

Writeups

Writeup for unheard

goroshirow

ja
unheard

1 hour 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

12 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