暗网系列之:Tor网络上很多站点使用Facebook开发的“Hack”语言开发而成

背景介绍

“Hack”是几年前由Fackbook供工程师开发的一种编程语言。

众所周知,Facebook起初主要使用PHP语言进行编程,但随着用户量的扩大,对服务器的消耗以及安全性的考虑,促使Facebook内部专门成立了一个项目组,开发了一个兼容动态和静态优势的“Hack”语言。开发者希望通过“Hack”编程语言提高他们的日常工作效率。之后还推出了开源版本,希望可以帮助更多的开发人员快速的构建网站和软件。

目前Facebook的用户体量超过了20亿,公司内部大多数应用系统的后端都是使用“Hack”语言编程的,这已经足以证明“Hack”项目的成功。

Hack”的诞生

目前世界上有成百上千种计算机语言,有多个关键因素可能会影响到工程师对编程语言的选择,如工程师的母语习惯、个人的经验和技能水平,以及所要实施的项目的复杂度等。

在Facebook采用“Hack”编程之前,主要使用的语言是PHP,这在Web开发中是很常见的,主要是由于PHP的特性,即能够帮助人们能够快速、高效的创建网站。

但是正如背景介绍中提到的那样,由于Facebook的快速发展,意味着需要不断的增加服务器方面的投入以满足负荷过重的网站的需求,由于服务器越来越多,使得代码管理的工作变得愈加复杂,PHP越来越不能满足公司对性能和安全性的需求了。

实际情况就是这样,PHP是Facebook创建时期的功臣,但随着用户体量越来越大、网站和应用系统的功能日益丰富,PHP并不能很好的胜任这些变化。

“Hack”可谓应运而生,它结合了动态类型语言(如PHP)和静态类型语言(如C语言)的优势,程序员可以自由的选择某行代码使用动态的还是静态的编程,这种特性被称为“渐进式类型”。这不仅解决了Facebook公司面临的问题(Facebook的工程师们可以很好的接收并过渡到这种语言,妥善处理了PHP无法解决的难题),而且对其他组织而言也大有益处。

Hack”在暗网中的应用

“Hack”的影响不止于此。使用“Hack”开发的网站不仅可以运行在如Chrome、Safari 或 Mozilla等地面网站的浏览器上,还可以被用来快速的构建适用于Tor网络的站点。

事实上,Facebook就发布过一版使用“Hack”开发的Tor网站,这这意味着其他人也可以利用“Hack”做同样的事。

由于“Hack”是一门开放源代码的编程语言,因此,任何想要使用它的人都可以自由的去尝试。同时,每个使用“Hack”的人都可以反馈他们的经验,帮助“Hack”继续发展。众所周知,在IT行业,任何软件只要还存活着,就需要不断的更新,以便于增加新的功能或改删旧的功能。

“Hack”从开源至今已经有好几年的时间了,通过观察可以注意到,Tor网络上已经有成百上千个使用该语言开发的网站。

虽然无法掌握确切的数字,但可以肯定有人使用“Hack”搭建自己的暗网站点。

暗网中,很多网站的开发商们对“Hack”都很感兴趣,尤其是那些访问量较高的热门市场,通常这类市场的功能也比较丰富,“Hack”可以简化开发人员的编程任务。观察部分“Hack”编写的网站,发现这些网站都会定期地出于离线状态,运营商们在这段时间内对网站进行升级以提高站点的安全性,并对某些代码进行调整以消除任何可能出现的错误。

Hack”站点的安全性

和其他任何编程语言一样,“Hack”也有其缺陷。黑客们可以利用某些漏洞甚至可以渗透到网站的数据库中,由于它是从PHP语言发展而来的,因此继承了PHP的一些安全弱点。

黑客们偏向于使用诸如“Weevely”之类的工具向存在漏洞的PHP网站上传后门程序;也有一些黑客们喜欢使用SQL注入和/或分布式拒绝服务(DDoS)攻击。

此外,还有一些黑客常用的攻击手段,如工具用户的个人账户(经常使用网络钓鱼的方式窃取用户的登录凭据),对于安全意识不强的互联网用户而言,很容易上当受骗。

使用“Hack”编程的网站,也面临一般网站经常会面临的安全问题,除此之外,攻击活动是否能奏效,还与攻击者的技能和动机有很大关系,更好的理解“Hack”语言的特征,对于防护或攻击这类网站而言都至关重要。

随着越来越多的站点使用“Hack”编程,这类网站势必也将成为黑客们关注的目标。

原创文章,作者:猫小编,如若转载,请注明出处:http://www.mottoin.com/107293.html

发表评论

登录后才能评论

联系我们

021-62666911

在线咨询:点击这里给我发消息

邮件:root@mottoin.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code