ICTSC2024 本戦 問題解説: [OKO] エイリアンノイタズラ
問題文
概要
ワレワレハウチュウジンダ
トクテイノコマンドヲジッコウスルトサイキドウスルヨウイタズラヲシタ
ニンゲンニコノモンダイガトケルカナ
ガハガハガハ
前提条件
ファイル削除禁止(問題を解かずにファイル削除をすると再起動するよ)
初期状態
特定のコマンドを実行すると再起動する
終了状態
特定のコマンドを実行すると、正常に動作する。(特定のコマンドは全て報告書に記載すること)
ictsc2024.txtを探し出して中身を見れる。(ファイルの場所、内容は報告書に記載すること)
再起動後も特定のコマンドが正常に動作すること
解説
エイリアスが仕込まれているため、エイリアスを無効化する。
alias
で設定されているエイリアスの一覧が表示される。
今回エイリアスが仕込まれていたコマンドは、cat, grep, ls, cd, mkdir, touch, rm, rmdir, vi, fing, aptの11個。
unalias 特定のコマンド
でエイリアスが解除される。
また、再起動後も正常に動作させるため、~/.bashrc
を編集して、エイリアスを削除 or コメントアウトする。
最後にsource ~/.bashrc
で反映。
ictsc2024.txt
は/usr/local/games/ictsc2024.txt
にある。
中身は「Enjoy the ICTSC2024!」となっている。
sudo find / -name "ictsc2024.txt"
で探せる。
採点基準
- 特定のコマンドを全て特定している 40点
- '~/.bashrc' を編集し、エイリアスを削除している 40点
- 再起動しても終了状態が継続している 10点
- ictsc2024.txtを探し出し、中身を見た 10点
講評
かなり多くのチームに解いてもらえてうれしいです。