From fad2771dfb802c0da5f2a79db74fdcb255eef956 Mon Sep 17 00:00:00 2001 From: Bighound Date: Tue, 25 Apr 2023 12:44:20 +0200 Subject: [PATCH] Update Putty.cs Updated Putty's stored session enumeration functionality, now also showing the \\Software\\SimonTatham\\PuTTY\\Sessions registry keys itself --- .../winPEASexe/winPEAS/KnownFileCreds/Putty.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Putty.cs b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Putty.cs index 8ddbc18..7e4ef57 100644 --- a/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Putty.cs +++ b/winPEAS/winPEASexe/winPEAS/KnownFileCreds/Putty.cs @@ -129,6 +129,24 @@ namespace winPEAS.KnownFileCreds else { string[] subKeys = RegistryHelper.GetRegSubkeys("HKCU", "Software\\SimonTatham\\PuTTY\\Sessions\\"); + RegistryKey selfKey = Registry.CurrentUser.OpenSubKey(@"Software\\SimonTatham\\PuTTY\\Sessions"); // extract own Sessions registry keys + + if (selfKey != null) + { + string[] subKeyNames = selfKey.GetValueNames(); + foreach (string name in subKeyNames) + { + Dictionary putty_sess_key = new Dictionary() + { + { "RegKey Name", name }, + { "RegKey Value", (string)selfKey.GetValue(name) }, + }; + + results.Add(putty_sess_key); + } + selfKey.Close(); + } + foreach (string sessionName in subKeys) { Dictionary putty_sess = new Dictionary()