Windows endpoint agent

Put a witness on every Windows machine.

Aegis watches process, network, credential and script activity and reports it to the Aegis console running on your own network. Setup finds the console by itself. You approve the machine, and it's covered in about half a minute.

Download Aegis Setupfor Windows 10 and 11 · x64 and ARM64
Aegis-Setup.zip · 4 KB · unzip, then double-click Aegis-Setup.cmd

You're on a different system. Open this page on the Windows machine you want to protect.

Or in PowerShell on that machine:

irm https://this-site/setup.ps1 | iex
Aegis-Setup.cmd on LAPTOP-7 0.0 s

        
01 · How it works

Three steps, one of them yours.

Nothing to configure. The laptop needs to be on the same network as the console.
  1. 1

    It finds your console

    Setup broadcasts on the local network. If nothing answers, it checks the nearby addresses for an Aegis console.

    No address or enrollment code to type.

  2. 2

    You approve it

    The machine shows up on the console under Endpoints with its name, user and IP. Click Approve.

    Or switch on auto-approve for a lab you trust.

  3. 3

    It installs and reports

    The console sends the installer. Each step appears live on the console until the first events arrive.

    Usually under 30 seconds on a local network.

02 · What it installs

Everything it touches, and how it leaves.

All files come from your console, not from the internet. This page only hosts the 4 KB launcher.
#ItemWhereNotes
01Agent and private Python runtimeC:\Program Files\AegisSelf-contained. Doesn't add Python to the system or change PATH.
02Sysmon optionalMicrosoft-Windows-SysmonProcess, network and LSASS-access telemetry. Kept as-is if already installed; skipped if another security product blocks it.
03Audit and PowerShell loggingauditpol · script block loggingThe previous audit policy is backed up first and restored on removal.
04Aegis Agent taskTask SchedulerRuns as SYSTEM at startup, restarts if it stops, updates itself from the console.

To remove it, use Remove on the host in the console, or run & "C:\Program Files\Aegis\uninstall.ps1". Sysmon is only uninstalled if Aegis installed it.

03 · What it catches

23 detections, mapped to ATT&CK.

Matched on the console as events arrive. An analyst can kill the process from the alert.

Credential access 6

  • T1003.001LSASS memory access
  • T1003.001LSASS dump via command line
  • T1003Mimikatz keywords in PowerShell
  • T1110.001Brute-force logon attempts
  • T1110.003Password spray
  • T1110Account locked out

Defense evasion 6

  • T1070.001Security event log cleared
  • T1070.001Event log cleared
  • T1562.001Defender real-time protection disabled
  • T1562.001Defender tampering via command line
  • T1562.002Audit policy changed
  • T1204Defender detected malware

Execution 4

  • T1059.001Encoded PowerShell command
  • T1059.001PowerShell download cradle
  • T1204.002Office or browser spawned a shell
  • T1218LOLBin downloading or running remote code

Persistence & privilege 5

  • T1136.001Local user account created
  • T1098User added to privileged group
  • T1543.003New service installed
  • T1053.005Scheduled task created
  • T1547.001Registry Run key persistence

Discovery & impact 2

  • T1082Burst of reconnaissance commands
  • T1490Shadow copies deleted, recovery disabled
04 · Questions

Before you run it.

Requirements: Windows 10 or 11, 64-bit (x64 or ARM64), an administrator account, and the same network as the console.

Windows says it “protected your PC”.

The launcher isn't code-signed yet. Click More info, then Run anyway. You can read the whole script first: it's setup.ps1, about 175 lines.

Where does my data go?

Only to the console you approve on your own network. This site never receives events, and setup talks to nothing else.

Setup can't find the console.

Check the console is running and that both machines are on the same network or VPN. Setup then asks for the address, for example 192.168.1.20:8000.

Why does it ask for administrator rights?

Reading the Security log, installing Sysmon and setting audit policy all need them. Windows asks once, when setup starts.

It's a work laptop with another EDR.

That's fine. If the other product blocks Sysmon, that step is skipped and Aegis carries on with the Security, PowerShell and System logs.

Can someone enroll a machine I don't know about?

Not by default. Every machine waits for an analyst to approve it on the console, unless you turn auto-approve on.