alphasec
PowerShell protip 003a
in 𝕏

$i=gp HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RunMRU; $i.MRUList.ToCharArray()|%{$i.$_} - pokaż ostatnio uruchamiane polecenia

tty1 · powershell
PS> $i=gp HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RunMRU; $i.MRUList.ToCharArray()|%{$i.$_}
#Windows#Powershell#RedTeam#ThreatHunting

Historia poleceń wprowadzonych w okienku Uruchom (dostępnym np. po naciśnięciu WIN+R) zapisywana jest w rejestrze w kluczu HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RunMRU ( MRU to skrót od Most Recently Used).

Na szybko możemy tam rzucić okiem za pomocą Get-ItemProperty (w skrócie gp):

PS C:\Users\drg> gp HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RunMRU

a            : powershell\1
MRUList      : cab
b            : pwsh\1
c            : regedit\1
PSPath       : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Cur
               rentVersion\Explorer\RunMRU
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Cur
               rentVersion\Explorer
PSChildName  : RunMRU
PSDrive      : HKCU
PSProvider   : Microsoft.PowerShell.Core\Registry

PS C:\Users\drg>

Jeśli natomiast chcemy mieć pełny obraz sytuacji, to musimy wiedzieć, że każde polecenie zapisane jest w jednoznakowej wartości (w przypadku powyżej są to a, b, c) i zakończone jest sekwencją \1, natomiast w MRUList znajduje się kolejność, w jakich polecenia były wprowadzane.

Pobieramy więc najpierw wszystkie wartości z tego klucza, następnie zamieniamy MRUList na tablicę znaków, po której iterujemy wyświetlając następnie skorelowane wartości.

PS C:\Users\drg> $i=gp HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RunMRU; $i.MRUList.ToCharArray()|%{$i.$_.trim('\1')}

regedit
powershell
pwsh

PS C:\Users\drg>

← poprzedni protip 0039 ••• Wszystkie protipy następny → protip 003b
// subskrybuj

Nowe protipy prosto na maila.

Mięsiste jednolinijkowce i triki z prawdziwych zleceń. Zero spamu, zero teorii. Wypisujesz się jednym kliknięciem.

wersja newslettera: