1. 阿南SEO学习博客首页
  2. 技术分享

网页暗链挂马详细教程以及解决方法

腾讯云11.11爆款1核2G云服务器首购88元,免费领9888元代金券,百款云产品一折起

今天阿南在工作QQ上通过了一个好友的申请,发现原来是一名站长,不过这位站长比较大佬,在我同意了好友申请之后连一句“你好”都没有,一直在向阿南提问,在回答完几个问题之后连一句“谢谢”也没有就直接闪了,这样的大佬着实不多见,看来阿南还是有很多东西需要学习啊!在访问了这位大佬的博客之后,阿南发现了一篇特别有意思的文章,就是关于网页暗链挂马详细教程,所以转载过来分享一下。转载这篇文章并不是让大家学习这位大佬在客户的网站挂暗链,而是想让各位站长了解挂暗链方法从而学会去解决这类的问题,身为一名白帽SEO站长,以挂暗链为耻!

 

被挂暗链的网页源代码展示

 

以上是被挂暗链的网页源代码图片,以下为四种网页挂暗链的方法:

1、链接位于页面可见范围之外。可以将position位置属性设置成负数,则链接无法显示在可见页面之内。

  1. <div style=position:absolute;left:expression_r(1900);top:expression_r(3999);><a href=“暗链网址”>关键词</a></div>
  2. <div style=position:absolute; top:-999px;right:-999px;><a herf=“暗链网址”>关键词</a></div>
  3. <div style=textindent:-9999em; display:block;float:left><aherf=“暗链网址”>关键词</a></div> <!–元素向前缩进为负值,即在可见范围之外–>

2、利用跑马灯marquee属性,链接以跑马灯形式迅速闪现,跑马灯的长宽设置很小,同时将闪现的频率设置很大,使得查看页面时不会有任何影响。

  1. <marquee height=1width=4 scrollamount=3000scrolldelay=20000><a href= “暗链网址”>关键字</a></marquee>

3、利用display:none和visibility:hidden隐藏区域里的内容。

  1. <divstyle=“display:none;”><a href=“暗链网址”>关键字</a></div>
  2. <div style=visibility:hidden;><a href=“暗链网址”>关键字</a></div>

4、利用链接颜色与背景色相同,链接文字使用低像素,达到隐藏的效果。

  1. <a herf=“暗链网址” style=color:#FFFFFF;>关键词</a>
  2. <a herf=“暗链网址” style=fontsize:1px;>关键词</a>
  3. <a herf=“暗链网址” style=lineheight:1px;>关键词</a>

 

以上四种是惯用的挂暗链的方法,但目前的搜索引擎也开始对这些方法进行识别和打击,如果代码没有任何处理的话,那么这些外链将有可能全部被降权。即便如此,这几种仍然是目前最常见的暗链隐藏方法。但是为了不被搜索引擎识别,很多攻击者会采用JS向页面中写入ccs样式,并设置其属性,见参考5,6条。由于搜索引擎对这种JS代码的内部实质意义还无法识别,因此也成为了挂暗链的一种常见形式。

5、利用JS修改样式属性

  1. <div id=“anlian”> <a href=“暗链网址”>关键字</a></div><script language=javascript>
  2. document.getElementById(“anlian”).style.display=“n”+“one”</script>

6、利用JS向页面中写入ccs样式

  1. <script language=“javascript” type=“text/javascript”>
  2. document.write(“<div style=’display:none;’>”);</script><div><ahref=“暗链网址”>关键字</a><script language=“javascript” type=“text/javascript”>
  3. document.write(“</div>”);</script>
  4. <!–注:除了设置display:none属性外,也可以设置前面我们提到的其他隐藏方法。–>

7、利用遮挡层隐藏暗链。z-index属性可以设置元素的堆叠顺序,z-index值越小其堆叠顺序越靠后,因此可以利用其它层来遮挡暗链。

  1. <divclass=“father” style=position:relative>
  2. <div class=“topLever” style=position:absolute;left:0;top:0;zindex:999; width:90%;height:100px;>遮挡层:可以放图片等</div>
  3. <div class=“hideDontent”>隐蔽层:可以放暗链</div>
  4. </div>

8、利用iframe创建隐藏的内联框架

  1. <iframe> marginWidth=0 marginHeight=0src=”暗链网址” frameBorder=0width=”226″ scrolling=no height=3 name=”haitan”></iframe>
  2. <!–marginWidth,marginHeight为0 则无法显示内联框,可隐藏暗链。–>

9、利用重定向机制。在跳转之前的页面写入不相关的链接,通过快速跳转到正常页面,使用户无法察觉。

  1. <script> setTimeout(“window.location=’index.html’,0.1”);</script><body leftMargin=0 topMargin=0 scroll=no><div> <a href=“暗链网址”>关键字 </div></body>
  2. <!–利用setTimeout 在跳转到正常页面index.html之前有0.1s停留在当前页面,页面中的暗链不易被察觉。–>
  3. <script language=“javascript” type=“text/javascript”>
  4. window.location.href=“lianjie”;
  5. </script>

10、利用<meta>标签插入链接。位于网页html源码头部内的<meta>标签,提供有关页面的元信息,是搜索引擎判定网页内容的主要根据, 攻击者可以在标签中插入大量与网页不相关的词语以及链接。

  1. <meta http-equiv=“refresh” content=“1”; url=“暗链网址” />
  2. <meta name=“xxxx”content=“黑链及描述”>

 

以上就是大佬博客所分享的网页暗链挂马详细教程,希望能够各位站长有些帮助,可以通过定期查看网站的源代码,使用站长工作检查黑链、死链,等操作,并定期进行网站漏洞检测、漏洞修复、后门检测等,以提高网站的安全性等安全防护。

本文摘抄自 万千度,本文观点不代表阿南SEO学习博客立场,转载请联系原作者。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(2条)

联系我们

阿南SEO

在线咨询:点击这里给我发消息

邮件:tzananseo@163.com

工作时间:周一至周六,13:30-11:30,节假日休息

QR code