LM

[复制链接]
查看225 | 回复0 | 2012-4-1 19:17:31 | 显示全部楼层 |阅读模式
Windows主要使用以下两种(包含但不限于)算法对用户名和密码进行加密:

分别是LanManager(LM)和NTLM,LM只能存储小于等于14个字符的密码hash,如果密码大于14个,windows就自动使用NTLM对其进行加密了,(这个在LC5里有两种破解方式,所以破解不出来的时候可以换种思路,基本是NTLM的)一般情况下使用PwDump或其他一些hash导出工具(如Cain)导出的hash都有对应的LM和NTLM值,也就是说这个密码位数<=14,如果大于14位那么就只有对应的NTLMhash可用了,这时LM也会有值,但对我们来说没用,不能靠他来查LM彩虹表。


操作系统:
对于XP、win2k和win2k3来说,系统默认使用LM进行加密(也可人为设置成NTLM),之后的win2008、win7和Vista禁用了LM,默认使用NTLM,所以不要拿着LM生成的rainbowtable去找NTLM的hash值,但是反过来却可以,因为使用LM方式的加密往往会存在一个对应的NTLMhash(如果密码位数<=14的话,系统同时对这个密码使用NTLM加密并存储了NTLM的hash),这时候使用ophcrack的NTLM表查找的就是这个NTLM的hash了,而不是LM的hash。


彩虹表:
算法

彩虹表是对应了算法的,比如使用MD5生成的、LM生成的、NTLM、SHA等等算法生成的,所以使用的时候要注意你得到的hash类型,以使用对应的彩虹表去破解,不要张冠李戴,弄一个MD5的hash而用了LM的彩虹表去破解,闹了笑话还浪费时间。
&nbsp;
Ophcrack的使用

如果使用ophcrack来破解windows密码,那就只能使用他官网提供的rainbowtable,(当然喜欢命令行的朋友可以用RainbowCrack)貌似他的这些表自己做过特殊压缩处理,同样字符集的一个表比自己生成的要小很多,所以使用ophcrack的话,网上那些生成好的或是自己生成的都用不了。
怎样生成

可以使用Cain下面的Winrtgen\Winrtgen.exe和RainBowCrack等等,网上都能够找到。
在哪里下载

这是一个免费的彩虹表下载网站http://www.freerainbowtables.com
破解windows密码需要怎样选择彩虹表

一般地,ophcrack官网上适用于xp、2000、2003的彩虹表使用LM加密算法生成,适用于vista、2008、win7的使用NTLM加密算法生成。

*
*
发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则