cat: flag.txt: No such file or directory
NOTE: permission-denied と permission-denied-2 の類題です。これらを解かず、この問題から解くこともできます。
初心者向けヒント1
ncで接続すると、シェルが起動することがわかります。chal.shを読むと、シェルが起動する前にパーミッション 400 でflag.txtが作成されています。- そして
rm *によってカレントディレクトリの全てのファイルが削除されます。 - その後
shによってシェルが起動します。 - 当然、
cat flag.txtを実行してもNo such file or directoryとなり、フラグを読むことができません。 - では、どうすればフラグを読み取れるでしょうか?
初心者向けヒント2
flag.txtは完全に消えてしまいましたが、フラグが記載されていたファイルはそれだけではありません。- 同じくフラグが記載されていた
chal.shについて考えてみましょう。