├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── cmd └── ebpfkit-monitor │ ├── main.go │ └── run │ ├── cmd.go │ └── ebpfkit_monitor.go ├── ebpf ├── .gitignore ├── bpf │ ├── bpf.h │ ├── bpf_helpers.h │ └── bpf_map.h ├── main.c └── monitor │ ├── bpf.h │ ├── context.h │ ├── defs.h │ └── exec.h ├── go.mod ├── go.sum ├── graphs └── output.svg ├── pkg ├── assets │ └── probe.go ├── model │ ├── byteorder.go │ ├── const.go │ ├── event.go │ └── options.go └── monitor │ ├── graph.go │ ├── kernel │ └── kernel.go │ ├── manager.go │ ├── monitor.go │ ├── syscall_helpers.go │ └── utils.go └── tools.go /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea/ 3 | bin/ 4 | vendor/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/README.md -------------------------------------------------------------------------------- /cmd/ebpfkit-monitor/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/cmd/ebpfkit-monitor/main.go -------------------------------------------------------------------------------- /cmd/ebpfkit-monitor/run/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/cmd/ebpfkit-monitor/run/cmd.go -------------------------------------------------------------------------------- /cmd/ebpfkit-monitor/run/ebpfkit_monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/cmd/ebpfkit-monitor/run/ebpfkit_monitor.go -------------------------------------------------------------------------------- /ebpf/.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | -------------------------------------------------------------------------------- /ebpf/bpf/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/ebpf/bpf/bpf.h -------------------------------------------------------------------------------- /ebpf/bpf/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/ebpf/bpf/bpf_helpers.h -------------------------------------------------------------------------------- /ebpf/bpf/bpf_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/ebpf/bpf/bpf_map.h -------------------------------------------------------------------------------- /ebpf/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/ebpf/main.c -------------------------------------------------------------------------------- /ebpf/monitor/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/ebpf/monitor/bpf.h -------------------------------------------------------------------------------- /ebpf/monitor/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/ebpf/monitor/context.h -------------------------------------------------------------------------------- /ebpf/monitor/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/ebpf/monitor/defs.h -------------------------------------------------------------------------------- /ebpf/monitor/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/ebpf/monitor/exec.h -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/go.sum -------------------------------------------------------------------------------- /graphs/output.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/graphs/output.svg -------------------------------------------------------------------------------- /pkg/assets/probe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/pkg/assets/probe.go -------------------------------------------------------------------------------- /pkg/model/byteorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/pkg/model/byteorder.go -------------------------------------------------------------------------------- /pkg/model/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/pkg/model/const.go -------------------------------------------------------------------------------- /pkg/model/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/pkg/model/event.go -------------------------------------------------------------------------------- /pkg/model/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/pkg/model/options.go -------------------------------------------------------------------------------- /pkg/monitor/graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/pkg/monitor/graph.go -------------------------------------------------------------------------------- /pkg/monitor/kernel/kernel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/pkg/monitor/kernel/kernel.go -------------------------------------------------------------------------------- /pkg/monitor/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/pkg/monitor/manager.go -------------------------------------------------------------------------------- /pkg/monitor/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/pkg/monitor/monitor.go -------------------------------------------------------------------------------- /pkg/monitor/syscall_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/pkg/monitor/syscall_helpers.go -------------------------------------------------------------------------------- /pkg/monitor/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/pkg/monitor/utils.go -------------------------------------------------------------------------------- /tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gui774ume/ebpfkit-monitor/HEAD/tools.go --------------------------------------------------------------------------------