{% extends "base.html" %} {% block title %}EDR Controls · SD RMM{% endblock %} {% block content %} {% include "_security_nav.html" %}

EDR Controls

Enable/disable detection, manage the engine & feeds. {% if saved %}saved ✓{% endif %}

‹ Security

Master switches

EDR detection {{ 'ON' if edr_on else 'OFF' }}

Fleet-wide. When OFF, telemetry is still collected but no detections/alerts are raised.

Threat-intel (IOC) matching {{ 'ON' if ioc_on else 'OFF' }}

Match telemetry against the {{ "{:,}".format(stats.iocs) }} known-bad IOCs (hashes / URLs / IPs).

Web / URL filtering {{ 'ON' if webfilter_on else 'OFF' }}

Sinkhole known-malicious domains in each endpoint's hosts file — blocks browsers/apps from reaching them. Requires the agent to run as admin / SYSTEM.

Escalation thresholds

When a host crosses this many critical detections within the window, one urgent escalation is raised (ntfy + the Security console) instead of per-rule spam. Leave Scope on "Global default", or pick an org to override it just for that org.

Current global: {{ esc.threshold }} crit / {{ esc.window_min }} min, re-alert every {{ esc.throttle_min }} min. Saving with an org selected creates a per-org override.

Engine

{{ stats.builtin + stats.sigma }}
Detection rules
{{ "{:,}".format(stats.iocs) }}
Threat-intel IOCs
{{ stats.feeds_on }}/{{ stats.feeds_total }}
Feeds enabled
{{ stats.agents_edr_on }}/{{ stats.agents_total }}
Agents with EDR on

Per-device EDR

{% if agents %} {% for r in agents %} {% endfor %}
HostOrganizationEDR
{{ r.agent.hostname }}{% if r.agent.isolated %} isolated{% endif %} {{ r.org_name }} {{ 'ON' if r.agent.edr_enabled else 'OFF' }}
{% else %}

No agents enrolled yet.

{% endif %}
{% endblock %}