当前位置: 首页 > 编程日记 > 正文

精确哈克,以贪婪为基础的欺诈式引流法

 一种seo手段探讨。


前一段时间,有朋友在后台留言,让我测评一个网站上的信用卡号码生成器:


640?wx_fmt=jpeg


我兴致勃勃,以为是什么黑科技出现了。打开网站,一股熟悉的wordpress风迎面飘来,伴随着风骚的黑色风味。多点击几下,先给出结论:一切都是假的,愿者上钩,至于那个所谓信用卡号码生成器,只是吸引你点击的工具而已,在这个网站上,你不可能找到下载这款软件的链接,你能做的是下载其它的软件,为网站做贡献。


但作为一个协议分析人员,来了自然就得研究一番。本文将就www.exacthacks.com这个名为exacthacks的网站的实现,内容,技巧进行一次剖析。



01

实现方式


这个网站是使用wordpress搭建的,采用new-lotus主题,作为一个号称是黑客网站的网站,竟然使用的是http,没有使用https,真的有些不知廉耻。


网站的logo比本公号的logo还要简陋:

640?wx_fmt=png


网站唯一的限制是使用了wordpress防拷贝插件来限制查看网页源码,但是,只能限制没有任何计算机知识的菜鸟。你抓包分析,不就能看到网页的源码了吗?你使用chrome的话,按F12是不是就能看到网页源码了?

640?wx_fmt=png


另外,网站还使用了其它一系列插件,包括翻译插件,以适应国际化忽悠事业的需求。本文开始咨询的朋友,访问的就是自动翻译的中文页面。


02


内容


本部分介绍exacthacks网站的内容情况。


自2017年5月注册域名以来,截至2019年3月,该站有43篇文章,内容分成游戏外挂、账号生成器、注册机、黑客工具、破解软件几大类别,跨度还蛮大的。


仔细看这些文章,会发现内容结构都非常相似:

640?wx_fmt=jpeg


在文章的最下方,当然留有下载链接:

640?wx_fmt=jpeg

链接跳转到其它网址:https://href.li/?http://xxxx,链接点进去,你会发现,你需要下载一些东西,和文章无关的东西:

640?wx_fmt=jpeg

如果你点了download会进入下载链接,当然,不是你想要的xxx生成器,下载安装好后,会有新东西出来:

640?wx_fmt=jpeg

但是,没有下载链接呀。


另外,网站内嵌入了twitter、facebook等主流社交网站的数据进行联动,当然,还有精心创作的文章评论,这里就没必要展开了。


03

技巧


从它的内容可以看出,这个网站熟练地使用SEO技巧,吸引了一波波的流量。


前文介绍的文章结构,就是为google搜索而设计的。与社交网站的连接以及评论,更增加了各个页面的权重。


它的文章的起名也很有技巧,部分带入了时间元素:

640?wx_fmt=jpeg


这个网站的alexa排名,体现出了它的SEO优势,排名稳步上升:

640?wx_fmt=png

再看它的受众:

640?wx_fmt=jpeg

主要是印度、巴基斯坦、印尼及俄罗斯。

主要流量来自google,前五大关键词及占比:

  1. amazon gift card code generator 2018 download 22.31%

  2. amazon gift card code generator 2018 21.46%

  3. amazon gift card code generator 2018 download free 8.64%

  4. forza horizon 3 license key 5.92%

  5. paypal money generator 2.80%

都是些长尾词,看样子Amazon礼品卡的生成占比比较大。虽然网站的内容是假的,但是能引流呀!


这个网站的流量,最终则依赖那些下载链接来变现。



03

总结


看了这个网站的SEO成果,大家是不是感慨万千,其实SEO很有学问,它的技巧在失效前一般不会被公布于众,毕竟成功的SEO意味着暴利,如果有心学习,可以从研究类似上文的网站开始,认真总结,逐步提高。


另外,别被这个网站忽悠,用正常人的思维想一想,如果真有文章所称的这里软件,怎么可能会公布于众?如果有这类软件,且公布于众,怎么可能这么久仍然会继续有效?


这个网站的关键词,是满满的赤裸裸的人性漏洞。


网络中生存,一定要擦亮双眼。


640?wx_fmt=jpeg

长按进行关注。





相关文章:

HTML 基础知识(特殊字符的转义)

1. body、head&#xff08;meta&#xff09; <body></body>标签的常见属性&#xff1a; bgcolor&#xff1a;整个页面的背景&#xff1b;text&#xff1a;设置文本颜色link&#xff1a;设置连接颜色&#xff08;&#xff09;&#xff0c;vlink&#xff1a;已经访问…

1 组件化的了解

组件化 概念:讲一个单一的工程的项目&#xff0c;分解成为各个独立的组件&#xff0c;然后按照某一种方式&#xff0c;任意的组织成一个拥有完整业务逻辑的工程 优势 组件的独立–> 独立编写&#xff0c;独立编译&#xff0c;独立运行&#xff0c;独立测试资源的重用–&g…

WebView通过loadDataWithBaseURL加载本地页面卡死

最近开发遇到一个使用 Android WebView加载本地页面进度条始终卡在20%左右不动的情况。打 Log、抓包发现卡在 WebView对象调用 loadDataWithBaseURL方法。 去网上搜了一下解决方案&#xff0c;stackoverflow上有人说是因为 JELLY_BEAN以上版本没有设置 WebView访问文件的权限导…

微信出现“已停止访问该网页”或“关于潜在的违法或违规内容”怎么办?如何获取被屏蔽的网页的网址?...

点击上方↑↑↑蓝字[协议分析与还原]关注我们今天介绍一个微信使用技巧。微信出现“已停止访问该网页”或“关于潜在的违法或违规内容”怎么办&#xff1f;如何获取被屏蔽的网页的网址&#xff1f;由于微信严格的管控措施&#xff0c;经常会导致一些分享的网址被微信屏蔽&#…

self.navigationController push到指定控制器

1 返回到当前页面上面第三级控制器int idx (int)[[self.navigationController viewControllers]indexOfObject:self]; [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:(idx -3)] animated:YES];2 //遍…

Google搜索的常用技巧

个人搜索方案 1、选择合适的搜索词&#xff0c;一些行业术语或专家名字可以带来更加高质量的结果。 2、搜索词手动使用空格分隔&#xff0c;先进行第一次搜索&#xff0c;看搜索结果标题是否满足预期&#xff0c;如果不满足&#xff0c;采用更换关键词&#xff0c;添加关键词&a…

hdu 1085 Holding Bin-Laden Captive!

Description We all know that Bin-Laden is a notorious terrorist, and he has disappeared for a long time. But recently, it is reported that he hides in Hang Zhou of China! “Oh, God! How terrible! ” Don’t be so afraid, guys. Although he hides in a cave of…

GPS NMEA-0183协议常用报文数据格式

点击上方↑↑↑蓝字[协议分析与还原]关注我们“ 整理的GPS有关的协议分析资料。”之前分析一些车载设备的流量时&#xff0c;有部分经验&#xff0c;在这里和大家分享。产生这些流量的设备通常是实体终端设备&#xff0c;里面装有处理芯片&#xff0c;与GPS通信&#xff0c;也通…

【tyvj1052】【树状dp】没有上司的舞会

描述 Ural大学有N个职员&#xff0c;编号为1~N。他们有从属关系&#xff0c;也就是说他们的关系就像一棵以校长为根的树&#xff0c;父结点就是子结点的直接上司。每个职员有一个快乐指数。现在有个周年庆宴会&#xff0c;要求与会职员的快乐指数最大。但是&#xff0c;没有职员…

java中memcached

http://www.oschina.net/code/snippet_250396_9181 转载于:https://www.cnblogs.com/suifengbingzhu/p/3737053.html

01内存管理-概述

内存管理 内存消耗内存管理模型语言架构减少内存使用的实践 1 内存消耗 栈大小 每一个线程都有专有的栈空间&#xff0c;栈内存在线程存在期间自由使用。 每一个函数都有其自己的栈帧&#xff0c;所有的变量都会载入到方法的栈帧中&#xff0c;并且消耗一定的内存。 &…

linux下unzip解压报错“symlink error: File name too long”怎么办?提供解决方案。

点击上方↑↑↑蓝字[协议分析与还原]关注我们“ 分享unzip工具的一个bug。”最近在研究菠菜站&#xff0c;中间用到了Spidermonkey&#xff0c;碰到一些小波折&#xff0c;在这里分享出来&#xff0c;以便大家快速跳坑。从全球最大的男性交友网站GitHub上把Spidermonkey-master…

EF-Linq将查询结果转换为Liststring

List<int> id_list new List<int>() { 1 };//测试数据...List<string> guid_list (from uinfo in db.UserInfowhere id_list.Contains(uinfo.ID)select new{uid uinfo.Guid}).ToList().Select(u > u.uid).ToList<string>(); 转载于:https://www.c…

hdu 2594 kmp

这个题和kmp算法的共同点&#xff0c;也就是可以用kmp解的原因&#xff0c;在于当前缀所在串&#xff08;kmp中的模式串&#xff09;字符pj≠后缀所在串(kmp中文本串)字符tj时&#xff0c;应使前缀串(kmp中模式串)尽量往右移动最大位移&#xff0c;而暴力算法则是每次移动位移为…

途游斗地主加密协议分析及破解

点击上方↑↑↑蓝字[协议分析与还原]关注我们“ 分析途游斗地主的加密协议。”作为一个手机棋牌游戏厂商&#xff0c;途游是排得上号的&#xff0c;它的途游斗地主一直很火热&#xff0c;隐约记得&#xff0c;这个厂商一直在搞斗地主的全国竞技赛事&#xff0c;并蹭上了体育总局…

URI、URL以及URN的区别

首先&#xff0c;URI&#xff0c;是uniform resource identifier&#xff0c;统一资源标识符&#xff0c;用来唯一的标识一个资源。而URL是uniform resource locator&#xff0c;统一资源定位器&#xff0c;它是一种具体的URI&#xff0c;即URL可以用来标识一个资源&#xff0c…

[转]使用设计模式改善程序结构(二)

使用设计模式改善程序结构&#xff08;二&#xff09; 在本系列的 第一篇文章中&#xff0c;描述了如何通过设计模式来指导我们的程序重构过程&#xff0c;并且着重介绍了设计模式意图、动机的重要性。在本文中我们将继续上篇文章进行讨论&#xff0c;这次主要着重于设计模式的…

iOS arm 64 的了解

ARM 简介&#xff1a;ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。百度介绍 iOS设备中的处理器都是基于ARM架构的。 arm设备真机i386&#xff08;iphone5,iphone5s以下的模拟器&#xff09;x86_64(iphone6以上的模拟器…

wireshark和tcpdump抓包TCP乱序和重传怎么办?PCAP TCP排序工具分享

点击上方↑↑↑蓝字[协议分析与还原]关注我们 “ 介绍TCP排序方法&#xff0c;分享一个Windows版的TCP排序工具。” 在分析协议的过程中&#xff0c;不可避免地需要抓包。 无论抓包条件如何优越&#xff0c;无论Windows下使用wireshark还是Linux下使用tcpdump&#xff0c;无论是…

USACO JANUARY——矩形[rects]

Description 给出N个矩形(1≤N≤100)和它的长和宽(不超过1000)&#xff0c;写一个程序找出最大的K&#xff0c;使得有K个矩形满足层层包含的关系&#xff0c;即里层的矩形被所有外层的矩形包含&#xff0e;一个矩形P1包含另一个矩形P2&#xff0c;则P2的一边小于P1的一边&#…

ORACLE分页SQL

ORACLE分页SQL 1&#xff0c;使用rownum SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM < 40 ) WHERE RN > 21 2&#xff0c;使用between SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A ) W…

01-基本概念

GCD 1 基本概念 概念&#xff1a; 是 Apple 开发的一个多核编程的较新的解决方法。它主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并发任务 优点 多核并行运算不需要手动管理线程生命周期自动利用CPU的内核 两个基本点…

cocos2d游戏jsc文件格式解密,SpideMonkey大冒险

点击上方↑↑↑蓝字[协议分析与还原]关注我们“ 介绍cocos2d游戏中常用的jsc格式文件的解密。” 01 — 在破解游戏应用中&#xff0c;经常会碰到后缀为jsc的文件&#xff0c;这是基于cocos2d开发的游戏的加密代码&#xff0c;本质上是js文件&#xff0c;只是被加密了。 例如之前…

02-dispatch_barrier

1 dispatch_barrier_async 概念 栅栏方法&#xff0c;暂时的将一部操作做成一个同步操作&#xff0c;向一个栅栏一样的分开 dispatch_barrier_async函数的作用是在进程管理中起到一个栅栏的作用,它等待所有位于barrier函数之前的操作执行完毕后执行,并且在barrier函数执行之后…

sqljdbc.jar 和 sqljdbc4.jar

从微软官网下载的Sql server2008的JDBC jar包&#xff0c;解压后里面有两个jar包&#xff08;sqljdbc.jar 和 sqljdbc4.jar&#xff09;。到底应该用哪个呢&#xff1f; 地址&#xff1a; http://www.microsoft.com/downloads/details.aspx?FamilyIDa737000d-68d0-4531-b65d-d…

综合性深入的技术文章-20161103

已读文章&#xff1a; SqlServer性能检测和优化工具使用详细 百万级访问网站前期的技术准备 从100PV到1亿级PV网站架构演变 待阅读&#xff1a; 从0到千万级访问量网站架构演变史 memcached全面剖析–5. memcached的应用和兼容程序 PHP解决网站大流量与高并发 NGINX防御CC攻击教…

头条小视频和西瓜视频signature签名算法

点击上方↑↑↑蓝字[协议分析与还原]关注我们“分析今日头条内小视频和西瓜视频分享后浏览器打开所用的signature签名算法。” 上月写的一篇关于使用微信的wxid加好友的文章&#xff0c;竟然无意间碰到了一个微信搜索黑洞&#xff0c;成就了本号有史以来搜索量、阅读量、关注度…

一个winform带你玩转rabbitMQ

源码已放出 https://github.com/dubing/MaoyaRabbit 本章分3部分 一、安装部署初探 二、进阶 三、api相关 安装 部署 初探 先上图 一. 安装部署 下载 rabbitMQ &#xff1a;http://www.rabbitmq.com/download.html 安装rabbitmq需要erlang&#xff0c;下载erlang&#xff1a;ht…

03-dispatch_after

1 dispatch_after 概念 在指定时间之后将任务追加到主队列中。严格来说&#xff0c;这个时间并不是绝对准确的&#xff0c;但想要大致延迟执行任务&#xff0c;dispatch_after函数是很有效的。 NSLog("currentThread---%",[NSThread currentThread]); // 打印当前线…

C#模糊查询绑定datagridview

private CollectionViewSource wgdData new CollectionViewSource(); private DataTable Ds_wgd { get { return this.dgv_wgd.ItemsSource as DataTable; } set { wgdData.Source value; this.dgv_wgd.ItemsSource ((DataTable)wgdData.Source).DefaultView; } } //文本框修…