网络攻防学习(五)

hash值(散列)
(一种将任意长度的消息压缩到某一固定长度的消息摘要的函数)
win密码文件存放在C:\WINDOWS\system32\config的SAM文件中,只能被WIN系统独占打开(可以用U盘或光盘启动,在win操作系统上打开不了)

LM-HASH
1)将明文口令转换成大写文字,再将大写文字转换成二进制串
2)固定转换成14个字节,不够的话用0000补齐)
3)然后切割成两组7字节的数据,分别经str_to_key()函数处理得到两组8字节的数据
4)将两组8字节数据作为DESKEY对魔术字符串“KGS!@$%”进行标准DES加密
最后将两组数据简单拼接
(特点:不区分大小写;密码最长14个字符;密码被分成2串7字节的字符,实际上是破解2串7字节的密码)

NTLM-HASH
1)转换成Unicode字符串,与LM-HASH不同,不需要用0补齐
2)将Unicode进行MD4单向哈希,无论数据源有多少字节,MD4固定产生128-bit的哈希值
(特点:NTLM-HASH对大小写敏感,无法根据NTLM-HASH判断原始明文口令是否小于8字节)

当win用户的密码>14字符,sam里只有NTLM-HASH
密码<14字符,sam里会有NTLM-HASH和LM-HASH

Gethash.exe:到目录之后Gethash.exe $local
自己进行在线破解

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值