frkngksl/SilentNimvest

GitHub: frkngksl/SilentNimvest

SilentNimvest 是一个基于 Nim 语言实现的凭证转储工具,利用 SilentHarvest 技术通过低权限读取注册表配置单元来提取本地哈希和机密信息。

Stars: 77 | Forks: 8

# SilentNimvest 基本上,SilentNimvest 是一个用 Nim 编写的 SAM 和 Security Hives 解析器。SilentNimvest 使用 Silent Harvest 技术读取这些注册表配置单元下的密钥。通过这种技术,无需 SYSTEM 级别权限,只需启用 `SeBackupPrivilege` 的普通管理员账户(得益于 `NtOpenKeyEx` 标志)即可转储本地用户哈希、缓存的域登录信息、LSA Secrets 以及可从这些配置单元获取的其他机密信息 这是通过使用 `RegQueryMultipleValuesW` 这一不易引起 EDR 警报的注册表读取 API 实现的。 整个项目基于 [sud0ru 的研究](https://sud0ru.ghost.io/silent-harvest-extracting-windows-secrets-under-the-radar/)。 # 编译 你可以直接使用以下命令编译源代码: `nim c -d:release -o:SilentNimvest.exe Main.nim` 如果遇到 "cannot open file" 错误,你还应该安装所需的依赖项: `nimble install winim nimcrypto checksums des` # 使用方法 SilentNimvest 可以直接从提升权限的管理员终端执行,无需任何必需参数。 ``` PS C:\Users\test\Desktop\SilentNimvest> .\SilentNimvest.exe __ _ _ _ __ _ _ / _(_) | ___ _ __ | |_ /\ \ (_)_ __ _____ _____ ___| |_ \ \| | |/ _ \ '_ \| __|/ \/ / | '_ ` _ \ \ / / _ \/ __| __| _\ \ | | __/ | | | |_/ /\ /| | | | | | \ V / __/\__ \ |_ \__/_|_|\___|_| |_|\__\_\ \/ |_|_| |_| |_|\_/ \___||___/\__| @R0h1rr1m [!] Trying to parse SAM Related Credentials (Local Users) [*] Local User RID: 500 - Administrator - aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0 [*] Local User RID: 501 - Guest - aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0 [*] Local User RID: 503 - DefaultAccount - aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0 [*] Local User RID: 504 - WDAGUtilityAccount - aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0 [*] Local User RID: 1001 - zoro - aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0 [!] Trying to parse Security Related Credentials (Cached Domain Logon Info, Machine Account and LSA Secrets) [*] DPAPI Keys: dpapi_machinekey: ea31d6cfe0d16ae931b73c59d7e0c089c037b & dpapi_userkey: 44431d6cfe0d16ae931b73c59d7e0c089c0d0 [*] NL$KM: 1f31d6cfe0d16ae931b73c59d7e0c089c031d6cfe0d16ae931b73c59d7e0c089c031d6cfe0d16ae931b73c59d7e0c089c0c01 [*] Plaintext User from _SC_Backupservice: .\zoro:SilentNimvest ``` # 参考资料 - https://sud0ru.ghost.io/silent-harvest-extracting-windows-secrets-under-the-radar/ - https://github.com/GhostPack/SharpDump - https://cocomelonc.github.io/malware/2024/06/01/malware-cryptography-28.html # 免责声明 仅限授权的安全测试使用。在未经明确许可的情况下对系统滥用此工具是非法的。
标签:Conpot, EDR绕过, LSA Secrets, NimCrypto, Nim语言, NtOpenKeyEx, RegQueryMultipleValuesW, SAM数据库, SeBackupPrivilege, SECURITY配置单元, SilentHarvest, Windows安全, Winim, 代码生成, 域凭据缓存, 密码转储, 提权, 数据泄露, 本地哈希提取, 注册表解析, 渗透测试工具, 高交互蜜罐