首页 >> 大全

实验2 Windows口令破解

2023-10-07 大全 32 作者:考证青年

实验2 口令破解 实验目的 了解口令破解原理对信息安全有直观感性认识能够运用工具实现口令破解 实验工具

LC5

实验原理 口令破解方法:

口令破解主要有两种方法:字典破解和暴力破解。

字典破解是指通过破解者对管理员的了解,猜测其可能使用某些信息作为密码,例如其姓名、生日、电话号码等,同时结合对密码长度的猜测,利用工具来生成密码破解字典。如果相关信息设置准确,字典破解的成功率很高,并且其速度快,因此字典破解是密码破解的首选。

而暴力破解是指对密码可能使用的字符和长度进行设定后(例如限定为所有英文字母和所有数字,长度不超过8),对所有可能的密码组合逐个实验。随着可能字符和可能长度的增加,存在的密码组合数量也会变得非常庞大,因此暴力破解往往需要花费很长的时间,尤其是在密码长度大于10,并且包含各种字符(英文字母、数字和标点符号)的情况下。

口令破解方式

口令破解主要有两种方式:离线破解和在线破解

离线破解攻击者得到目标主机存放密码的文件后,就可以脱离目标主机,在其他计算机上通过口令破解程序穷举各种可能的口令,如果计算出的新密码与密码文件存放的密码相同,则口令已被破解。

其中,候选口令产生器作用是不断生成可能的口令。有几种方法产生候选口令,一种是用枚举法来构造候选口令(暴力破解),另一种方法是从一个字典文件里读取候选口令(字典破解);口令加密过程就是用加密算法对从口令候选器送来的候选口令进行加密运算而得到密码。这要求加密算法要采用和目标主机一致的加密算法。加密算法有很多种,通常与操作系统的类型和版本相关;密码比较就是口令比较,是将从候选口令计算得到的新密码和密码文件中存放的密码相比较。如果一致,那么口令破解成功,可以使用候选口令和对应的账号登录目标主机。如果不一致,则候选口令产生器计算下一个候选口令。

通过在线破解攻击者可以使用一个程序连接到目标主机,不断地尝试各种口令试图登录目标主机。目标主机系统中某些低等级的账号的口令往往容易被尝试成功,然后,攻击者使用其账号进入系统获取密码存放文件(系统是SAM文件,Linux系统是等文件),再使用离线破解方法破解高权限的口令(管理员口令等)。

实验步骤 首先通过快照X恢复系统环境。字典破解

(1)为本机创建新用户。为了达到实验效果,用户口令不要设置得过于复杂。

我将密码设置为199612228.

(2)进入实验平台,单击工具栏“字典生成器”按钮,启动“字典生成器”。选择“生日”标签页,输入的年份与月份信息应尽量包含步骤(1)中用到的生日日期,在“生成字典”标签页中确定字典文件存放的路径以及新用户口令位数,最后生成字典文件。

1071493-20171029084841898-1441610143.jpg

(3)单击工具栏“LC5”按钮,启动LC5口令破解工具。选择“”(会话)|“ …”(会话选项)菜单项,在弹出的“ For This ”对话框中选中“ Crack”项的“”,取消其它项的“”。单击“

List”(字典列表)按钮,导入步骤(2)中生成的字典文件。

(4)返回LC5主界面,选择“”|“…”(导入)菜单项,在弹出的“”对话框中导入本地用户列表,选择“”|“Begin Audit”(开始审计)菜单项,开始字典破解用户口令。

暴力破解

(1)创建新用户,建议用户口令仅由英文字母和数字组成,长度不超过6位,如。

我创建的用户口令是

(2)选择LC5的“File”|“New …”(新会话)菜单项,新建会话。重新导入本地用户列表。

1071493-20171029090142633-270298670.jpg

(3)在会话选项中仅选中“Brute Force Crack”(暴力破解)|“”,并在“ Set”(字符集)中选择“+”(字母表+数字), 开始暴力破解新建用户口令。

1071493-20171029085737555-1238206116.jpg

不同密码强度的破解时间比较

(1)再次新建4个用户,使用不同强度的用户口令

(2)新建LC5会话,在会话选项中选中暴力破解选项,字符设置选择“”(自定义)。为了减少破解所需时间,请缩小自定义字符集。

(3)开始暴力破解,当破解完成后,查看LC5的破解信息,记录各自的破解时间。

(4)根据实验结果不难发现长密码比短密码破解要更多的时间,复杂密码比简单密码需要更多的时间,这也就是设置复杂密码能够提高系统安全性的原因。

【思考问题】 分析口令破解软件(简写为LC)的工作原理。

工作原理:候选口令产生器作用是不断生成可能的口令。有几种方法产生候选口令,一种是用枚举法来构造候选口令(暴力破解),另一种方法是从一个字典文件里读取候选口令(字典破解);口令加密过程就是用加密算法对从口令候选器送来的候选口令进行加密运算而得到密码。这要求加密算法要采用和目标主机一致的加密算法。加密算法有很多种,通常与操作系统的类型和版本相关;密码比较就是口令比较,是将从候选口令计算得到的新密码和密码文件中存放的密码相比较。如果一致,那么口令破解成功,可以使用候选口令和对应的账号登录目标主机。如果不一致,则候选口令产生器计算下一个候选口令。

7的口令保护文件名称及存储位置是什么?

SAM文件位于C:\///

保护系统帐户口令的算法有LM和NTLM,这两种算法有什么区别?

哈希是操作系统最早使用的密码哈希算法之一,LM存储的密码有明显的不足,加密工作是基于数据加密标准(DES)的。(NTLM)是由微软开发,用于取代LM的身份验证协议。最终通过改进,从开始,被用作全新的身份验证方法。哈希(下文简称为NT哈希)的创建在操作系统实际参与的工作上更加简单,并需要使用MD4哈希算法,通过一系列数学计算创建哈希。MD4算法需要使用三次,这样才能产生NT哈希。

为了保护口令安全,设置口令应该遵循什么样的原则?

安全性,重要的文件密码要设置安全性高的;易记忆,不要设完自己也忘记是什么;安全问题设置,最好把这个备份一下,找回密码时候容易。

系统在什么地方可设置帐户密码策略?帐户密码策略包括哪些内容?

主要有以下几个安全策略:

(1)、密码必须符合复杂性要求

(2)、密码长度最小值

(3)、密码最长存留期

(4)、强制密码历史

(5)、为域中所有用户使用可还原的加密来存储密码

各项安全策略是根据实际的电脑使用情况来进行设定。

在密码破解中,常到彩虹表( Table),彩虹表是什么?

彩虹表是一个用于加密散列函数逆运算的预先计算好的表, 为破解密码的散列值(或称哈希值、微缩图、摘要、指纹、哈希密文)而准备。一般主流的彩虹表都在100G以上。 这样的表常常用于恢复由有限集字符组成的固定长度的纯文本密码。这是空间/时间替换的典型实践, 比每一次尝试都计算哈希的暴力破解处理时间少而储存空间多,但却比简单的对每条输入散列翻查表的破解方式储存空间少而处理时间多。使用加salt的KDF函数可以使这种攻击难以实现。

你认为口令破解的技术将如何发展?

我认为口令破解会朝着更加快捷化和智能化发展,在计算机硬件的快速发展过程中,穷举速度无疑会大大加快,配合软件的智能分析,才是未来口令破解发展的方向。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了