nginx/1.18.0PHP/7.3.22
<?phperror_reporting(0);highlight_file(__FILE__);$url=$_POST['url'];$x=parse_url($url);if(preg_match('/^http:\/\/ctf\..*show$/i',$url)){echo file_get_contents($url);}
分析,
之前一直没分析到这个 parse_url 函数的特性,有些时候有的时候 URL 会长这样
解析时,会把@进行分割,前面是用户,后面是主机名。

flag
ctfshow{1f49948a-492e-4a59-8d9b-f5b504535ae2}
