IPv4アドレスとポート番号、そしてブラウザ上でLinuxのターミナルが使えるサービスのURLが与えられた。
指定のIPv4アドレスは通常の環境からはアクセスできないようで、pingも通らなかった。
また、このターミナル上ではping 8.8.8.8
が成功せず、インターネットには繋がらないようだった。
このターミナル上でnc
コマンドを用いて指定のIPv4アドレスとポート番号にアクセスすると、
出力される数字列を送信することを求められるようだった。
そこで、この処理を行うため以下のプログラムを用意した。
An IPv4 address and a port number, and an URL of a service where we can use a Linux terminal on a Web browser was given.
The IPv4 address didn't seem available. Even ping to the address didn't succeed.
Also, ping 8.8.8.8
failed on the terminal and it didn't seem connected to the Internet.
Accessing the IPv4 address and the port number via nc
command on the terminal,
I found that the server looks requesting to send numbers the server sends.
Seeing this, I used this program to achieve this:
このプログラムを以下の手順でターミナルに送り、ターミナル上で実行した。
echo (処理結果) | base64 -d | gunzip > comm.pl
というコマンドを実行する。
処理結果は右クリックから「貼り付け」で貼り付ける。echo (the result) | base64 -d | gunzip > comm.pl
on the terminal.
I pasted the result using the "Paste" menu after right-clicking.その結果、出力の最後にflagが現れた。
As a result, the flag appeared at the end of the output.