tetragon
60 строк · 1.1 Кб
1apiVersion: cilium.io/v1alpha1
2kind: TracingPolicy
3metadata:
4name: "sys-read-follow-prefix"
5spec:
6kprobes:
7- call: "fd_install"
8syscall: false
9return: false
10args:
11- index: 0
12type: int
13- index: 1
14type: "file"
15selectors:
16- matchPIDs:
17- operator: NotIn
18followForks: true
19isNamespacePID: true
20values:
21- 1
22matchArgs:
23- index: 1
24operator: "Prefix"
25values:
26- "/etc/"
27matchActions:
28- action: FollowFD
29argFd: 0
30argName: 1
31- call: "sys_close"
32syscall: true
33args:
34- index: 0
35type: "int"
36selectors:
37- matchActions:
38- action: UnfollowFD
39argFd: 0
40argName: 0
41- call: "sys_read"
42syscall: true
43args:
44- index: 0
45type: "fd"
46- index: 1
47type: "char_buf"
48returnCopy: true
49- index: 2
50type: "size_t"
51- call: "sys_write"
52syscall: true
53args:
54- index: 0
55type: "fd"
56- index: 1
57type: "char_buf"
58sizeArgIndex: 3
59- index: 2
60type: "size_t"
61