[GKCTF2020]cve版签到

题目地址

[GKCTF2020]cve版签到_第1张图片
[GKCTF2020]cve版签到_第2张图片
在线googlecve-2020-7066
[GKCTF2020]cve版签到_第3张图片

在低于7.2.29的PHP版本7.2.x,低于7.3.16的7.3.x和低于7.4.4的7.4.x中,将get_headers()与用户提供的URL一起使用时,如果URL包含零(\ 0)字符,则 URL将被静默地截断。 这可能会导致某些软件对get_headers()的目标做出错误的假设,并可能将某些信息发送到错误的服务器。

貌似是get_headers()函数可以被%00截断
测试payload:?url=http://127.0.0.1%00.ctfhub.com

按照提示在Host的最后八位使用123
[GKCTF2020]cve版签到_第4张图片
?url=http://127.0.0.123%00.ctfhub.com

[GKCTF2020]cve版签到_第5张图片

你可能感兴趣的:(CTF_WEB_Writeup,GKCTF2020签到cve)