diff options
| author | Paul Buetow <paul@buetow.org> | 2024-02-09 01:12:38 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-02-09 01:12:38 +0200 |
| commit | 20ddab74b35a1dcafb8464c17857103bc923d2ad (patch) | |
| tree | 7581a59467261fa9e50969bdea66c3e071f4039b | |
| parent | 406f0526b9e2961669cad16f0b36d38bf2af17f3 (diff) | |
add todo
| -rw-r--r-- | TODO.md | 5 | ||||
| -rw-r--r-- | main.go | 15 |
2 files changed, 12 insertions, 8 deletions
@@ -0,0 +1,5 @@ +# TODO + +* Send PID and/or file pattern dynamically to the BPF program +* Capture all *open* and *close* syscalls (e.g. from debugfs?) + * Could write a Go code to check for available syscalls and then alert? @@ -86,18 +86,17 @@ func main() { } pb.Poll(300) + for ev := range eventsChannel { + var e openatEvent + if err := binary.Read(bytes.NewReader(ev), binary.LittleEndian, &e); err != nil { + log.Fatal(err) - ev := <-eventsChannel - var e openatEvent - if err := binary.Read(bytes.NewReader(ev), binary.LittleEndian, &e); err != nil { - log.Fatal(err) + } + fmt.Println(e) + pb.Poll(300) } - fmt.Println("Bytes ", ev) - fmt.Println("Struct ", e) - fmt.Println("Human ", e.String()) - pb.Stop() pb.Close() } |
