picoCTF Easy General Skills

What's a net-cat?

picoCTFのNetcatを使った入門問題。TCPで接続してフラグを取得する

問題文

Using netcat (nc) is going to be pretty important. Can you connect to jupiter.challenges.picoctf.org at port 25790 to 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が使えない環境では telnetsocat で代替できます。

フラグ

FLAG picoCTF{nEtCat_Wh0_r4wR_8d4d4ea0}