轩辕教主带你揭秘黑帽寄生虫程序实现原理

  • A+
所属分类:寄生虫
轩辕SEO优化

本文热词:黑帽教程,寄生虫

寄生虫程序区别于很多黑帽seo程序,那么寄生虫大家都不陌生。但寄生虫真正的工作原理,是为了更高效率的生存。首先要知道寄生虫的前身是泛目录,泛目录的前身是目录轮链,目录轮链的前身是桥页。寄生虫分为客户端与服务端,新手会有顾虑,为何搞出服务端这么麻烦。但如果是大批量操作,寄生虫非常节省时间。协助能力也非常的高。

轩辕教主带你揭秘黑帽寄生虫程序实现原理

寄生虫程序

寄生虫程序特点就是自己什么存储都不做,都让别人去做,当然了,前提条件是别人允许,只不过寄生虫程序过分利用了别人站点的宽容心,况且目标对象本身就是免费的,也就谈不上寄生,只能说是合理运用资源。具体来说也分为两类

一类是全客户端操作,这类程序比较难于设计,因为web程序存在着cross domain的问题,如果是客户端纯js程序,必须要求宿主站点提供JSON接口

另一类是主要的寄生类型,就是服务器端操作,将用户提交的数据用各种方式POST到其他免费服务站点,必要的时候可以通过提交验证信息,cookie,来获得数据存储的权限。这里面最关键的问题在于,如果充分利用免费资源来达到自己的存储目的?

举例来说,很多公司站点有留言簿,而且几乎没有人用,那么我们完全可以利用这一点,我们自己的留言簿上,当用户提交留言,我们会直接POST给宿主站点的处理URL, 当然了,信息必须经过加工,用于跟宿主站点的正常留言区分开来。

也许有人会问,你自己的站点就诊的在乎那么一点数据空间么?当然不是,我们只是讨论了一种情况,如果用户提交文件,我们也可以做base64编码后发到宿主站点,文件太大可以分解发送,这样从宿主站点看起来,只不过是一段一段字母,而我们仍然可以把他们重新组合成为二进制文件,虽然效率低下,谁叫你想用免费呢。

当然这种方式很傻,没有人愿意从文本重新合成二进制文件的,而且是不断从别人站点抓取文本!因此,选择好的宿主就很重要了,关键是满足自己的存储需求,稳定,速度要能接受。典型的代表就是免费静态页面,假如你有一个站点是拥有服务器脚本权限但是空间很小,这时候寄生虫程序可就派上用场了。

首先找到好些的静态空间的服务商,然后申请他几个免费空间,在你的服务器端要实现的,就是利用静态空间管理页面来认证,上传,删除文件,并且建立索引文件用于记录当前存储情况,必要的时候可以建立二级索引来模拟数据库。然后当你的站点文件上传或者内容上传,统统变成文件上传请求发送到宿主站点,并且更改索引文件(索引文件最好放在自己站点,可以是一个小的数据库文件,文本文件),听起来比较变态,实际上我曾经做过一个Blog,就是利用这样的方式,本身内容很丰富,文件,日记,图片,什么功能都实现了,相对来说速度并不慢,毕竟服务器之间的速度还是有保障的,如果碰巧你的站点跟宿主站点服务器放在一个机房。。。

寄生虫的原理是通过客户端获取服务端信息繁殖,因此客户端就很简单,只有一个文件,但客户端放到Shell网站,即可指定的获取服务端信息,服务端信息配置更新,客户端也会对新的信息进行生成轮链。那么客户端是获取服务端信息的,同样就需要配置服务端,服务端进行一次配置。以后不管有几个Shell站,都可以同时用服务端配置好的信息。

配置好服务端后,客户端获取地址填写架设服务端的地址。客户端放到自己网站、放到Shell站中即会产生数十个目录轮链地址,此时你看到的并不是和泛目录一样有很多的目录,寄生虫是繁殖的,通过百度蜘蛛或者人工每次访问,在有访问的情况下,不管是人工还是蜘蛛,都会在进行繁殖生成的。这就是寄生虫繁殖的功能,每次生成数十个页面,通过蜘蛛的来访,会再繁殖几十个页面,以此循环。

寄生虫繁殖可以通过多个Shell无限繁殖,那么值得一说的,寄生虫同样有Shell站群功能,通过不同的Shell生成,客户端会返回URL数据到服务端,服务端记录下此次的繁殖数据,在下次不同的Shell进行繁殖,会链接上上一次繁殖的页面。寄生虫站群相互链接功能,再多个Shell中,寄生虫会记录每个URL并进行相互的站群导入导出轮链操作。

本文由轩辕SEO培训(www.seo8o.com)收集于网络不代表本站观点,如果您还想了解更多关于SEO培训和SEO培训机构的文章,请查看【网站优化培训机构和黑帽SEO培训】的其它文章,请关注轩辕SEO培训中心官网,(QQ:2625133172)

weinxin
轩辕SEO教主
扫二维码了解SEO优化知识
轩辕SEO培训理念

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: