Updating Signal 1.0

Updating Signal

Last updated 10 Nov 2026
On this page

signal update tells you whether a newer version of Signal exists. It never downloads, opens or replaces anything: a new version is requested on the Intrusion Academy website, the same way as the first one.

The commands

PowerShell
signal update             # say whether a newer version exists
signal update -from <url> # ask that address instead (testing)

It answers Signal 1.0.1 is up to date, or Signal 1.0.2 is available. Download it from https://intrusion.academy/signal/update. The exit status is 0 when it could check, 1 when it could not (no network, a proxy refusing, an unexpected answer), and 2 for invalid usage.

What it does

  • One small question. It makes one HTTPS request to https://intrusion.academy/signal/latest.json through the host's proxy and certificate store, and reads the latest version number. It sends nothing else about the host.

  • The download address is built in. The address it prints is part of signal.exe, never taken from the answer, so a changed answer cannot send you somewhere else.

  • A survey never checks. signal live never checks for updates and never reaches the network except to push. Checking is its own command, run by you.

Getting the new version

  1. Request it

    Open intrusion.academy/signal/update: it leads to the same request form as the first download. The email says it is an update.

  2. Check it

    Compare the SHA-256 of the file you saved with the one on the download page, then run signal version.

  3. Replace the old copy

    Put the new signal.exe where the old one was: the host folder, or the share your fleet runs it from.

What a check leaves on a host

A connection to intrusion.academy (your proxy may log it) and the usual traces of starting a program. No file is written.