Add host correlation and assurance coverage
This commit is contained in:
parent
8194d13734
commit
b40ac4252c
36 changed files with 944 additions and 23 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue