有什么方法可以破解网站/电子邮件账户的用户密码?只能想出三种策略,但还有什么呢?
发布于 2021-02-14 08:51:34
如果您讨论的是破解密码而不是通过其他方式窃取密码,那么只有两种技术: online (反复查询API以试图获得正确的密码)和脱机(通过散列破解程序运行散列)。这两种技术都可以细分为蛮力、字典攻击(为目标定制或不定制)和两者的混合(例如HashCat规则集)。
发布于 2021-02-14 23:18:37
我将补充另一个要点:
不久前,有人让我检查他们网站的安全性,所以我做了一件平常的懒散的事情,在每个表单字段中输入引号。结果证明,可以将SQL注入没有显示结果的查询的WHERE子句中。这有点麻烦,因为它可以返回给我的基本上是一个一点点,如果我黑了一个多行返回的地方,它会抛出一个错误500,否则不会。
幸运的是,您可以用它来访问information_schema,所以python脚本会问这样的问题:“是否有一个名为‘a%’的表.通过一些二分法,我很快就得到了整个数据库模式。不幸的是,密码被哈希和盐碱化,但有一个表名为"users_backup_old“,很快也被转储,再次通过单比特的时间黑客。花了一段时间。
它包含了所有的明文密码,大概来自一个较旧的、不太安全的软件版本。所以,愚蠢的第一个例子是,你的密码出现在某个备份的某个地方,或者是从某人口袋里掉下来的USB钥匙上。也可能是在某个GET服务器日志中的GET请求中。或者在代理日志里。或者在国安局的日志里。当然不应该被用来做这个,但是.也许间谍软件看了它,记录了它,然后立即泄露了它,毫不关心。这些东西一直在漏,在地板上,到处都是。
然后,这个表被命名为backup_old,这意味着大部分密码从那时起就被更改了,但是我仍然可以在他的公司的Office 365上读到他老板的电子邮件。这家伙有一个非常安全的密码,小写,大写,数字,甚至一个感叹号。当你很难记住密码时,在任何地方使用密码都是有意义的。
显然,他的贝宝密码也是一样的。
所以从根本上说,大牌网站被黑客入侵和密码被直接删除是非常罕见的。但是由于人们在任何地方都使用相同的密码和电子邮件,它所需要的只是一个不安全的、晦涩难懂的网站遭到黑客攻击,而且还有很多这样的密码和电子邮件。
https://security.stackexchange.com/questions/244799
复制相似问题