From d12e1516f872ff32098677ac70bec901136365db Mon Sep 17 00:00:00 2001 From: HarmJ0y Date: Sat, 20 May 2017 01:54:55 -0400 Subject: increased PowerUp error checking --- Privesc/PowerUp.ps1 | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Privesc/PowerUp.ps1 b/Privesc/PowerUp.ps1 index 50f8268..5852904 100644 --- a/Privesc/PowerUp.ps1 +++ b/Privesc/PowerUp.ps1 @@ -875,10 +875,13 @@ a modifiable path. else { # if the path doesn't exist, check if the parent folder allows for modification - $ParentPath = (Split-Path -Path $TempPath -Parent -ErrorAction SilentlyContinue).Trim() - if ($ParentPath -and ($ParentPath -ne '') -and (Test-Path -Path $ParentPath -ErrorAction SilentlyContinue)) { - $CandidatePaths += Resolve-Path -Path $ParentPath -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Path + try { + $ParentPath = (Split-Path -Path $TempPath -Parent -ErrorAction SilentlyContinue).Trim() + if ($ParentPath -and ($ParentPath -ne '') -and (Test-Path -Path $ParentPath -ErrorAction SilentlyContinue)) { + $CandidatePaths += Resolve-Path -Path $ParentPath -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Path + } } + catch {} } } } @@ -5012,5 +5015,4 @@ $Kernel32 = $Types['kernel32'] $NTDll = $Types['ntdll'] Set-Alias Get-CurrentUserTokenGroupSid Get-ProcessTokenGroup -Set-Alias Get-UnquotedService Get-UnquotedService Set-Alias Invoke-AllChecks Invoke-PrivescAudit -- cgit v1.2.3