問題文
Using netcat (nc) is going to be pretty important. Can you connect to
jupiter.challenges.picoctf.orgat port25790to get the flag?
解法
nc(netcat)コマンドでサーバーに接続します。
nc jupiter.challenges.picoctf.org 25790
接続すると即座にフラグが返ってきます。
What is the flag?
picoCTF{nEtCat_Wh0_r4wR_8d4d4ea0}
考察
nc(netcat)はTCP/UDP接続を確立するツールで、「ネットワークのスイスアーミーナイフ」とも呼ばれます。
nc <host> <port> の形式で指定したサーバーのポートに接続できます。
CTFではこのようにフラグをそのまま返すサービスや、インタラクティブなシェルを提供するサービスへの接続に頻繁に使われます。
ncが使えない環境では telnet や socat で代替できます。
フラグ
FLAG
picoCTF{nEtCat_Wh0_r4wR_8d4d4ea0}