@@ -75,7 +75,7 @@ func NewDataFilter() *DataFilter {
7575// list of events and field names allowed to have in-kernel filter
7676var allowedKernelField = map [events.ID ]string {
7777 // LSM hooks
78- events .SecurityBprmCheck : "pathname" , // 0
78+ events .SecurityBprmCheck : "pathname" , // index: 0
7979 events .SecurityFileOpen : "pathname" , // 0
8080 events .SecurityInodeUnlink : "pathname" , // 0
8181 events .SecuritySbMount : "path" , // 1
@@ -90,19 +90,31 @@ var allowedKernelField = map[events.ID]string{
9090 events .SecurityBpfProg : "name" , // 1
9191 events .SecurityPathNotify : "pathname" , // 0
9292 events .SharedObjectLoaded : "pathname" , // 0
93+
94+ // Others
95+ events .SchedProcessExec : "pathname" , // 1
96+ events .VfsWrite : "pathname" , // 0
97+ events .VfsWritev : "pathname" , // 0
98+ events .VfsRead : "pathname" , // 0
99+ events .VfsReadv : "pathname" , // 0
100+ events .MemProtAlert : "pathname" , // 5
101+ events .MagicWrite : "pathname" , // 0
102+ events .KernelWrite : "pathname" , // 0
103+ events .CallUsermodeHelper : "pathname" , // 0
104+ events .LoadElfPhdrs : "pathname" , // 0
105+ events .DoMmap : "pathname" , // 1
106+ events .VfsUtimes : "pathname" , // 0
107+ events .DoTruncate : "pathname" , // 0
108+ events .InotifyWatch : "pathname" , // 0
109+ // events.ProcessExecuteFailed: "pathname", // 2
110+ events .ModuleLoad : "pathname" , // 3
111+ events .ChmodCommon : "pathname" , // 0
112+ events .DeviceAdd : "name" , // 0
113+ events .DoInitModule : "name" , // 0
114+
93115 // Syscalls
94116 events .Execve : "pathname" ,
95117 events .Execveat : "pathname" ,
96- // Others
97- events .ModuleLoad : "pathname" ,
98- events .InotifyWatch : "pathname" ,
99- events .DoTruncate : "pathname" ,
100- events .MagicWrite : "pathname" ,
101- events .VfsUtimes : "pathname" ,
102- events .LoadElfPhdrs : "pathname" ,
103- events .CallUsermodeHelper : "pathname" ,
104- events .ChmodCommon : "pathname" ,
105- events .DoMmap : "pathname" ,
106118}
107119
108120// checkAvailabilityKernelFilter check if event ID and field name are allowed to be an kernel filter
0 commit comments