tetragon
55 строк · 1.1 Кб
1apiVersion: cilium.io/v1alpha1
2kind: TracingPolicy
3metadata:
4name: "datagram"
5spec:
6kprobes:
7- call: "sk_alloc"
8syscall: false
9return: true
10args:
11- index: 1
12type: int
13label: "family"
14returnArg:
15index: 0
16type: sock
17returnArgAction: TrackSock
18selectors:
19- matchArgs:
20- index: 1
21operator: "Equal"
22values:
23- "2"
24- call: "__sk_free"
25syscall: false
26args:
27- index: 0
28type: sock
29selectors:
30- matchActions:
31- action: UntrackSock
32argSock: 0
33- call: "__cgroup_bpf_run_filter_skb"
34syscall: false
35args:
36- index: 0
37type: sock
38- index: 1
39type: skb
40- index: 2
41type: int
42label: "send"
43selectors:
44- matchArgs:
45- index: 1
46operator: "DAddr"
47values:
48- "127.0.0.1/32"
49- index: 1
50operator: "Protocol"
51values:
52- "IPPROTO_UDP"
53matchActions:
54- action: Post
55rateLimit: "5"
56