The 2026 threat landscape
Remote desktop is in every attacker's playbook for one reason: it is the cleanest path to running arbitrary code on a victim machine. Three trends define 2026:
- Credential-stuffing on tool portals. Leaked passwords from unrelated breaches are tried against every remote desktop vendor's login page. TeamViewer, AnyDesk and Splashtop have all reported this pattern in 2024–2025; in 2026 it is industrialised.
- Tech-support scams. The "Microsoft is calling you" social-engineering play is now a six-figure underground revenue stream. Victims install a remote tool and hand over the keys. RDP, AnyDesk, and "screen sharing" are the top three tools abused.
- Token replay on stale endpoints. A laptop sold on eBay still carries the previous owner's authenticated device certificate. If the certificate isn't hardware-bound to that specific device, the new owner inherits the access.
The defensive baseline that worked in 2020 — AES, 2FA, "be careful what you click" — is no longer enough. Below is the 2026 best-practice stack.
Layer 1: Transport encryption
AES-256-GCM with Perfect Forward Secrecy is the floor, not the ceiling. Specifically:
- TLS 1.3 only (1.3 drops the legacy handshake options that make 1.2 downgrade-prone)
- ECDHE key exchange — ephemeral, post-quantum migration path
- Certificate pinning between the host daemon and the signaling server, so an attacker who steals a CA's signing key cannot intercept the session
This is table stakes. Any 2026 remote desktop tool that doesn't deliver this should not be in your shortlist.
To verify: capture the session in Wireshark or a TLS inspector and check the cipher suite. Acceptable patterns include TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256. Reject anything still negotiating TLS_RSA_*.
Layer 2: Authentication — passwordless or bust
A password is authentication by a single secret; in 2026 that's a Layer 1 control at best. Use:
- Passkey (FIDO2 / WebAuthn) for the portal. Hardware-bound, phishing-resistant, replay-resistant. Available in WinDesk, TeamViewer Tensor, BeyondTrust, and via Entra ID / Okta integration in most enterprise tools.
- Hardware-bound device certificates for the agent. The host daemon authenticates with a TPM 2.0 key (Windows) or Secure Enclave (macOS). The private key never leaves silicon. Even an attacker with full disk access can't replay it elsewhere.
- No shared technician accounts. Every technician has a named identity. The "we share one login" pattern needs to die in 2026.
For Windows admins who only have RDP: always require Network Level Authentication (NLA) and put RDP behind Entra ID Conditional Access with passkey-enforced sign-in. RDP without these is one CVE away from disaster.
Layer 3: Endpoint posture
A device that hasn't installed last month's CVE patches should not be allowed to host a remote desktop session. Minimum checks:
- OS patch level within 30 days of current
- Disk encryption active (BitLocker / FileVault / LUKS)
- EDR running and reporting
- Firewall enabled and configured for remote desktop ports
TeamViewer Tensor pipes them through Conditional Access. WinDesk does not check patch level or device state. RDP has nothing native here — you bolt this on with Intune compliance policies.
Layer 4: Session-level controls
Inside a session, the technician can do anything: see the screen, send keystrokes, transfer files, redirect audio, capture the clipboard. Each of these is independently risky. Best practice:
- Control permissions individually. Check whether clipboard, file transfer and audio can be restricted one by one within a session.
- Recording with user consent. If you record sessions for audit, the customer must be told and shown the indicator. Anything else is illegal in Switzerland and the EU.
- Input blocking when the technician is connected. Some attacks involve the local user typing while a technician is also present. A "lock local input" toggle protects against this.
- Idle timeout, 5–15 minutes. Sessions that go idle should auto-disconnect. Many tools default to "infinite" — change that.
Layer 5: Audit and detection
An audit trail you can't query is not an audit trail. Concretely:
- Every session start and end lands in a structured log
- Logs are shipped to a SIEM (Splunk, Wazuh, Elastic, even a simple syslog server)
- Anomaly detection: a technician who normally serves Switzerland suddenly opening sessions in APAC at 3 AM is a paging event
- A retention period long enough to investigate an incident, set deliberately and written down (the revFADP asks for proportionality, not a fixed term)
Cheap to set up if you're already shipping logs from other tools; from zero, budget maybe two days of engineering.
Layer 6: Off-boarding
When a technician leaves the company, three things must happen within 24 hours:
- Portal account disabled
- All issued device certificates revoked — not just disabled, revoked, so they fail validation
- Active sessions terminated, not just "expired at next renewal"
Most tools handle the first; the second and third are where teams slip up. A revoked certificate that the host still accepts because it hasn't fetched the CRL is functionally a non-revoked certificate.
Layer 7: Customer-facing controls
The often-forgotten layer: the customer running the host should have controls too.
- A "session is active" indicator that cannot be hidden by the technician
- An emergency-stop key combination that kills the session client-side
- A history of past sessions visible to the customer
- The ability to invite, approve, and revoke technician access independently of the technician
Most enterprise tools have these; consumer-grade tools and RDP do not.
A copy-paste checklist
Print it and tape it to your monitor:
- TLS 1.3, AES-256-GCM, certificate pinning verified in Wireshark
- Passkey or hardware-MFA enforced for portal login
- Hardware-bound device certificates (TPM 2.0 / Secure Enclave) on every host
- No shared technician accounts; every technician has a named identity
- Endpoint posture check: OS patches, disk encryption, EDR, firewall
- Clipboard, file transfer and audio individually restrictable
- Session recording with customer consent and visible indicator
- Idle timeout set to 15 minutes maximum
- Audit logs shipped to SIEM, retained 12+ months
- Anomaly detection alerts wired up
- Off-boarding runbook: account disable + certificate revoke + session kill, all under 24 hours
- Customer-side visible session indicator, emergency stop, session history
Compliance mapping for 2026
For Switzerland-specific audits:
- revFADP Art. 8 + Art. 32 — data security (mirrors GDPR Art. 32)
- FDPIC recommendations — published Q1 2024, updated Q2 2025
- FINMA Circular 23/1 — for banks and insurers
- NIST SP 800-46 Rev. 2 — the US federal baseline, useful even outside the US
- BSI IT-Grundschutz OPS.1.2.5 — the German federal baseline; revFADP auditors often cross-reference it
- CIS Controls v8 #6, #12, #13, #14 — account management, network defence, data protection, awareness
Practical reading
- Zero Trust Remote Desktop Solutions 2026 — the architecture story behind these controls
- GDPR-compliant remote support in Switzerland — Swiss legal context
- Set up unattended access correctly — the most-attacked configuration, hardened
- WinDesk security page — how WinDesk implements each layer
- WinDesk comparison table — vendor-by-vendor view of these controls
The honest bottom line
Most remote desktop deployments in 2026 are still running 2018-era controls. The good news: each layer above is implementable in days, not quarters. The bad news: if you skip any of them, you are betting that no leak, no scam, and no stale certificate will hit you. That's not a strategy; that's a wager. Encryption, two-factor sign-in and protection against PIN guessing are already in the WinDesk Free plan; unattended access and reports come with Pro. Not as marketing, but because the bar for Swiss-hosted remote support is set there.