Each source read once
Every log and artifact is read a single time and shared by every module that needs it.
Where to look, and what you can't see
A one-minute, read-only survey of 50+ Windows artifacts and data sources that turns them into signals - the few findings worth your time - and names its audit gaps: logging that was off, logs cleared or overwritten, artifacts it could not read.
Incident response has one ultimate question: is this host compromised?
A survey is the first, wide pass over a host. Not a full forensic analysis - a quick look at everything Windows already recorded, to point at what stands out before anyone collects a disk, triage or memory image.
Done by hand, that pass eats hours: collect the artifacts, process every format, then read row after row of normal activity. Signal does all three on the host itself and hands you only what its 200+ rules matched, each with what happened, why it matters and what to do next.
What is Signal?Less than a minute on a typical host: about 4.5 seconds on a 12-CPU machine, about 30 on a single core.
Every log and artifact is read a single time and shared by every module that needs it.
Modules and log readers work side by side across the host's processors, while one is always left for the host.
Signal keeps only what a rule matched and a few small tables, so there is no mountain of rows to write or sort.
One signed file. No installer, no agent, no service, no database - it starts reading the moment it starts.
PS C:\IR> .\signal.exe live -all -v -o host.json
50+ Windows artifacts and data sources, each read once - and a health report for every one of them.
Security, System, PowerShell, Sysmon, Remote Desktop, Defender, Task Scheduler, BITS, WMI, WinRM, Group Policy and more.
Auto-starts of every user, scheduled tasks, Prefetch, BAM, PowerShell history, installed software, browser profiles, web roots.
Read through Windows' own interfaces: processes, services, accounts, network tables, WMI and the audit policy.
For every program a signal names: whether it is still on disk, its hashes, signature and signer, and its version details.
Auditing that was off, logs cleared or too small to reach back.
Every source Signal reads Telemetry: what Signal could not see
One small executable on the host, one console for the fleet.
From an elevated prompt, or as SYSTEM from your deployment tool. Nothing to install; a profile can scope the run to an incident.
signal live -all -o C:\runs\
Push each run as it finishes, or import the files. A run that cannot be sent waits in an outbox, so none is lost.
One case per investigation. Mark each entity reviewed, benign or escalated, follow it on the timeline and graph, and export the compromise assessment report.
Each module answers one question a responder asks about a host, from every source that records it.
Executions
What ran on the host, and how was it abused?
Persistence
What will run again without anyone starting it?
Logons
How was the host used, and from where?
Users
Who used the host?
LogIntegrity
Can the host's logs be trusted?
Protection
What protects the host from malware, and does it work?
Network
What does the host listen on and talk to?
RemoteAccess
Which remote access tools can reach and control the host?
Browsers
What came in through a browser?
Webshells
Which sites does the host serve, and do they hold a webshell?
Applications
What software is installed?
Backup
Can the host be recovered, and did someone take that away?
Directory
What did the domain push to this host through Group Policy?
Scope
Does this host hold any of the incident's pivot points?
A rule is a small JSON file with its own tests, and it matches against every piece of evidence Signal reads - the same fields the built-in rules use. Share it in the community rule library.
Not a replacement for your EDR, SIEM or antivirus: it asks what the host itself says, right now.
One file under 10 MB: quick to copy to thousands of hosts at once, over a slow link or a busy network.
As SYSTEM, with no credentials left on the host. Runs land on a write-only share or are pushed to Signal Console through the host's own proxy and certificate store; a busy console queues pushes and a host keeps its run in an outbox until it is accepted.
Knowing a tool's limits is part of using it well.
Not a replacement for DFIR analysis: it tells you where to start.
From your first run to writing your own rules, versioned with every release.
Engineered for enterprise from the first line, and documented for your security, privacy, legal and procurement reviewers.
One file under 10 MB, nothing to install. Free to defend what you own; licensed when you serve others.
Defend the computers and networks you or your organisation own or operate.
v1.0.1 Latest version. When a new one comes out, request it here again: same form, same quick steps.
Read your runs in Signal Console, free on GitHub.
For firms and consultants who serve clients.
Everything in Community, plus:
Signal Community License 1.0.0. Community is free solely to defend the systems you or your organisation own or operate. Services to clients (paid or not), resale, redistribution outside your organisation, or building Signal into another product need the Enterprise / Consultant edition.
Signal gets better with every responder who uses it. Tell us what you found.
Signal keeps reaching further: wider, then deeper.
New modules that read what Signal leaves untouched today.
Run Signal against a disk image instead of a live host.
The same first minute on Linux servers and workstations.
The same first minute on Macs.
Where code that never touches disk lives.
Still in planning, and already in the works.