mirror of
https://github.com/PowerShellMafia/PowerSploit
synced 2026-06-08 12:13:33 +00:00
Path array fix for Get-ModifiablePath
This is a fix for: https://github.com/PowerShellMafia/PowerSploit/issues/248
This commit is contained in:
+7
-1
@@ -2069,7 +2069,13 @@ https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/wind
|
||||
if ($VulnServices) {
|
||||
ForEach ($Service in $VulnServices) {
|
||||
|
||||
$ModifiableFiles = $Service.pathname.Split(' ') | Get-ModifiablePath
|
||||
$SplitPathArray = $Service.pathname.Split(' ')
|
||||
$ConcatPathArray = @()
|
||||
for ($i=0;$i -lt $SplitPathArray.Count; $i++) {
|
||||
$ConcatPathArray += $SplitPathArray[0..$i] -join ' '
|
||||
}
|
||||
|
||||
$ModifiableFiles = $ConcatPathArray | Get-ModifiablePath
|
||||
|
||||
$ModifiableFiles | Where-Object {$_ -and $_.ModifiablePath -and ($_.ModifiablePath -ne '')} | Foreach-Object {
|
||||
$CanRestart = Test-ServiceDaclPermission -PermissionSet 'Restart' -Name $Service.name
|
||||
|
||||
Reference in New Issue
Block a user