Add host correlation and assurance coverage

This commit is contained in:
Luna 2026-07-10 03:07:00 -07:00
parent 8194d13734
commit b40ac4252c
No known key found for this signature in database
36 changed files with 944 additions and 23 deletions

View file

@ -18,6 +18,7 @@ from . import (
credential_access,
deleted_exe,
egress,
first_seen,
input_snooper,
ld_preload,
memory_obfuscation,
@ -49,6 +50,7 @@ REGISTRY: tuple[Detector, ...] = (
Detector("stealth_network", stealth_network.detect),
Detector("memory_obfuscation", memory_obfuscation.detect),
Detector("egress", egress.detect),
Detector("first_seen", first_seen.detect, needs_baseline=True),
Detector("new_listener", new_listener.detect, needs_baseline=True),
Detector("persistence", persistence.detect, needs_baseline=True),
Detector("new_suid", new_suid.detect, needs_baseline=True, expensive=True),
@ -68,4 +70,6 @@ def run_all(
continue
if wanted is not None and det.name not in wanted:
continue
if det.needs_baseline and state.listener_baseline is None:
continue
yield from det.detect(state, cfg)