【问题标题】:Can you help me understand a HTML redirect in a header?你能帮我理解标题中的 HTML 重定向吗?
【发布时间】:2015-03-21 08:42:06
【问题描述】:

在查看被黑网站时,我发现了以下重定向:

<html><head><div style='display:none'>http://www.example1.net</div>
<meta http-equiv='refresh' content='1;http://www.example2.org/?q=EDdrug'>
</head><body></body></html>

我在这里找到了关于重定向的第二部分如何工作的解释:

Redirect from an HTML page

我的浏览器重定向到第二个 URL。我想了解此重定向的第一部分在做什么。我假设这可能适用于其他类型的浏览器。谁能给我解释一下?

【问题讨论】:

  • 它实际上没有做任何事情,只是它是一个不可见的 div 中的纯文本。

标签: html redirect http-headers meta


【解决方案1】:

我会逐行解释:

<html><head><div style='display:none'>http://www.example1.net</div>

这里使用&lt;html&gt;&lt;head&gt;&lt;div&gt; 标签启动了一个html 页面、head 部分和一个div。 &lt;/div&gt;ends 开始的 div 也是不可见的,因为 它的属性&lt;div style='display:none'&gt;

这就是第一行的全部内容,它不会重定向到第一行中的 url,因为它只是作为纯文本提供。实际上,通过启动一个 div,head 标签是关闭的。

第二行:

<meta http-equiv='refresh' content='1;http://www.example2.org/?q=EDdrug'>

它的作用是在一秒钟后重定向到内容属性中的给定 URL (content='1;)。

第三行:

它关闭了html标签,也启动了一个body标签并关闭了它,里面没有任何数据。它还再次结束了head标签,通过在head标签内使用一个标签来结束

如果您需要更多说明,请随时发表评论并询问

【讨论】:

  • 第三行你错了。 div已经隐式关闭head并启动body,所以&lt;/head&gt;&lt;body&gt;标签作为错误被丢弃。
  • 已更新并对此表示抱歉。我希望你能投票,以便我可以继续我的工作@Quentin。对不起,如果我要求投票
  • 如果第一行什么都不做,黑客为什么还要打扰它呢?我用 example1.net 和 example2.org 替换的真实域名都是活跃的流氓药房网站,具有明显的药房网站名称。
  • 这是为了让你感到困惑。我现在怀疑页面中是否还有更多脚本或页面正在由服务器@DavidStevens 验证
  • 仅供参考。无需回复。页面上没有更多内容。重定向页面由 PHP 文件中的脚本发送到浏览器。脚本决定了发送的内容。如果用户代理不是搜索站点机器人,并且引荐来源是搜索站点页面,则它会发送重定向页面。如果用户代理是搜索网站机器人,它会向机器人发送垃圾页面以创建搜索列表。如果用户代理是浏览器,并且引用者不是搜索站点,那么它会向浏览器发送 404。
猜你喜欢
  • 2021-06-11
  • 1970-01-01
  • 2012-06-05
  • 1970-01-01
  • 2020-04-11
  • 2011-04-02
  • 2014-10-13
  • 2011-02-19
  • 1970-01-01
相关资源
最近更新 更多