[发明专利]一种检测黑链的方法和装置有效
申请号: | 201210049496.2 | 申请日: | 2012-02-29 |
公开(公告)号: | CN102622435B | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 周向荣 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/56 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙)11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 方法 装置 | ||
【技术领域】
本发明涉及计算机安全技术领域,特别涉及一种检测黑链的方法和装置。
【背景技术】
黑链又称暗链、隐藏链接,是黑帽手法中相当普遍的一种手段,是指用非正常手段获取的其他网页的反向链接,最常见的黑链就是通过各种网页程序漏洞获取搜索引擎权重或网页级别(PR)较高的网页的管理权限代码(Webshell),进而在被黑网页上链接自己的网页。该手段是搜索引擎中进行作弊最有效最迅速的方法之一,在暴利行业使用尤多,例如游戏、外挂、彩铃等业务的行业。
现有的黑链检测方法主要包括以下几种:
其一、网站管理人员通过经常查看网页源代码的方式,检查网页是否被挂上黑链。
其二、查看网页中的链接是否可访问,如果存在未知链接,则怀疑被挂上黑链,删除该未知链接。
其三、通过FTP工具查看网页文件的修改时间,如果存在修改时间异于大多数文件修改时间的文件,则该文件就可能被修改了文件源代码,挂了黑链。
上述几种黑链检测方法都需要大量的人工操作,一方面浪费人力资源,对网站管理人员的黑链知识提出较高要求,无法实现黑链的自动检测;另一方面,对于新出现的黑链作弊方式,很难及时有效地发现。
【发明内容】
本发明提供了一种检测黑链的方法和装置,以便于实现黑链的自动检测。
具体技术方案如下:
一种检测黑链的方法,该方法包括:
S1、提取待检测网页的超链接,逐一对获取的超链接执行黑链检测流程:
所述黑链检测流程包括:A1、判断超链接的视觉特征参数是否满足预设的不可见特征要求,如果是,则确定该超链接为黑链。
根据本发明一优选实施例,在所述黑链检测流程的步骤A1中,如果判断结果为否,则进一步执行步骤A2:
A2、判断该超链接的外链引用次数是否超过预设的次数阈值,如果是,则确定该超链接为黑链。
根据本发明一优选实施例,如果所述A2的判断结果为否,则将该超链接加入白名单数据库,结束对该超链接的黑链检测流程。
根据本发明一优选实施例,在所述步骤S1之前还包括:
S0、将所述待检测网页的网址与已有的白名单数据库进行匹配,如果匹配得上,则确定所述待检测网页不存在黑链,结束流程;否则继续执行所述步骤S1。
根据本发明一优选实施例,所述确定该超链接为黑链进一步包括:
获取该超链接的网页内容特征;
将获取的内容特征与已挖掘出的恶意特征数据库进行匹配,如果匹配得上,则确定该超链接为黑链。
根据本发明一优选实施例,所述恶意特征数据库中存储有被识别为黑链的网页的关键词;
所述将获取的内容特征与已挖掘出的恶意特征数据库进行匹配具体包括:将获取的该超链接的网页标题title或网页元信息Meta与所述恶意特征数据库中存储的关键词进行匹配。
根据本发明一优选实施例,在确定出该超链接为黑链后,进一步包括:从该黑链的网页中进一步提取关键词,将该关键词存储于恶意特征数据库。
根据本发明一优选实施例,在所述步骤A1中,当所述视觉特征参数为颜色设置参数时,对应的不可见特征要求为该超链接的颜色设置参数与所述待检测网页背景颜色一致;或者,
当所述视觉特征参数为字体参数时,对应的不可见特征要求为该超链接的字体参数的值小于或等于预设的字体参数阈值;或者,
当所述视觉特征参数为关键字位置参数时,对应的不可见特征要求为该超链接的关键字位置在所述待检测网页的可见范围之外;或者,
当所述视觉特征参数为链接展现参数时,对应的不可见特征要求为该超链接以跑马灯形式闪现或者不显示。
根据本发明一优选实施例,所述恶意特征数据库存储有被确定为黑链的链接;
该方法还包括:从网页库中获取超链接中包含了所述恶意特征数据库中链接的网页,对该网页中的其他超链接逐一执行所述黑链检测流程,并将检测出的黑链加入所述恶意特征数据库;或者,从网页库中找出与所述恶意特征数据库中链接的网页相似度满足预设相似度要求的网页,将找出的网页作为待检测网页转至步骤S1处开始执行,然后将检测出的黑链加入所述恶意特征数据库。
一种检测黑链的装置,该装置包括:
链接提取模块,用于提取待检测网页的超链接,并将提取的超链接逐一提供给检测模块;
检测模块,用于判断超链接的视觉特征参数是否满足预设的不可见特征要求,如果是,则将该超链接发送给黑链确定模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210049496.2/2.html,转载请声明来源钻瓜专利网。