TeamViewer Remote Session Startup Command Execution on Linux
Flags Linux process launches of TeamViewer_Desktop with IPC port/module arguments under TeamViewer_Service, indicating remote session startup.
- Product
- linux
- Category
- process_creation
- Author
- Josh Nickels, Qi Nan (SigmaHQ), DRL 1.1
- Published
- 2024-03-11
- Updated
- 2026-07-31
ATT&CK techniques
Initial Access → PersistenceRecon
Resource Dev
Initial Access
Execution
Persistence
Priv Esc
Defense Evasion
Cred Access
Discovery
Lateral Movement
Collection
C2
Exfiltration
Impact
What it detects
This rule matches Linux process creation events where TeamViewer Desktop is launched with an IPC port and module arguments as part of a remote session startup. Attackers can use remote access tooling to establish interactive control, so identifying these session-init command lines helps surface remote access activity. Telemetry relies on process execution details, specifically the parent process path ending with TeamViewer_Service, the TeamViewer Desktop binary path, and the exact command-line suffix containing the IPC port and module.
Reporting behind it
Changelog
v2- v2Candidate ingested via manual entry.2026-07-31
- v1No changelog recorded for this version.2026-07-30
Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.
title: TeamViewer Remote Session Startup Command Execution on Linux
id: d8774abb-7f8a-42a5-af4d-c7dd9d9b0ff8
related:
- id: ab70c354-d9ac-4e11-bbb6-ec8e3b153357
type: similar
- id: f459ccb4-9805-41ea-b5b2-55e279e2424a
type: similar
- id: 1f6b8cd4-3e60-47cc-b282-5aa1cbc9182d
type: derived
status: test
description: This rule matches Linux process creation events where TeamViewer Desktop is launched with an IPC port and module arguments as part of a remote session startup. Attackers can use remote access tooling to establish interactive control, so identifying these session-init command lines helps surface remote access activity. Telemetry relies on process execution details, specifically the parent process path ending with TeamViewer_Service, the TeamViewer Desktop binary path, and the exact command-line suffix containing the IPC port and module.
references:
- Internal Research
- https://github.com/SigmaHQ/sigma/blob/master/rules/linux/process_creation/proc_creation_lnx_remote_access_tools_teamviewer_incoming_connection.yml
author: Josh Nickels, Qi Nan, Huntrule Team
date: 2024-03-11
tags:
- attack.persistence
- attack.initial-access
- attack.t1133
logsource:
category: process_creation
product: linux
detection:
selection:
ParentImage|endswith: /TeamViewer_Service
Image|endswith: /TeamViewer_Desktop
CommandLine|endswith: /TeamViewer_Desktop --IPCport 5939 --Module 1
condition: selection
falsepositives:
- Legitimate usage of TeamViewer
level: low
license: DRL-1.1