Skip to content

Commit 5ddd089

Browse files
committed
feat: Add macOS ESF pipeline (ecs_macos_esf)
Add processing pipeline for macOS Endpoint Security Framework (ESF) events. - Maps Sigma taxonomy fields to ECS fields - Supports 16 logsource categories (process_creation, file_event, etc.) - Includes 8 unit tests - Adds field mappings for process, user, file, network, and code signature fields - Includes macOS-specific fields (SignalNumber, PtraceRequest, XpcServiceName, etc.)
1 parent 40d8da0 commit 5ddd089

4 files changed

Lines changed: 707 additions & 2 deletions

File tree

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ Further, it contains the following processing pipelines in `sigma.pipelines.elas
2121
* ecs_zeek_beats in zeek submodule: Zeek ECS mapping from Elastic.
2222
* ecs_zeek_corelight in zeek submodule: Zeek ECS mapping from Corelight.
2323
* zeek_raw in zeek submodule: Zeek raw JSON log field naming.
24-
* ecs_kubernetes in kubernetes submodule: ECS mapping for Kubernetes audit logs ingested with Kubernetes integration
24+
* ecs_kubernetes in kubernetes submodule: ECS mapping for Kubernetes audit logs ingested with Kubernetes integration.
25+
* ecs_macos_esf in macos submodule: ECS mapping for macOS Endpoint Security Framework (ESF) events.
2526

2627
This backend is currently maintained by:
2728

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
from .windows import ecs_windows, ecs_windows_old
22
from .zeek import ecs_zeek_beats, ecs_zeek_corelight, zeek_raw
33
from .kubernetes import ecs_kubernetes
4+
from .macos import ecs_macos_esf
45

56
pipelines = {
67
"ecs_windows": ecs_windows,
78
"ecs_windows_old": ecs_windows_old,
89
"ecs_zeek_beats": ecs_zeek_beats,
910
"ecs_zeek_corelight": ecs_zeek_corelight,
1011
"zeek": zeek_raw,
11-
"ecs_kubernetes": ecs_kubernetes,
12+
"ecs_kubernetes": ecs_kubernetes,
13+
"ecs_macos_esf": ecs_macos_esf,
1214
}

0 commit comments

Comments
 (0)