Facebook是每个加密货币无政府主义者最糟糕的噩梦,因此,在技术上看一下《社交网络》以及在全球其他地区效仿很久之前如何破坏学生的隐私似乎是合适的。
杰西·艾森伯格(Jesse Eisenberg)饰演社交媒体海森堡(Helsenberg)的马克·扎克伯格(Mark Zuckerberg)。 这个角色并没有以黑客的身份出现,但是在一个关键的场景中,他“入侵”了哈佛的几个网站,因此我将主要进行回顾。 我还要专门指的是他的黑客手法:Zuck。
“骇客”的背景是,扎克需要尽可能多的女学生照片,才能建立一个网站,让您评估她们的热度。 您知道,厌女症和知识产权盗窃的甜蜜交集。
哈佛大学的校园宿舍被分成几栋房子,每栋房子都有自己的网站。 每个网站上都有“脸书”,其中包含每个学生的姓名和图片的目录(以便学生彼此了解)。 扎克(Zuck)的“骇客”实际上无非就是刮掉脸书上的所有照片。 他还对Livejournal进行了逐条记录,这显然发生在现实生活中,并且电影中显示的帖子都是真实的。
扎克(Zuck)有两台电脑,一台33t h4x0r电脑和这台Sony Vaio(詹姆斯·邦德(James Bond)以及索尼给钱的人所选择的笔记本电脑)。 该笔记本电脑正在运行Linux,界面似乎是KDE 3,适合该时间段。 我不再赘述,因为他实际上并没有用笔记本电脑“破解”,而是专门为emo诗保留了它。
我在引号中使用“ hack”,因为这是否算作hacking还是有争议的。 在黑客社区中,该术语保留用于通过各种恶意手段侵入服务器。 Zuck的工作是自动执行从他具有合法访问权限的网站下载照片的任务。 从法律上讲,这仍然算作未经授权的计算机访问,但这有点像称呼某人为抢劫一支笔的银行抢劫犯。
这部电影充分说明了他让人们对女性进行排名的事实。 这立刻让我感到奇怪,我在现实生活中确认这是男人还是女人。 之所以如此奇怪,是因为我确切知道自动找出哪些照片是男性还是女性会多么困难。 假设它仅使用名称来猜测性别。 我有一些非常擅长的代码,它的长度超过2000行,并带有数百种通用名称的性别似然加权图。 另一方面,假设仅使用图片进行猜测。 好吧,在2003年,这将是需要一个研究团队和五年时间完成的任务。
就在“黑客”事件发生之前,扎克解释说,他想建立的网站来排名女性,类似于当时很受欢迎的HotorNot.com。 碰巧的是,我知道有些人在真实意义上砍掉了HotorNot,这是在两个人(两个人都很喜欢)同时运行的同时开玩笑。
回顾一下:扎克在两台计算机前喝醉了,他在一台博客上写博客,另一台则要下载装满女性的资料夹。 他只需要敲出一个机械键盘,然后我们就可以做饭了。
共有12所哈佛大学(11处Libel诉讼,10处Wanky Winklevosses等),但为节省观众,只描绘了7处。 每个人的工作都是一样的:查找并下载每个人的照片。 这与2018年相去甚远,当时每个人都只是将照片给了他,而小指承诺不会对他们做任何奇怪的事情。 首先是扎克自己的大学院柯克兰。
他首先在目录中搜索某人,然后检查相应图片的url。 可以将网站看作只是别人计算机上的文件(如今情况不那么如此,但在这里基本上是这样)。 扎克(Zuck)追踪了一个文件,发现它在一个名为照片的文件夹中。 通过在浏览器中转到该文件夹,将列出所有文件。 火箭科学。
但是手动下载每个文件都是输给失败者的,所以他使用了名为wget的命令行程序来自动完成这项工作。 Wget是一个真正的工具,确实可以用来做这种事情。 如此满分。
接下来是Elliot House,它使用类似的想法。 他在目录中进行空搜索,从而在同一页面上显示每个人的图片。 然后,他只需让浏览器下载包含所有图像的页面即可。
现在,我们进入具有用户名和密码的Lowell House。 这是他确实确实入侵了这个游戏的一个半暗示,但是不幸的是,它显示在屏幕外。 Booo。
Adams House与Elliot House的设置相同,但令人讨厌的是每页只显示20个人,而不是每个人都显示一个大页面。 因此,扎克(Juck)整理了一个快速脚本来获取所有脚本(该脚本直到稍后才会显示)。
Quincy House没有面书,因此无法被黑客入侵。 而且Dunster House似乎已经安全设置好了,所以Zuck…暂时放弃了。 您可能会认为这会损失积分,但实际上却获得了积分。 黑客的全部目的是首先取得低谷的果实,然后再加倍回到困难的地方。 在仔细检查管理员密码是否为qwerty之前,为什么还要麻烦地寻找强化的网站登录信息?
最后,我们到达Leverett House。 在这里,他们终于交付了我们一直在等待的东西:他一直在使用的脚本。
首先要注意的是他正在使用emacs文本编辑器。 这很重要 对书呆子。 在所有国家中,只有两个书呆子尊重的文本编辑器:vi和emacs。 顽固的黑客分为不同的阵营,具体取决于他们使用的阵营。 他们两个都可以追溯到70年代,而且两个阵营在被称为“圣战”的程度都拥有激烈的竞争,并拥有专门的维基百科条目。
该代码是用一种称为Perl的脚本语言编写的,并且是可以在现实生活中使用的真实代码,因此获得了最高分。 但是,作为脚本,它存在一些样式问题。 在大学里,计算机科学家看不起物理学家。 那是因为还向物理学家学习了如何编程,但是程度不一样,因此他们的代码始终被认为是业余和可怕的。 他们的名声是,他们只是在没有多大了解的情况下,就将东西重击在一起,直到它付诸实践为止。
黑客攻击也是如此。 黑客经常迅速地将工具放在一起,而没有考虑样式和优雅,而使用vi并留着长长的灰胡须的Old Masters则鄙视这些工具。
对于某些深奥的黑客历史,大约在2006年,有一个名为Perl Underground的黑客杂志,该杂志专门存在用于批评各种黑客脚本中使用的Perl代码。 没错,黑客将有条不紊地浏览网络上可用的黑客工具,并批评其他黑客的代码,例如某种语法纳粹·德克斯特。 可以说,这些家伙不会对Zuck的混乱感到友好。 公平地说,尽管整日呆滞地批评其他黑客的代码是一种行为,甚至使住在地下室的人也认为您应该更多。
因此该脚本很糟糕,但是也很现实。 扎克显然不是那个时代(不是现在)的高级程序员,他喝醉后很快就写了这本书。 所以您不会期望它是高质量的。 它足以工作了。
这部电影还欺骗了如何确定男人或女人的照片。 Zuck的脚本仅在每个House的脸书恰好都将其照片分为“男性”和“女性”文件夹时才起作用。 这没有任何意义,而且在现实生活中绝对不可能发生这种情况。 显然,这样做仅仅是为了适应亚伦·索金(Aaron Sorkin)对艺术许可的公然滥用。
最后,让我们快速看一看严格地说不是黑客的东西。 扎克完成“黑客攻击”后,爱德华多立即加入,扎克要求他提供特殊的“算法”,他希望将其用于制定热门评分系统。 Eduardo在窗口上写了他的“算法”(尽管显然是公式,而不是算法)。
任何对国际象棋得分了解甚多的人都会将其视为Elo评分系统,该系统主要用于计算国际象棋等级。 尽管不是算法,但它实际上是HotOrNot风格评级的不错选择,几乎可以肯定是现实生活中使用的。
总体而言,《社交网络》中的描述非常棒。 所有工具都是真实的,而且很显然,他们已经将真实的设置与真实的代码组合在一起,从而增加了您几乎从未见过的真实性。
成绩:A