URLを指定するとスクリーンショットを返してくれるWebページのURLと、サーバー用のファイル一式が与えられた。
与えられたファイル中の Dockerfile
を読むと、ファイル /flag.txt
が配置されていることがわかった。
さらに、src/index.js
を読むと、指定するURLが http
を含まないか file
を含む場合は処理を拒否されることがわかった。
URL FILE:///flag.txt#http
を指定することで、flagが得られた。
An URL of a web page that accepts an URL and returns a screenshot, and files for the server were given.
Reading one of the given files Dockerfile
, I found that a file /flag.txt
is placed on the server.
Also, reading src/index.js
, It will refuse processing when the specified URL doesn't contain http
or contains file
.
I obtained the flag by specifying an URL FILE:///flag.txt#http
.