Path array fix for Get-ModifiablePath
This is a fix for: https://github.com/PowerShellMafia/PowerSploit/issues/248
This commit is contained in:
parent
1950a169e3
commit
3d0d32d9ee
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue