Blog

Posts on cross-platform kernel-level diagnostics, behavioral security monitoring, AI-powered analysis, and operator-driven privilege elevation

Installed-app inventory now shows install paths, per-user apps, and Microsoft Store apps

ET Ducky agent 2.8.1.0 adds install paths, apps installed for one Windows user, and Microsoft Store packages to the installed-application inventory, with a refresh on demand.

4 min read
changeloginventoryagentwindows

Running VoiceStudio as a Server on Your LAN

Bind the VoiceStudio desktop app backend to your LAN with OMNIVOICE_BACKEND_CMD, a settings file, and a firewall rule so other devices can generate speech from the voices you designed.

5 min read
voicestudiotext-to-speechwindowsnetworking

Managing an ARM64 Windows Tablet With ET Ducky

How a Surface Pro X running Windows 11 on ARM64 is enrolled in ET Ducky, scripted from GitHub, updated from the dashboard, and kept in a kiosk profile, with lessons from running scripts.

6 min read
windowsarm64automationlive-sessionskiosk

ET Ducky and Atera Pricing and Features

Published pricing and features for ET Ducky and Atera in one table, from each vendor's pricing page and documentation, with billing model, endpoints, patching, and dated sources.

4 min read
pricingrmm

Finding What Deleted Your Windows Firewall Rules

When Windows servers block all traffic until the firewall is turned off, find the deleted rules with firewall events 2033 and 2059, the active policy store, gpresult, and the audit log.

6 min read
windowstroubleshootingsecurity

Finding Why a Linux Service Stopped After an Update

Tell a crash from a stop request when a service is inactive after an Ubuntu or Debian update, using systemctl status, apt history, the unattended-upgrades logs, needrestart, and journalctl.

6 min read
linuxtroubleshootingpatching

ET Ducky changelog, October 11, 2026

Copy on select, text size, and full screen in the web shells and the serial console, shell sessions that fit a phone screen, a dark Fleet Tools terminal, and two documentation fixes.

2 min read
changeloglive-sessionsmobile

ET Ducky changelog, October 8, 2026

Network Discovery keeps hosts the scan could not fingerprint in the agent-compatible Devices filter and out of Non-computers, and the Live Session run-as user label fits its toolbar.

1 min read
changelognetwork-discoverylive-sessions

Finding Which Process Caused a CPU Spike on a Linux Server

Name the process behind a short CPU spike on a Linux server after the alert clears, using sar, atop history at a 60 second interval, systemd timers, the journal, and execsnoop.

6 min read
linuxtroubleshootingperformance

ET Ducky changelog, October 4, 2026

Remote control permissions granted under Systems > Security, keyboard shortcut capture in remote desktop, Run as logged in user in Fleet Tools, and documentation search that keeps your query.

2 min read
changelogremote-desktopsecurity

ET Ducky and Syncro Pricing and Features

Published pricing and features for ET Ducky and Syncro in one table, from each vendor's pricing page and documentation, with billing model, endpoints, patching, and dated sources.

4 min read
pricingrmm

Finding Why a Windows Domain Trust Relationship Keeps Failing

Find why a Windows 11 secure channel keeps failing after KB5124008 by checking Machine Identity Isolation, testing each domain controller, and reading Netlogon events and logs.

6 min read
windowstroubleshootingactive-directory

ET Ducky changelog, week of September 28, 2026

Per-agent settings for Windows sign-in screens and UAC prompts in remote desktop, an agent buffer limit, agent relinking after a restore, and a Recovery and Repair docs page.

2 min read
changelogremote-desktopagents

ET Ducky changelog, week of September 21, 2026

Mobile remote desktop gets quick keys for common shortcuts, a Type button for the on-screen keyboard, and trackpad tap fixes. The agents table and top bar now render correctly on phones.

2 min read
changelogremote desktopmobile

What Polling, auditd, and eBPF Can See Through Linux RMM agents

How an RMM agent gets data from a Linux host by polling /proc, the audit subsystem, or eBPF, what each can answer about something that already happened, and a ten-minute test on one host.

8 min read
linuxrmmebpfauditd

When Missing RLS FORCE, Write-Only Config Properties, and Cached Module Versions Fail Without Failing

Checks that can report success without the thing they check being true, why review does not catch them, and the rule for adding verification that cannot pass vacuously.

12 min read
postgresrlsverificationstatic-analysistesting

How to Find and Remove Dead Code in an AI-Assisted Codebase Without Breaking Wire Contracts

A strategy for the unused members an AI-assisted codebase accumulates, covering which analyzer rules carry real signal, why the escalation order matters, and where static analysis stops helping.

9 min read
dotnetroslynstatic-analysisdead-codetesting

When Chunk Drops, ctids, and Dead Tuples on a TimescaleDB Hypertable Cause Scheduled Load Spikes

A nightly load spike on a managed Postgres was the data-retention service itself. Why chunk drops replace per-org row DELETEs on a hypertable, and how ctid can delete rows in the wrong chunk.

8 min read
postgresqltimescaledbhypertableretentionautovacuum

Running an RMM Dashboard on a Phone as a PWA with Web Push and Touch Remote Desktop

The ET Ducky dashboard installs as a Progressive Web App on Android and iOS, delivers alerts through web push with on-call routing, and runs remote desktop sessions with touch controls.

7 min read
pwamobileweb-pushremote-desktopon-call

Onboarding Discovered Hosts with Enrollment Links and a Gateway Push over WinRM and SSH

Two ways to install the ET Ducky agent on an unmanaged host found by network discovery. A one-time enrollment link the host runs itself, and a gateway push over WinRM or SSH with a credential relay.

9 min read
agent-deploymentenrollmentwinrmgateway

Wayland Screen Capture for a Remote-Desktop Agent with XDG Portals, PipeWire, and x11vnc

How the ET Ducky Linux agent captures the screen on Wayland using the xdg-desktop-portal ScreenCast and RemoteDesktop interfaces, a PipeWire to GStreamer pipeline, and an x11vnc fallback.

6 min read
linuxwaylandremote-desktoppipewire

Streaming H.264 Remote-Desktop Video over a WebSocket and Decoding It with WebCodecs

The Linux capture helper encodes H.264, the agent relays Annex-B NALUs over a WebSocket, and the dashboard decodes them with the WebCodecs VideoDecoder. Covers the wire format and keyframe recovery.

6 min read
remote-desktopwebcodecsh264linux

Building Custom Roslyn Analyzers From Production Bug Post-Mortems

Eleven custom Roslyn analyzers built from production incidents and audit findings, with the conservative syntax rules, the greppable justification markers, and the runtime verification check.

5 min read
dotnetroslynstatic-analysisengineering

Capturing Windows Memory Leak Events with ETW VirtualAlloc and Microsoft-Windows-Kernel-Memory

Which Windows memory signals come from kernel keywords, which keywords only work on the NT Kernel Logger session, and the keyword set the ET Ducky memory-growth profile uses.

5 min read
etwwindowsmemorydiagnostics

Reading the winget Source Index From source2.msix and Its SQLite Package Table

The winget package index is a downloadable msix holding a SQLite database. This post covers where the artifact lives, the packages table columns, name folding for matching, and the weekly refresh.

4 min read
wingetwindowspatch-managementpython

Self-Hosting an RMM With the ET Ducky Local-First Docker Deployment

ET Ducky's Local-First tier runs the full stack on your own infrastructure as Docker images with unlimited agents at $650 per month. Covers licensing, identity, updates, and network egress.

8 min read
self-hostedlocal-firstrmmdeployment

NinjaOne RMM Pricing in 2026 at $2.50 to $4.50 Per Endpoint Per Month

NinjaOne is quote-only. Community reporting puts core RMM at $2.50 to $4.50 per endpoint per month, near $5 to $6 under 50 endpoints and below $2 at 1,000 or more endpoints.

7 min read
ninjaonermmpricingmsp

Atera Pricing in 2026 at $129 to $219 Per Technician With Unlimited Endpoints

Atera publishes per-technician pricing with unlimited endpoints. IT department plans run $149 to $219 per tech per month billed annually and MSP plans about $129 to $209, plus paid add-ons.

7 min read
aterarmmpricingmsp

Syncro Pricing in 2026 at $129 to $179 Per User Per Month With Unlimited Endpoints

Syncro publishes per-user pricing with unlimited endpoints. Core is $129 per user per month billed annually ($159 monthly) and Team is $179 ($209 monthly), with RMM and PSA included.

7 min read
syncrormmpricingmsp

Out-of-Band Management in an RMM Using Native Intel AMT or an Intel EMA Integration

RMMs reach a machine's hardware controller either through a separate Intel EMA server or from the RMM's own agent and gateway. Compares what each requires, where provisioning runs, and control mode.

7 min read
rmmout-of-bandamtvprointel-ema

Native Host-Based vPro Provisioning and Out-of-Band Control Through Agent Gateways

How the ET Ducky agent relays out-of-band commands and configures dormant Intel AMT from the host, covering the MEI transport, AMTHI, the LME port-forwarding tunnel, and the WS-Man setup call.

12 min read
out-of-bandamtvpromeigateway

Out-of-Band Management of AMT, DASH, and IPMI Hardware Through a Network Gateway

ET Ducky manages business-class hardware below the operating system over Intel AMT, DASH, and IPMI. Covers the WS-Man discovery probe, device eligibility, power and console, and gateway hosting.

8 min read
out-of-bandamtdashipmigateway

Agentless Network Discovery of Unmanaged Hosts from an Out-of-Band Gateway

The out-of-band gateway inventories the hosts on its local network and marks which are not running the ET Ducky agent. Covers the admin-triggered sweep, MAC and hostname correlation, and the views.

6 min read
network-discoveryagent-coveragegatewaycross-platform

Finding Third-Party Applications by Name in the Software Catalog With AI Search

How the Software Catalog resolves a third-party application by name, searching winget and the Linux fleet inventory first, falling back to an AI web search, and verifying installers before install.

7 min read
patch-managementsoftware-catalogaicross-platform

Approved-App Binary Integrity with a Hash Ledger and Trust On First Use

How the ET Ducky agent hashes approved application binaries, how the cloud elects a per-organization trusted reference, and how on-disk tampering is detected and reported.

8 min read
securityintegritysupply-chaincross-platform

Behavioral Security Monitoring over Kernel Events with Signature Rules and Fleet Baselines

Two ways to detect malicious behavior in kernel telemetry. Signature and threshold rules match known-bad shapes, and a per-application fleet baseline learns normal and flags deviation from it.

12 min read
securitybehavioral-detectionetwebpf

Diagnosing Why an App Fails on One Machine Using Environmental Access Diffing with ETW

When an application works on one Windows machine and fails on another, the cause is usually environmental. Record what the app touches with ETW and diff it against the broken machine.

9 min read
etwwindowstroubleshootingdiagnostics

Attributing a Network Connection to a Process with eBPF on Linux and ETW on Windows

How eBPF syscall tracepoints on Linux and ETW providers on Windows attribute a network connection to a process, why one is direct and the other requires correlation, and what each approach misses.

11 min read
ebpfetwlinuxwindows

ETW Network Telemetry on Windows with Kernel-Network, TCPIP, and NDIS Packet Correlation

A reference for the ETW providers that see network activity on Windows, covering what Kernel-Network, TCPIP, and NDIS-PacketCapture emit and how to correlate a packet back to a process.

11 min read
etwwindowsnetworkingtcpip

RMM Pricing Index 2026 With Per-Device and Per-Technician Rates for Eight Platforms

A maintained reference of RMM pricing with per-device and per-technician rates for NinjaOne, ConnectWise, Datto, Kaseya, Atera, Syncro, Barracuda, and ET Ducky, plus sources and methodology.

Reference
rmmpricingindexmsp

Kaseya VSA Pricing in 2026 at $3 to $6 Per Device Plus Implementation Fees

Kaseya VSA is quote-only. Community-reported rates run roughly $3 to $6 per device per month plus $1,000 to $10,000+ implementation. Kaseya 365 Endpoint is priced per endpoint by quote.

7 min read
kaseyarmmpricingmsp

Datto RMM Pricing in 2026 With Quote-Only Rates and a New Billing Model

Datto RMM is quote-only, with no published per-endpoint rate. Covers the December 2025 move off high-watermark billing to committed minimum quantity billing and what RMM does not include.

6 min read
dattormmpricingmsp

ConnectWise RMM Pricing in 2026 With Community Estimates of $1.50 to $3.50 Per Agent

ConnectWise RMM is quote-only across the Essentials, Pro, and Premium tiers. Community estimates put it at $1.50 to $3.50 per agent per month, with ScreenConnect Remote Access in every tier.

6 min read
connectwisermmpricingmsp

Diagnosing a Host to VM Ping Failure Across Four Machines With Multi-Agent Troubleshooting

A walkthrough of an ET Ducky multi-agent session that diagnosed a host to VM ping failure across four machines, with the commands it ran, the settings it changed, and the verification step.

5 min read
troubleshootingmulti-agentautomationnetworking

Selecting Windows ETW Providers Per Investigation Round With an AI Diagnostic Agent

How ET Ducky's dynamic ETW agent picks providers for each investigation round, enforces capture caps inside the engine, and keeps raw events on the host while uploading counts only.

9 min read
etwai-diagnosticswindowsarchitecture

Capturing the Windows Secure Desktop and UAC Prompts with a uiAccess Signed Helper

How the ET Ducky Windows helper meets the four uiAccess preconditions, captures the Winlogon secure desktop with GDI BitBlt, and injects input while a UAC prompt is on screen.

7 min read
remote-desktopwindowsuacsecurity

Ransomware Kill-Chain Detection with Four Behavioral Rules and a Meta-Rule

Four cross-platform behavioral rules cover shadow copy deletion, mass file rename to ransomware extensions, ransom note creation, and cryptominer execution, plus a kill-chain meta-rule.

8 min read
securityransomwarebehavioral-detectioncross-platform

Collecting Cross-Platform Inventory Snapshots on Linux and Windows With One Agent

The ET Ducky agent collects seven inventory domains on Linux and Windows at boot, every 24 hours, and on demand, storing each domain in its own JSONB column for Smart Reports queries.

7 min read
inventorycross-platformsmart-reportscmdb

Attaching eBPF Programs to Linux Kernel Tracepoints for ETW-Equivalent Diagnostics

ET Ducky's Linux agent attaches eBPF programs to scheduler and syscall tracepoints for kernel event capture, uses CO-RE and BTFHub for portability, and shares the Windows agent's pipeline.

7 min read
linuxebpfdiagnosticskernel

Cross-Platform Behavioral Security Monitoring with Thirteen Built-In Detection Rules

A walkthrough of the thirteen cross-platform detection rules the ET Ducky agent ships with, covering exec chains, mass file access, ransom notes, shadow-copy deletion, backup sabotage, encryption sweeps, process ancestry, and crypto-miner command lines.

6 min read
securitybehavioral-detectionransomwarecross-platform

Browser-Based Remote Desktop on Windows and Linux with DXGI, Wayland Portals, and WebCodecs

The ET Ducky agent captures the desktop with DXGI on Windows and the Wayland portal or x11vnc on Linux, encodes H.264 where hardware allows, and streams frames to a browser viewer.

5 min read
remote-desktopwebcodecswaylandcross-platform

Running the Linux Agent Unprivileged With Operator-Authorized Elevation and Audit Rows

ET Ducky's Linux agent runs as an unprivileged user. Privileged commands require an operator to authorize each action from the dashboard, and every request is recorded in an immutable audit row.

6 min read
securityelevationauditlinux

2026 RMM Pricing Comparison Across Seven Platforms and What Each Base Price Includes

Pricing models and feature coverage for seven RMM platforms in 2026, with a cost calculator. Covers ET Ducky, NinjaOne, ConnectWise RMM, Datto RMM, Atera, Kaseya VSA, and Syncro.

10 min read
rmmpricingcomparisondiagnostics

Using the Microsoft-Windows-Kernel-Memory ETW Provider to Troubleshoot Windows Performance

Reference for the Microsoft-Windows-Kernel-Memory ETW provider covering GUID D1D93EF7-E1F2-4F45-9943-03D245FE6C00, keyword masks, logman and C# TraceEvent examples, and the capture workflow.

5 min read
etwtroubleshootingwindowsperformance

Comparing WMI Polling, Windows Event Log, and ETW as RMM Data Sources

Comparison of WMI polling, the Windows Event Log, and Event Tracing for Windows (ETW) as RMM data sources, covering sampling behavior, data volume, and the kernel events each one records.

6 min read
etwrmmmonitoringenterprise

Automating Windows Root Cause Analysis With ETW Correlation and an LLM

How a two-stage pipeline correlates ETW events on the host and sends the reduced summary to an LLM, with an example IIS incident and the model output produced from it.

6 min read
airoot-cause-analysisetwautomation