黑客破译密码原理解析(非常详细)零基础入门到精通,收藏这一篇就够了

常见的用户密码加密及破解方法 这种表就是“预计算哈希链”。(4)特殊的单向HASH算法,由于单向HASH算法在保护密码方面不再安全,于是有些公司在单向HASH算法基础上进行了加盐、多次HASH等扩展,这些方式可以在一定程度上增加破解难度,对于加了“固定盐”的HASH算法,需要保护“盐”不能泄露,这就会遇到“保护对称密钥”一样的问题,一旦“盐”泄露,根据“盐”重新建立彩虹表可以进行破解,对于多次HASH,也只是增加了破解的时间,并没有本质上的提升。当然,对于已经泄露的密码,还是需要用户尽快修改密码,不要再使用已泄露的密码。 阅读详情

使用现代显卡或云服务,几乎十分之六的密码可以在不到一个小时的时间内破解。它只需要几美元和一些空闲时间。这如何实现以及如何应对是我们研究的主题。

尽管每年5月第一个星期四的世界密码日已经过去,但我们(我们希望您)对密码安全的迷恋仍在继续。我们没有分析为实验室研究创建的人工“试管”密码,而是留在现实世界中——检查在暗网上泄露的实际密码。结果令人震惊:这些密码中有59%可以在不到一个小时的时间内被破解 - 而所需要的只是现代显卡和一些专业知识。

今天的帖子解释了黑客如何破解密码以及如何应对密码(剧透警告:使用可靠的保护并自动检查您的密码是否泄漏)。

破解密码的常用方法

首先,让我们澄清一下“破解密码”的含义。我们谈论的是破解密码的哈希值——代表密码的唯一字符序列。公司通常通过以下三种方式之一存储用户密码:

• 这是最简单、最清晰的方法:如果用户的密码是 qwerty12345,则它将作为 qwerty12345 存储在公司服务器上。如果发生数据泄露,黑客只需输入带有相应用户名的密码即可登录。当然,如果没有双因素身份验证 (2FA),但即便如此,网络犯罪分子有时也可以拦截一次性密码。

• 此方法利用 MD5 和 SHA-1 等哈希算法将每个密码转换为固定长度字符串形式的唯一哈希值,并存储在服务器上。当用户输入密码时,系统会将输入的字符序列转换为哈希值,并将其与存储在服务器上的字符进行比较。如果匹配,则密码正确。下面是一个示例:如果您的密码是相同的 qwerty12345,然后“翻译”为 SHA-1,则如下所示:4e17a448e043206801b95de317e07c839770c8b8。获取此哈希值的黑客需要将其解密回 qwerty12345(这是“密码破解”部分),例如,使用彩虹表。然后,破解的密码不仅可用于访问受感染的服务,还可用于访问重复使用密码的其他帐户。

• 用盐散列。与外卖中的美味佳肴无关,此方法在散列之前将随机数据序列(称为盐)添加到每个密码中。盐可以是静态的,也可以是动态生成的。密码 + 盐序列被输入到算法中,这会产生不同的哈希值。因此,预先计算的彩虹表对黑客来说毫无用处。使用这种存储密码的方法使它们更难破解。

在我们的研究中,我们建立了一个包含 1.93 亿个明文泄露密码的数据库。我们从哪里得到它们?你必须知道去哪里看。我们在暗网上找到了它们,这些“宝藏”通常是免费提供的。我们使用这个数据库来检查用户密码是否存在可能的泄漏——但请放心,我们不会存储甚至看不到任何密码。您可以在我们的卡巴斯基密码管理器中阅读更多关于密码库的内部结构的信息,以及我们如何在不知道您的密码的情况下将它们与泄露的密码进行匹配。

密码破解的成本

现代 GPU 是分析密码强度的最佳工具。例如,RTX 4090 与密码恢复工具 hashcat 配对,可实现每秒 1640 亿个哈希 (GH/s) 的加盐 MD5 哈希。

让我们想象一个 8 个字符的密码,同时使用拉丁字母(全部小写或全部大写)和数字(每个位置 36 个可能的字符)。可能的唯一组合数量为 2.8 万亿(通过将 36 提高到 8 的幂计算)。一个强大的 CPU 拥有每秒 6.7 GigaHashes (GH/s) 的处理能力,可以在 7 分钟内暴力破解这样的密码。但前面提到的 RTX 4090 只需 17 秒即可完成。

虽然这种高端GPU的成本略低于2000美元,但即使是无法获得GPU的攻击者也可以以每小时几美元的价格轻松租用计算能力。但是,如果他们一次租用十几个 RTX 4090 怎么办?这将提供足够的功能来轻松处理大规模哈希数据库泄漏。

59%的密码可在一小时内破解

我们使用暴力破解和智能猜测算法测试了密码强度。虽然蛮力会按顺序遍历所有可能的字符组合,直到找到匹配项,但智能猜测算法在密码数据集上进行训练,以计算各种字符组合的频率,并首先从最常见的组合中进行选择,然后从最稀有的组合中进行选择。您可以在我们关于Securelist的完整版研究中阅读有关所用算法的更多信息。

结果令人不安:在我们分析的1.93亿个真实世界密码中,有45%(即8700万个密码!)可以在不到一分钟的时间内被智能算法破解,59%可以在一小时内破解,67%在一个月内破解,只有23%的密码可以被认为是真正强大的密码 - 需要一年多的时间才能破解。

需要注意的是,破解数据库中的所有密码并不比破解一个密码花费更多的时间(!在每次迭代中,攻击者在计算下一个字符组合的哈希值后,检查通用数据库中是否存在相同的字符组合。如果是这样,则有问题的密码被标记为“破解”,之后算法会继续猜测其他密码。

为什么智能猜测算法如此有效

人类是可以预测的。我们很少选择真正随机的密码,与机器相比,我们生成密码的尝试显得苍白无力。我们依赖于常用的短语、日期、名称和模式——这正是智能破解算法旨在利用的。

此外,人脑是这样的,如果你让一个人样本在一到一百之间选择一个数字,大多数人会选择…同样的数字!YouTube 频道 Veritasium 调查了超过 200,000 人,发现最受欢迎的数字是 7、37、42、69、73 和 77。

Veritasium调查结果。来源youtube

即使在尝试随机字符串时,我们也倾向于使用键盘中间的键。在我们分析的所有密码中,大约有57%被发现包含字典单词或频繁的符号组合。令人担忧的是,这些密码中有51%可以在不到一分钟的时间内被破解,67%可以在一小时内破解,只有12%需要一年多的时间。但是,至少有几个密码仅由字典单词组成(可以在一分钟内破解)。有关我们遇到的密码模式的更多信息,请参阅 Securelist 帖子。

智能算法可以快速处理大多数包含字典序列的密码。它们甚至会捕获字符替换 - 因此写“pa$$word”而不是“password”或“@dmin”而不是“admin”不会使密码更强。使用流行词和数字序列同样有风险。在我们检查的 4% 的密码中,以下内容在某处出现:

  • 12345

  • 123456

  • love

  • 12345678

  • 123456789

  • admin

  • team

  • qwer

  • 54321

  • password

建议

我们实践研究的要点:

• 许多用户密码不够强;其中59%可以在一小时内破解。

• 在密码中使用有意义的单词、名称和标准字符序列可显著减少密码猜测时间。

• 最不安全的密码是完全由数字或仅由单词组成的密码。

为了确保您的帐户安全,请考虑以下简单建议:

• 使用 Kaspersky Password Manager 生成强密码。

• 如果您决定自己创建密码,请使用助记符密码,而不是有意义的单词组合、名称或字典序列。

• 切勿在不同站点之间重复使用密码,因为并非所有公司都能安全地存储用户数据。

• 切勿在浏览器中保存密码。

• 将您的密码安全地存储在密码管理器中,并为其创建防破解主密码。

• 使用密码检查器或直接在卡巴斯基密码管理器中检查密码的抗破解性。它将识别弱密码和重复密码,根据受感染的数据库检查所有密码,并在找到匹配项时提醒您。

• 利用卡巴斯基高级版在后台持续监控与您和家庭成员的手机或电子邮件地址关联的所有账户的数据泄露。

• 尽可能启用 2FA。顺便说一句,卡巴斯基密码管理器还允许您保存 2FA 令牌并生成一次性代码。

为了帮助大家更好的学习网络安全,我给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料!

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

[2024最新优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]


在这里插入图片描述

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

[2024最新优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]
在这里插入图片描述

在这里插入图片描述

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

[2024最新优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]

典型的密码破解手段与防护建议 很多网络攻击可能只涉及一件事:破解你的密码。如果有人能获取你的账户密码,那根本无需任何花哨的黑客技术,就可以轻松窃取你的数字资产。 "未知攻,焉知防",为更有效地提升安全防护水平,应了解攻击者如何使用下述8种策略来破解密码: 阅读详情

相关推荐

Python实现:密码破解器(附代码)

在上述代码中,我们定义了一个crack_password函数,它接受用户名和密码的哈希值作为参数,并尝试破解正确的密码。接下来,我们先介绍一下密码破解的基本原理。密码破解的主要思路是利用密码的特性,通过不断尝试各种组合方式,来逐渐逼近正确的密码。首先,我们需要明确一点,密码破解是一种涉及到网络安全的活动,如果您没有明确的授权或者法律依据,建议不要进行此类操作,以免触犯法律或者道德规范。构造密码字典:密码字典是密码破解的核心,它包含着所有可能的密码组合,我们需要根据目标系统的信息来构建密码字典。

与其临渊羡鱼,不如退而结网 3420

常见在线密码解析网站

xssee:http://web2hack.org/xssee xssee:http://evilcos.me/lab/xssee 程默的博客(DES,3DES,AES,RC,Blowfish,Twofish,Serpent,Gost,Rijndael,Cast,Xtea,RSA):http://tool.chacuo.net/cryptdes 在线编码解码(多种并排):http://bianma.911cha.com 在线加密解密(多种):http://encode.chahuo.com Unicode转

Torebtr的博客 8736

IC618新手避坑指南:从零在Linux上配置Cadence Virtuoso环境(含cds.lib文件详解)

本文详细介绍了在Linux系统上配置Cadence Virtuoso IC618环境的完整指南,特别针对新手常见问题提供解决方案。重点解析了cds.lib文件的关键配置,包括库路径定义和工艺库管理,并分享了高效工作流设置和典型问题排查技巧,帮助工程师快速搭建稳定的EDA设计环境。

weixin_26805597的博客 553

黑客入门破解网络密码常用九个方法

个人网络密码安全是整个网络安全的一个重要环节,如果个人密码遭到黑客破解,将引起非常严重的后果。比如,银行卡账户密码被盗,你就给别人打工了。所以,增强网民的网络安全意识是网络普及进程的一个重要环节。常言道:知己知彼方能百战不殆。因此,在个人采取安全措施来保护自己的网络密码之前,有必要先了解一下流行的网络密码的破解方法,方能对症下药,下面我就介绍一下几个主要的网络密码破解。

m0_59162248的博客 8243

《最游记》游戏开发全栈指南:从源码解析到实战部署

本文提供了一份详尽的《最游记》游戏源码全栈开发指南。文章深入解析了这款3D玄幻网游的完整源码结构,涵盖客户端、服务端、引擎和工具链,并提供了从环境搭建、核心模块解析到实战修改与部署的完整流程。对于希望深入理解MMORPG架构的开发者而言,这份指南是宝贵的实战资源。

weixin_28363123的博客 71

C# NX二次开发:两种过滤器设置方案的实战解析与场景适配

本文深入解析C# NX二次开发中的两种过滤器设置方案:AddFilterHandler回调与MaskTriple属性设置。通过实战案例对比其性能差异与适用场景,帮助开发者根据需求选择最优方案,提升NX插件开发效率与交互体验。特别针对BlockStyler集成场景提供专业建议,是NX二次开发者的实用指南。

weixin_33739646的博客 844

手把手教你一步一步暴力破解密码,学不会来找我

但是你不可能一个一个去手动构造数据包,所以在实施暴力破解之前,我们只需要先去获取构造HTTP包所需要的参数,然后扔给暴力破解软件构造工具数据包,然后实施攻击就可以了。暴力破解也可称为穷举法、枚举法,是一种针对于密码的破译方法,将密码进行逐个推算直到找出真正的密码为止。设置长而复杂的密码、在不同的地方使用不同的密码、避免使用个人信息作为密码、定期修改密码等是防御暴力破解的有效方法。暴力破解的原理就是使用攻击者自己的用户名和密码字典,一个一个去枚举,尝试是否能够登录。第三步:选择我们要破解的变量。

2201_75765956的博客 2625

FUEL算法解读(一)——框架解读,思维导图可以很清晰看懂算法启动框架,已更新完,图太大放不上来链接在文末

一图看懂FUEL算法节点框架!!!

weixin_43793717的博客 2785

12款破解各种类型密码神器,从零基础到精通,收藏这篇就够了!

下载打开APP后在首页就可以看到它的全部功能,包括开始破解、字典管理、破解记录、密码查看,在右下角也可以查看app的使用方法与原理。这款和上面那款基本上一样,无需另外破姐,直接点击应用程序就是破姐版本,破姐zip压缩包,免安装,打开即可用。这也是耗费了大白近四个月的时间,吐血整理,文章非常非常长,觉得有用的话,希望粉丝朋友帮忙点个**「分享」2、安装主程序(选择其中一款工具,进行安装,以安卓为例,其它工具的步骤是一样的)针对手机类型(安卓或苹果),选择合适的工具,进行密码移除,不要混用。

Javachichi的博客 1万+

航空大数据——项目资源汇总及开源(四)

ADS-B项目开源大礼包

cyc头发还挺多的博客 4983

LiveBOS UploadFile.do 任意文件上传漏洞复现(XVE-2023-21708)

LiveBOS UploadFile.do 接口存在任意文件上传漏洞,未经身份验证的攻击者可通过该漏洞在服务器端任意执行代码,写入后门,获取服务器权限,进而控制整个web服务器。

0xSec 2421

一位破译了二战德国密码的数学天才,零基础入门到精通,收藏这一篇就够了

破译密码在战争中起到关键作用。瑞典数学家阿恩·伯尔林(Arne Beurling)因1940年破译了德国密码机“G打印机”而名垂青史。事实上,他是一位不世出的天才,虽然在数学上做出了菲尔兹奖级的成果,但他的生平和在密码分析领域的成就并不为人所知,直到20多年前才被披露。他自己从未透露过破解密码的方法,正如他自己所说:“魔术师从不揭示自己的秘诀。”撰文 | 范明1941 年 6 月中旬,一个令人不安的消息传到瑞典。纳粹德国在波罗的海南部地区大幅削减军队,而在波罗的海海域的海军活动却强有力增加,显然一场重大的军

leah126的博客 1761

Ubuntu零基础入门到精通【1.2讲】:Ubuntu 与 Linux 的关系 —— 你用的到底是什么?

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 3235

黑客入门指南,学习黑客必须掌握的技术,零基础入门到精通,收藏这一篇就够了

黑客一词,原指热心于计算机技术,水平高超的电脑专家,尤其是程序设计人员。是一个喜欢用智力通过创造性方法来挑战脑力极限的人,特别是他们所感兴趣的领域,例如电脑编程等等。提起黑客,总是那么神秘莫测。在人们眼中,黑客是一群聪明绝顶,精力旺盛的年轻人,一门心思地破译各种密码,以便偷偷地、未经允许地打入政府、企业或他人的计算机系统,窥视他人的隐私。那么,什么是黑客呢?学习黑客必须掌握的技术黑客术语、TCP/IP协议原理、编程、黑客工具使用、Linux和Windows命令使用、各种漏洞的原理。

Python84310366的博客 1118

基于深度学习YOLOv5的草莓成熟度检测系统详解(深度学习模型+UI界面+Python代码+训练数据集)

数据采集与预处理模块:负责收集草莓图像,并进行数据增强和标注。深度学习模型训练模块:使用YOLOv5模型进行草莓成熟度检测模型的训练。模型推理模块:加载训练好的模型,对输入图像或视频进行草莓成熟度检测。UI界面模块:提供用户交互界面,方便用户上传图像或视频进行成熟度检测。本文详细介绍了基于YOLOv5的草莓成熟度检测系统的构建过程,包括数据集的构建、模型的训练与推理、以及UI界面的设计。通过本文的指导,读者可以快速搭建一个高效的草莓成熟度检测系统,并应用于实际场景中。

斌擎科技 525

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

黑客入门指南(超详细),学习黑客必须掌握的技术,零基础入门到精通,收藏这篇就够了

所以你需要系统的学习,就算你说你时间不够,但是常见的工具还是要知道的,比如:Hydra、medusa、sqlmap、AWVS、Burpsuite、Beef-XSS、Metasploit、Nessus、wireshark等安全工具,这些是在安全圈和渗透圈比较知名的渗透工具与平台。内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…等等,你得知道它是什么意思!

leah126的博客 1015

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

上一篇: github标星45.3k,黑客工具百宝箱,史上最强黑客攻击工具,收藏这一篇就够了
下一篇: 这39个端口黑客最常攻击,看看有哪些?
程序员_大白
博客等级 码龄5年 1万+粉丝 4001原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值