解説
とりあえず http://13.234.130.76:7003 にアクセスしてみる。
最近使ったことがあるので xterm.js
で vim
のフロントエンドを作ってることはすぐにわかった。vim 系の問題は過去に何回かみたことがあって、基本的に無効化されたキー入力を突破してコマンドを実行する系だった。
今回の問題は websockets
を使ってサーバーサイドで処理が行われているため、クライアントサイドをいじっても意味ない (たぶん)
とりあえず vim
のマニュアル (日本語) を読み進めながら、1つずつ効果があるかどうか試していたところ CTRL-W_: でコマンドが使えた。
あとは簡単で :!ls /
でフラグっぽいのを探して
[No write since last change] |
flag.txt
があったので、:!cat /flag.txt
で終わり。
[No write since last change] |
フラグ
flag{bram_loves_jails}