Policy Spec for Nodes/VMs
Policy Specification
apiVersion: security.kubearmor.com/v1
kind:KubeArmorHostPolicy
metadata:
name: [policy name]
spec:
severity: [1-10] # --> optional
tags: ["tag", ...] # --> optional
message: [message] # --> optional
nodeSelector:
matchLabels:
[key1]: [value1]
[keyN]: [valueN]
process:
matchPaths:
- path: [absolute executable path]
ownerOnly: [true|false] # --> optional
fromSource: # --> optional
- path: [absolute exectuable path]
matchDirectories:
- dir: [absolute directory path]
recursive: [true|false] # --> optional
ownerOnly: [true|false] # --> optional
fromSource: # --> optional
- path: [absolute exectuable path]
matchPatterns:
- pattern: [regex pattern]
ownerOnly: [true|false] # --> optional
file:
matchPaths:
- path: [absolute file path]
readOnly: [true|false] # --> optional
ownerOnly: [true|false] # --> optional
fromSource: # --> optional
- path: [absolute exectuable path]
matchDirectories:
- dir: [absolute directory path]
recursive: [true|false] # --> optional
readOnly: [true|false] # --> optional
ownerOnly: [true|false] # --> optional
fromSource: # --> optional
- path: [absolute exectuable path]
matchPatterns:
- pattern: [regex pattern]
readOnly: [true|false] # --> optional
ownerOnly: [true|false] # --> optional
network:
matchProtocols:
- protocol: [TCP|tcp|UDP|udp|ICMP|icmp]
fromSource:
- path: [absolute exectuable path]
device:
matchDevice:
- class: [class name|decimal|hex]
subClass: [0-255] # --> optional
protocol: [0-255] # --> optional
level: [1-255] # --> optional
capabilities:
matchCapabilities:
- capability: [capability name]
fromSource:
- path: [absolute exectuable path]
action: [Audit|Block] (Block by default)Policy Spec Description
Last updated
Was this helpful?