{% extends "base.html" %} {% block title %}Security · {{ agent.hostname }}{% endblock %} {% block content %}

Dashboard{{ org.name }}{{ agent.hostname }}

Security · {{ agent.hostname }}

EDR telemetry, detections & response · {{ agent.os }} · agent v{{ agent.agent_version or '?' }}

‹ Overview
{% if agent.isolated %}
⛔ This host is network-isolated (firewall locked to RMM/Mesh only){% if agent.isolated_at %} since {{ agent.isolated_at| pt('%Y-%m-%d %H:%M') }}{% endif %}. Release it below to restore connectivity.
{% endif %} {% if not agent.edr_enabled %}
EDR detection is disabled for this device — telemetry is still collected but no detections are raised. Re-enable in EDR Controls.
{% endif %}

Response

{% if agent.isolated %}
{% else %}
{% endif %}

Isolate / release / kill are approval-gated: a super-admin must approve before the agent receives them. Triage collection (read-only) runs immediately. Every action is audited below and tied to a command-channel job.

Antivirus (ClamAV)

Open-source ClamAV — quick scan (Downloads / Temp / home), full scan, status, or install. Detected malware is quarantined and raised as a critical detection below; the agent also auto-scans downloads every 15 min once installed. Results appear in the Response audit.

Local console (STS EDR Agent)

Controls the on-device STS EDR Agent console (loopback 127.0.0.1 only). Pause and Set admin code are approval-gated (super-admin) — this is the portal "admin bypass"; Resume ships immediately. The agent auto-resumes when the pause window expires, and every pause/resume is reported back as a tamper detection below. Requires the agent to be on a build with the local console (staged; deploys with the endpoint test).

Power

Remote reboot / shutdown over the agent command channel \u2014 both approval-gated (super-admin). Clears a hung host before it fully wedges (e.g. process-table exhaustion \u2014 watch the process pressure alert). Needs the agent online to receive the command; a fully-offline host still needs a physical power-cycle.

{% if pending %}

Awaiting approval ({{ pending|length }})

{% for c in pending %} {% endfor %}
ActionParamQueuedRisk
{{ c.ctype }} {{ c.payload or '' }} {{ c.created_at| pt('%m-%d %H:%M:%S') }} {{ c.risk }} {% if user.is_super_admin %}
{% else %}needs super-admin{% endif %}
{% endif %}

Detections

{% if detections %} {% for d in detections %} {% endfor %}
Time (PT)SevRuleATT&CKSummaryState
{{ d.ts| pt('%m-%d %H:%M:%S') }} {{ d.severity }} {{ d.rule_id }} {{ d.mitre or '' }} {{ d.summary }}
{% if d.state == 'closed' %} closed {% else %} {{ d.state }} {% if d.state == 'open' %}{% endif %} {% endif %}
{% else %}

No detections. The engine evaluates Sigma-style rules over incoming telemetry.

{% endif %}
{% if responses %}

Response audit

{% for r in responses %} {% endfor %}
Time (PT)ActionParamResult
{{ r.ts| pt('%m-%d %H:%M:%S') }} {{ r.action }} {{ r.params or '' }} {% if r.result %}
view
{{ r.result }}
{% else %}pending…{% endif %}
{% endif %}

Event timeline (most recent {{ events|length }})

{% if events %} {% for e in events %} {% endfor %}
Time (PT)CategoryActionActorTargetSrc
{{ e.ts| pt('%m-%d %H:%M:%S') }} {{ e.category }} {{ e.action }} {{ e.actor or '' }} {{ e.target or '' }} {{ e.source or '' }}
{% else %}

No events yet. The Windows agent collector streams process & network telemetry (Sysmon if present, else Security-log 4688) to /v1/events.

{% endif %}
{% endblock %}