我正在尝试查找导致网站重定向的恶意软件。最有可能的是它使用标题(“location:...”),所以我想知道有没有办法确定哪个脚本文件正在调用标题()
感谢任何帮助
答案 0 :(得分:1)
如果你在谈论" header()"函数,您可以使用debug_backtrace函数。 http://ca2.php.net/debug_backtrace。它将允许您获取堆栈跟踪,您可以只分析它并将其存储到文件或数据库中。只需将debug_backtrace放入header()函数并记录您的数据。
如果您正在谈论您要加入的网站的位置,您只需将$ _SERVER [' REQUEST_URI']存储在文件或数据库表中,这将有助于您找到哪个您要包含的网址。
最后,您还可以使用$ _SERVER [' HTTP_REFERER'],如果它是由导航器传递的,它将允许您知道您在发出请求时来自哪个页面,这真的可以帮助确定您是如何错误地包含此标题的。
祝你好运