Hi Sophos Community,
While reviewing the Server Linux Runtime Detection policy, I observed that the profile-id
field is currently not defined, and only the default profile-version: 1
is set.
Based on my understanding, in Sophos XDR, both profile-id
and profile-version
must be explicitly configured together to activate the behavioral runtime protection engine on Linux servers. If profile-id
is left blank, Sophos does not load any detection rules, which effectively disables behavioral runtime monitoring — even though the Central UI shows the policy as enabled. This seems to create a false sense of protection for Linux endpoints.
Could the community please confirm if this understanding is correct?
Additionally, I plan to configure the policy with appropriate settings as follows:
i) Example profile-id
values:
-
sophos.default.server
→ General-purpose Linux servers -
sophos.default.webserver
→ Web workloads (Apache, NGINX, etc.) -
sophos.default.container
→ Docker/Kubernetes container environments
ii) Set profile-version
to the latest available (e.g., 3
) that is compatible with the selected profile-id
.
Please let me know if there are any other best practices or risks I should be aware of when enabling behavioral runtime protection for Linux servers in production.
Thanks in advance!