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
これから公開予定の問題は 「」「」「」 を先出ししています。
前の月

2100年1月

次の月
解答済み
未解答
公開予定
28
準備中
29
準備中
30
準備中
31
準備中
1
準備中
2
準備中
3
準備中
4
準備中
5
準備中
6
準備中
7
準備中
8
準備中
9
準備中
10
準備中
11
admin
予定トピックAlpaca{
Flag
18
準備中
19
準備中
20
準備中
21
準備中
22
準備中
23
準備中
24
準備中
25
準備中
26
準備中
27
準備中
28
準備中
29
準備中
30
準備中
31
準備中

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

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