我在看龙纹身的女孩,这个女黑客真的很擅长黑客攻击。我的问题是,除了暴力破解之外,她怎么可能破解密码?除此之外,我也想不出来。如果是这样的话,如果没有任何办法,为什么电影让黑客成为天才?
黑客入侵计算机、科幻或现实
首先,电影在这些方面是不现实的。这与放大安全摄像头并清理图像的“现实主义”没有什么不同。这不现实,但它带来了良好的娱乐性并有助于情节的推进。
但是,话虽如此,有很多人的密码很容易猜到。我认识很多其他聪明的人,他们不关心好密码,不经常更改密码等。智力对糟糕的密码管理没有威慑力,因此,超级恶棍和坏人一样容易- 猜测密码。
如果我要尝试在没有暴力破解的情况下破解帐户,我会从易于猜测的基本密码开始,并指望我试图破解的人的愚蠢。或者我会求助于社会工程学。“我来自服务台,我需要清除您 PC 上的病毒。您能给我您的用户名和密码,以便我登录并执行此操作吗?” (你会惊讶有多少人为此而堕落。)
为了在电影中破解密码而诱导“愿意暂停怀疑”的简单方法,我倾向于支持“弱密码”场景,因为它是最现实的。
《龙纹身的女孩》中几乎所有的黑客技术都是真实的,不仅被坏人经常使用,而且执法部门、渗透测试团队和安全审计员也经常使用。(警告 - 我读过这本书,看过原版电影......他们可能改变了一切)
当然,好莱坞将他们戏剧化,但在这种情况下,并没有太多。我管理的团队可以做这部电影中展示的事情,在我朦胧而遥远的过去,我自己做了一些。
关于来自闭路电视摄像机的视频馈送,现在有几家公司拥有从多个帧中提取信息以内插/外推高质量静止图像的系统。但是不,您不能将视图转为朝向相机所面对的相反方向(国家的敌人)。而且你不能无限放大和平移(银翼杀手)
在几乎每一个计算机安全范式中,最薄弱的环节是人的部分。一些安全算法非常糟糕,这有助于黑客。在需要暂停怀疑之前,社会工程学和愚蠢在让黑客看起来非常好方面大有帮助。
这是一个有趣的计算器,可以让您大致了解不同的计算能力场景以及蛮力攻击需要多长时间。
https://www.grc.com/haystack.htm
使用诸如“power”之类的密码,您可以在不到百万分之一秒的时间内获得一系列专为暴力破解而设计的计算机,并且最坏情况下的在线攻击时间框架不到 4 小时。另一方面,像“1We^gold”这样的密码在同一台超级计算机上的模拟攻击时间为 1.12 分钟,但使用基于在线字典的攻击已超过两千个世纪。
综上所述,一方面任何不锁定猜测的密码都可以在足够长的时间线或足够的计算能力下被暴力破解。那么好莱坞的问题就变成了,让观众相信密码很弱或者黑客可以访问超级计算阵列更容易吗?第二种选择很适合改变,但通常问题要么被忽略,要么被目标的弱点解释。
蛮力(字典)类型攻击的一种变体以数据库中的密码哈希为目标。这里提到的一种(可能是合理的)使用数据库和密码的方法是Rainbow Attack。
使用与密码数据库中的哈希方案相匹配的一组预计算的哈希值和快速/弱哈希值方案(如 MD5)可以很快产生一组匹配,而无需使用超级计算资源。