Lab 04 の Blind SSRF で、内部 Redis(10.0.1.50:6379)の存在を確認した。Redis は認証なしで稼働している(典型的なミス)。
Web アプリの URL fetcher は file_get_contents() ベースで、file://、http:// 以外にも gopher:// プロトコルに対応している(PHP の libcurl ラッパーや、Java の URL クラスで多くの場合デフォルト有効)。
Gopher は古いプロトコルだが、「任意のバイト列を任意の TCP ポートに送信できる」性質を持つ。これを使えば SSRF を「単なる HTTP 取得」から「内部 TCP サービスへの任意コマンド送信」に格上げできる。