【问题记录】防止mimikatz获取到明文密码

2023-10-31

搭靶机的时候想弄个通过哈希传递攻击的机器,但是上传mimikatz之后发现可以直接抓取到明文密码。主要是wdigest和ssp-credman这两个位置。
在这里插入图片描述

1. 打补丁KB2871997

于是就开始寻找解决办法。我的这台机器是win7,首先猜测可能是没有打补丁的原因,在win7 和 2008 r2 之前都是默认开启Wdigest,需要安装KB2871997补丁防止mimikatz直接抓取到明文密码,但是尝试安装发现该机器已经打了补丁。(补丁下载地址 https://www.microsoft.com/zh-TW/download/confirmation.aspx?id=42745)【另:KB2871997对于RID为500的Administrator用户(操作系统只认RID不认用户名,即使将Administrator改名也不行)和本地管理员组的域用户是没有影响的】
在这里插入图片描述

2. 禁用Wdigest Auth

当服务器安装 KB2871997 补丁后,系统默认禁用 Wdigest Auth ,内存(lsass 进程)不再保存明文口令,mimikatz 就读不到密码明文。但是有一些系统服务(例如IIS的SSO身份验证)在运行的过程中需要Wdigest Auth开启,所以补丁采取了折中的办法——安装补丁后可选择是否禁用Wdigest Auth。如果启用Wdigest Auth,内存中还是会保存系统的明文口令。
那么可能是开启了Wdigest Auth的原因:

将下列注册表路径的
HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\WDigest
以下项的
UseLogonCredential
值修改成0或1
0:关闭Wdigest Auth
1:启动Wdigest Auth

打开注册表,发现表中并没有UseLogonCredential 这个值,所以可以成功抓取到明文密码。
在这里插入图片描述
采用下面第一条命令对该值进行创建,并设置为0

# 关闭Wdigest Auth
reg add HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\WDigest /v UseLogonCredential /t REG_DWORD /d 0 /f
# 开启Wdigest Auth
reg add HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\WDigest /v UseLogonCredential /t REG_DWORD /d 1 /f    

在这里插入图片描述

这个时候再使用mimikatz就抓取不到wdigest的密码了,但还可以看到ssp的密码。
在这里插入图片描述

3. 删除用户凭证

因为不清楚这个ssp保存的是什么密码,百度了很久没有看到有人和我有同样的问题,而且我发现自己的其他机器上抓取的内容里都是没有这个值的,那么可能是我的这台机器上保存了什么内容,于是百度搜索SSP对应的是什么密码,发现了这么一句介绍:是在该机器上,最近登录到其他RDP终端的账户和密码。
在这里插入图片描述
那么就很清楚了,百度一下如何删除Windows下samba保存的用户名和密码,成功解决这个问题。
在这里插入图片描述
这个时候mimikatz就抓取不到明文密码啦,可以直接利用hash传递进行攻击啦。(如果是单纯防范可以参考 Mimikatz的多种攻击方式以及防御方式




参考文章和一些待学习的文章:


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【问题记录】防止mimikatz获取到明文密码 的相关文章

  • 简单易懂!详细讲解==与equals的区别(详讲equals源代码)

    与 equals 最本质的区别就在于 只是一个比较运算符 而equals却是一个方法 而只要是方法就可以重写 这就是 和equals最本质的区别 首先我们先来讲解 运算符 运算符可以对基本数据类型的值来进行判断 举例 int a 10 in
  • 关于保护继电器触点(灭弧)

    我用继电器驱动一个24V 60w电机 采用0 33uF 400V电容并联在触点上作为吸收和保护电容 用不了多久 就被击穿了 现在用的电容是0 1uF的X2电容 这种电容标称耐压是 275V 实际能承受2500V的冲击电压 后来的仿真和示波器
  • Prometheus-05 Prometheus的核心概念和架构

    Prometheus是一个开源的监控系统和时间序列数据库 被广泛应用于云原生环境中的监控和告警 本文将介绍Prometheus的核心概念和架构 帮助读者了解Prometheus的工作原理和基本组件 1 核心概念 Prometheus基于一些

随机推荐

  • python配置文件解析_【Python】configparser - 配置文件解析

    目录 一 介绍 ConfigParse 类实现一个基本配置文件解析器语言 提供了一个类似于Microsoft Windows INI 文件的结构 可以使用它来编写可由最终用户轻松定制的Python程序 注意 这个库不支持能够解析或写入在 W
  • java: 详解java中的集合框架

    一 Java集合框架概述 1 图解 集合可以看作是一种容器 用来存储对象信息 所有集合类都位于java util包下 但支持多线程的集合类位于java util concurrent包下 上图中淡绿色背景覆盖的是集合体系中常用的实现类 分别
  • GitHub项目管理详细教程/git教程【有图有代码】

    GitHub项目管理详细教程 git教程 有图有代码 一 Git 基本操作 二 Git 配置 1 配置个人的用户名称和电子邮件地址 2 查看配置信息 三 Git 工作区 暂存区和版本库 四 上传自己的项目到GitHub仓库 第一次 第二次
  • Python:Flask简单实现统计网站访问量

    hello 我是wangzirui32 今天我们来学习如何使用Flask简单实现统计网站访问量 开始学习吧 学习目录 1 项目架构 2 项目文件编写 2 1 index html 主页编写 2 2 people json 数据初始化 2 3
  • 为什么是 Dart ?

    为什么是 Dart 为什么选择Dart语言 这是很多人的疑问 让我们先来看看 最近Dart 编程语言的发展情况 2022年2月TIOBE编程语言排行榜 很遗憾 Dart在前20名之外 但好消息是它还处于前30名之内 在这个排行榜中 值得我们
  • 修复微信小程序获取头像的bug,微信小程序新版头像API使用

    接着我之前发布的一篇文章 微信小程序上传头像的临时路径 持久化保存到服务器与数据库 nodejs后台开发 盒子猫君的博客 CSDN博客 今天我就来解决掉之前的问题吧 从之前的后台报错来看 获取到的tempFilePath值和avatarUr
  • umi配合proLayout , 菜单与面包屑设置问题( 通过路由生成菜单)

    问题 本项目为umi配合 prolayout 设置路由自动生成菜单 出现问题为 有些二级三级路由 需要在导航路由显示 但在菜单栏不显示 一 配置proLayout生成菜单 ProLayout 与 umi 配合使用会有最好的效果 umi 会把
  • js获取cookie对象

    function getCookie sName 获取cookie对象 并按 进行分割 let aCookie document cookie split 遍历数组根据 遍历出来的每一个元素进行分割因为cookie中的存储形式 是这样的 u
  • 图像拼接(融合)算法—matlab代码

    寻找两图像色差差异最小处进行左右拼接 拼接 融合 clc clear close all img1 imread 试验图 1 bmp 左图 img2 imread 试验图 2 bmp 右图 figure imshow img1 显示 fig
  • 批次属性创建BAPI在S/4一些变化

    批次属性变更同样是使用的以下三个BAPI VB BATCH 2 CLASS OBJECT 获取物料批次信息 BAPI OBJCL GETDETAIL 获取批次对象属性 BAPI OBJCL CHANGE 修改批次对象属性 在传统的ECC系统
  • 复习前端知识(HTML)

    前言 前端学习学了忘 忘了学 知识点学的一地稀碎 最近准备对现在掌握的知识点进行梳理并整理 用于帮助自己记忆 如果有什么地方写的有错误或者有遗漏的地方 欢迎大家指正 一 HTML文档基本结构 HTML文档基本结构主要包含以下几个标签 用于声
  • 树莓派体验13 - 树莓派3B板载wifi配置方法

    树莓派3代B版自带板载wifi和蓝牙 因此想让树莓派通过wifi上网不再需要单独购买wifi模块 通过简单配置板载wifi即可快速实现 配置方法在命令行操作 前提是你需要进入命令行终端 进入命令行终端的方法有多种 串口 SSH HDMI 显
  • 正点原子IMX6ULL阿尔法USB摄像头的远程调用(四)Python的实现

    话不多说 先上界面 前情提示 做这个例子 需要USB摄像头已经调好了 同时电脑上已经安好了python pyqt5 opencv等 下面演出开始吧 直接上代码 源代码直接上 coding utf 8 Form implementation
  • [QT_012]Qt学习之QTreeWidget 详解

    本文转自 Qt编程指南 作者 奇先生 Qt编程指南 Qt新手教程 Qt Programming Guide 树形控件的节点可以有多层 多个子节点 如果将子节点全部展开 那么每一行都是一个数据条目 QTreeWidgetItem 比较特殊 一
  • python mypy类型检查_Python 类型检查指南

    Python 作为一种动态语言 在 PEP484 3 5 才支持 Type Hints 且类型申明是 optional 的 对于从静态语言 比如 Java 国内大学专业cs or se的教学语言也是以 C C Java 为主 转过来的人来讲
  • sort算法流程

    通过卷积神经网络得到detection以后做一个IoU的匹配 这个匹配是和当前的tracks做匹配 detection的数目和tracks的数目并不一定相等 匹配是通过匈牙利算法进行求解 结果就有 Unmatched Tracks 未匹配上
  • XGB原理总结记录

    1 CART树 Classification And Regression Tree CART 是决策树的一种 并且是非常重要的决策树 属于Top Ten Machine Learning Algorithm 顾名思义 CART算法既可以用
  • 二进制数的补码及运算

    本人研究不深 如有错误请不吝赐教 先来个最基本的介绍 参考 https blog csdn net jdq8576 article details 82425265 百度百科 https baike baidu com item 补码 源码
  • 性能测试工具系列(一):性能测试工具对比分析

    目前传统的性能测试工具包括LR Jmeter Locust HttpRunnner 在用这些性能测试工具的时候你有没有遇到很多烦恼 比如高并发的时候需要使用分布式压力机并发虚拟用户 比如各种工具的测试报告各不相同等 比如LoadRunner
  • 【问题记录】防止mimikatz获取到明文密码

    1 打补丁KB2871997 2 禁用Wdigest Auth 3 删除用户凭证 搭靶机的时候想弄个通过哈希传递攻击的机器 但是上传mimikatz之后发现可以直接抓取到明文密码 主要是wdigest和ssp credman这两个位置 1