feat(go): port memory-map detector tranche
This commit is contained in:
parent
c6f7219de8
commit
6a27e6e770
13 changed files with 377 additions and 41 deletions
|
|
@ -22,10 +22,11 @@ from enodia_sentinel.detectors import ( # noqa: E402
|
|||
egress,
|
||||
input_snooper,
|
||||
ld_preload,
|
||||
memory_obfuscation,
|
||||
reverse_shell,
|
||||
stealth_network,
|
||||
)
|
||||
from enodia_sentinel.system import Socket, SystemState # noqa: E402
|
||||
from enodia_sentinel.system import MemoryMap, Socket, SystemState # noqa: E402
|
||||
|
||||
HOST = "parity-host"
|
||||
TIMESTAMP = "2026-07-10T00:00:00-07:00"
|
||||
|
|
@ -73,6 +74,7 @@ def main() -> int:
|
|||
process = dict(raw_process)
|
||||
process.setdefault("environ", {})
|
||||
process.setdefault("fd_targets", {})
|
||||
process["memory_maps"] = [MemoryMap(**mapping) for mapping in process.get("memory_maps", [])]
|
||||
processes.append(FixtureProcess(**process))
|
||||
sockets = [Socket(**item) for item in fixture_data.get("sockets", [])]
|
||||
cfg = Config()
|
||||
|
|
@ -87,6 +89,7 @@ def main() -> int:
|
|||
alerts.extend(input_snooper.detect(state, cfg))
|
||||
alerts.extend(credential_access.detect(state, cfg))
|
||||
alerts.extend(stealth_network.detect(state, cfg))
|
||||
alerts.extend(memory_obfuscation.detect(state, cfg))
|
||||
alerts.extend(egress.detect(state, cfg))
|
||||
python_alerts = [
|
||||
event.from_alert(alert, host=HOST, timestamp=TIMESTAMP)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue