我无法理解这个恶意HTML / CSS正在做什么

时间:2012-01-08 22:40:39

标签: html css

我刚刚清理了朋友的电子商务网站。托管公司检测到并删除了一些恶意软件,但是我的朋友的客户仍然报告在访问他的网站时被导向色情网站的问题。查看他的网站,似乎恶意软件在删除之前更新了他的网页,但他的托管公司没有发现这些更新。

以下代码已在关闭正文标记之前的index.php中插入:

<div align="justify" style='width: 1px; height: 1px; overflow: auto;'>
<a href="http://*********.org">porn terms here</a><br><a href="http://*********.com">more porn terms here</a><br>
</div>

(星号是我的;原件中有更多的链接。)

我可以看到,这定义了包含色情链接的页面底部的1px x 1px区域,但它实现了什么?用户似乎不可能意外地点击这个小区域内的链接。 (或者做一些浏览器将它们溢出到页面上的另一个位置?)或者它只是意味着将蜘蛛等发送到这些色情链接?

感激地收到任何建议。

3 个答案:

答案 0 :(得分:5)

Google的PageRank部分通过计算其他网页指向该网页的链接数来评分网页。因此,我们的想法是Google的网络抓取工具会找到这些隐藏的链接并增加链接到网页的分数。在许多地方播种这些链接,理论上,目标色情网站在Google搜索结果中会显示相关的“色情条款”。我在理论上说,因为我在其他地方读过谷歌打折这些隐藏的链接。

答案 1 :(得分:2)

只是在页面上放了一个链接,就像你说的那样。我怀疑是某个地方有JavaScript会在某个事件或某个时间点访问这些链接(特别是如果用户实际上被定向到那里)。否则,它可能是垃圾邮件代理商试图获得更多“反向链接”到他们的色情网站。

我无法确定没有看到完整的PHP / JavaScript / HTML / CSS /网站的任何内容,但是对于你所拥有的,这是我最好的猜测。

答案 2 :(得分:0)

我认为代码只是隐藏链接以提升色情网站的搜索排名。它需要元刷新或js window.location类型重定向才能实际引导用户离开现场,此时最简单的方法就是在该代码中说明链接。

溢出设置为“自动”通常会显示滚动条,但在该尺寸下,您只能看到一个白色像素。

相关问题