CmdID

CmdID / Techniques

T1489 Service Stop

Adversaries may stop or disable services on a system to render those services unavailable to legitimate users. MITRE ATT&CK

2 programs on CmdID 9 Sigma rules T1489 on attack.mitre.org

Programs for it

documented by LOLBAS and GTFOBins, or named by its rules

Sigma rules tagged with it

process creation, the highest levels first
highDelete All Scheduled TasksNasreddine Bencherchali (Nextron Systems) · Windows
highDelete Important Scheduled TaskNasreddine Bencherchali (Nextron Systems) · Windows
highDisable Important Scheduled Taskfrack113, Nasreddine Bencherchali (Nextron Systems), X__Junior · Windows
highSuspicious Windows Service TamperingNasreddine Bencherchali (Nextron Systems), frack113 , X__Junior (Nextron Systems) · Windows
mediumDisable Or Stop ServicesNasreddine Bencherchali (Nextron Systems) · Linux
lowProcess Terminated Via Taskkillfrack113, MalGamy (Nextron Systems), Nasreddine Bencherchali · Windows
lowStop Windows Service Via Net.EXEJakob Weinzettl, oscd.community, Nasreddine Bencherchali (Nextron Systems) · Windows
lowStop Windows Service Via PowerShell Stop-ServiceJakob Weinzettl, oscd.community, Nasreddine Bencherchali (Nextron Systems) · Windows
lowStop Windows Service Via Sc.EXEJakob Weinzettl, oscd.community, Nasreddine Bencherchali (Nextron Systems) · Windows

Command lines CmdID reads as it

everyday examples from tldr-pages, CC BY 4.0

Stop a service asynchronously on the page for sc.exe

sc stop service_nameIdentify

To delete all tasks from the schedule of the local computer, including tasks scheduled by other users. on the page for schtasks delete

schtasks /delete /tn * /fIdentify

Stop a service on the local computer on the page for stop-service

Stop-Service -Name service_nameIdentify

Stop a service by using the display name on the page for stop-service

Stop-Service -DisplayName "name"Identify

Stop a service that has dependent services on the page for stop-service

Stop-Service -Name service_name -Force -ConfirmIdentify

Add details to your tab completion values on the page for Register-ArgumentCompleter

$s = { param( $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters ) $services = Get-Service | Where-Object { $_.Status -eq 'Running' -and $_.Name -like "$wordToComplete*" } $services | ForEach-Object { New-Object -Type System.Management.Automation.CompletionResult -ArgumentList @( $_.Name # completionText $_.Name # listItemText 'ParameterValue' # resultType $_.Name # toolTip ) } } Register-ArgumentCompleter -CommandName Stop-Service -ParameterName Name -ScriptBlock $sIdentify

Stop a service on the local computer on the page for Stop-Service

Stop-Service -Name "sysmonlog"Identify

Stop a service that has dependent services on the page for Stop-Service

Get-Service -Name "iisadmin" | Format-List -Property Name, DependentServices Stop-Service -Name "iisadmin" -Force -ConfirmIdentify

An example is here when CmdID’s reading of it names T1489: a Sigma rule it trips is tagged with it, or its abuse is documented as it.