挂黑链的十大方式

以下将总结挂黑链的10种手法,相信还有一些其他方式被攻击者利用,不难发现凡是可以隐藏文本信息的地方都可以挂暗链,比如我们可以通过创建下拉菜单,将非法链接混合在合法菜单之中,如果菜单足够长或者没人去点击的话,也很难察觉。被植入暗链的网页不仅对于网站本身的信誉形象产生负面影响,更严重扰乱了搜索引擎排名机制。为了防止网站被挂黑链,我们还需加强对网站的监管,采取一些防范措施,比如定期查看网站的源代码,使用站长工作检查黑链、死链,定期进行网站漏洞检测、漏洞修复、后门检测等,提高网站安全性等。  

暗链主要利用CSS、JS来控制链接的隐藏方式,通过对大量样本的分析,本文总结了几种常用挂暗链的手法。

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

<divstyle="position:absolute;left:expression_r(1-900);top:expression_r(3-999);"><a href="暗链">关键词</a></div> 

<div style="position:absolute; top:-999px;right:-999px;"><a herf="暗链">关键词</a></div> 
<div style="text-indent:-9999em; display:block;float:left"><aherf="暗链">关键词</a></div> 元素向前缩进为负值,即在可见范围之外

2、链接颜色与背景色相同,链接文字使用低像素。

 <a herf=# style="color:#FFFFFF; ">关键词</a>
 <a herf=# style="font-size:1px;">关键词</a>
 <a herf=# style="line-height:1px;">关键词</a>

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

<marquee height=1width=4 scrollamount=3000scrolldelay=20000><a href= "暗链">关键字</a></marquee>

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

<divstyle="display:none;"><a href="暗链">关键字  </a></div>
<div style="visibility:hidden;"><a href="暗链">关键字  </a></div>

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

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

<script language="javascript" type="text/javascript">
document.write("<div style='display:none;'>");</script><div><ahref= "暗链">关键字  </a><script language="javascript" type="text/javascript">
document.write("</div>");</script>

注:除了设置display:none属性外,也可以设置前面我们提到的其他隐藏方法。

6、利用JS修改样式属性

<div id="anlian"> <a href="暗链">关键字</a></div><script language=javascript>
document.getElementById("anlian").style.display="n"+"one"</script>

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

<divclass="father" style="position:relative">
   <div class="topLever" style="position:absolute;left:0;top:0;z-index:999; width:90%;height:100px;"> 遮挡层:可以放图片等  </div>
   <div class="hideDontent">隐蔽层:可以放暗链</div>
</div>

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

<iframe> marginWidth=0 marginHeight=0src="暗链 " frameBorder=0width="226" scrolling=no height=3 name="haitan"></iframe>

marginWidth,marginHeight则无法显示内联框,可隐藏暗链。

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

 

<script> setTimeout("window.location= "index.html",0.1); </script>
<body leftMargin=0 topMargin=0 scroll=no><div> <a href=“暗链”>关键字 </div></body>

 

利用setTimeout 在跳转到正常页面index.html之前有0.1s停留在当前页面,页面中的暗链不易被察觉。

 

<script language="javascript" type="text/javascript"> 
window.location.href="lianjie";
</script> 

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

<meta http-equiv="refresh" content="1"; url="暗链" />
<meta name="xxxx"content="黑链及描述">
一般来说,暗链是由攻击者入侵网站后植入的,暗链在网页页面上不可见或者极易被忽略,但是搜索引擎仍然可以通过分析网页的源代码收录这些链接,如果有大量网站甚至一些高权重的网站都链向它们,积少成多,可以迅速提高权重,获得高额流量。暗链指向的网站绝大多数是博彩、非法游戏私服、虚假医疗、办证等黑灰色产业,其中博彩类域名数量最多。而暗链宿主往往是权重较高的网页,例如政府网站、教育网站等。


有其他方式可以在下面留言,共同学习!



  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
暗链,即隐藏在页面或网站源码中的非法或不慎插入的链接,用于提高页面的排名或引导用户访问恶意网站。DC Find是一种用来检测暗链的工具。 DC Find通过分析网站源码中的链接情况,来发现其中的暗链。它会检测页面中的所有链接,并将其与白名单进行比对,排除合法的链接,从而找到潜在的暗链。同时,DC Find还可以通过对链接进行分析,判断其是否存在恶意行为,以实现更全面的暗链检测。 DC Find的工作原理主要包括以下几个步骤: 1. 获取源码:DC Find会从用户指定的URL中获取网页的源码。 2. 链接解析:DC Find会解析源码中的所有链接,包括<a>标签、JavaScript代码等。这些链接可能是正常的内部链接、外部链接,也可能是暗链。 3. 白名单过滤:DC Find会将解析得到的链接与事先设定的白名单进行比对,将合法的链接排除,只留下潜在的暗链。 4. 恶意判断:DC Find会对剩下的链接进行进一步的分析,判断其是否存在恶意行为,例如指向恶意软件下载页面、钓鱼网站、违规内容等。 5. 报告生成:DC Find会将检测结果生成报告,并提供给用户。报告中会详细列出发现的暗链,以及相应的威胁级别,帮助用户及时发现并处理潜在的安全风险。 总而言之,DC Find是一种用于检测暗链的工具,通过解析网页源码、白名单过滤和恶意判断等步骤,帮助用户发现和处理潜在的安全风险。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯的世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值