Asphaltt
eBPF Talk, eBPF Application Developer, Independent Kernel BPF Subsystem Contributor.
@ShopeeSingapore
Pinned Repositories
bpflbr
bpflbr is an eBPF enhanced tool to trace some details of bpf prog with LBR. License Apache 2.0
ebpf-vm-on-ebpf
Build a feature-less eBPF vm on eBPF, just for fun.
go-iproute2
Some net tools of iproute2 implement with Go, such as ip link, ip neigh, ip addr, bridge, nstat. Apache License 2.0
iptables-bpf
An example of iptables-bpf with Go+eBPF
learn-by-example
Learn something interesting by examples.
skbtracer
skbtracer on ebpf
socketrace
socketrace is an eBPF-based tool to trace kernel socket events. License Apache 2.0 and GPL-2.0
tc-dump
A network packet info dumping tool like tcpdump based on `tc-bpf`.
vista
An eBPF enhanced Linux kernel skb and socket tracing tool.
pwru
Packet, where are you? -- eBPF-based Linux kernel networking debugger
Asphaltt's Repositories
Asphaltt/learn-by-example
Learn something interesting by examples.
Asphaltt/tc-dump
A network packet info dumping tool like tcpdump based on `tc-bpf`.
Asphaltt/socketrace
socketrace is an eBPF-based tool to trace kernel socket events. License Apache 2.0 and GPL-2.0
Asphaltt/vista
An eBPF enhanced Linux kernel skb and socket tracing tool.
Asphaltt/tcpw
tcpw: An eBPF enhanced tool to capture tcp tuple info of curl,telnet,socat tools. License Apache 2.0
Asphaltt/ebpf-vm-on-ebpf
Build a feature-less eBPF vm on eBPF, just for fun.
Asphaltt/iptables-trace
iptables-trace is an eBPF enhanced iptables-TRACE alternative iptables TRACE. GPL-3.0 license
Asphaltt/bpflbr
bpflbr is an eBPF enhanced tool to trace some details of bpf prog with LBR. License Apache 2.0
Asphaltt/skbdist
A bpf-based packet's latency distribution measurement tool. Apache 2.0 License
Asphaltt/mad
mad: who touches bpf maps? License Apache 2.0
Asphaltt/drgn-bpf
Programmable debugger, eBPF enhanced.
Asphaltt/skbtracer-iptables
skbtracer on iptables based on eBPF. Apache License 2.0
Asphaltt/asphaltt.github.io
My blogs
Asphaltt/bpfbak
bpfbak is a tiny tool to backup bpf objects under bpffs. Apache 2.0 License
Asphaltt/ebpf
ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.
Asphaltt/ecapture
Capture SSL/TLS text content without a CA certificate using eBPF. This tool is compatible with Linux/Android x86_64/Aarch64.
Asphaltt/tailcall-issues
A tool to detect tailcall issues.
Asphaltt/trace-verifier-log
Trace bpf verifier log with bpf. Apache 2.0 License
Asphaltt/addr2line
addr2line package implemented in golang
Asphaltt/Asphaltt
Asphaltt/bpf
Asphaltt/elibpcap-purego
A purego-based pcap-filter injection library for Go.
Asphaltt/gapstone
gapstone is a Go binding for the capstone disassembly library
Asphaltt/gopacket
Provides packet processing capabilities for Go
Asphaltt/mlxdevm-go
mlxdevm library for for device management in go language
Asphaltt/mybtf
Some helpers for BTF
Asphaltt/netlink
Simple netlink library for go.
Asphaltt/pwru
Packet, where are you? -- Linux kernel networking debugger
Asphaltt/strace
strace is a diagnostic, debugging and instructional userspace utility for Linux
Asphaltt/vmtest
Helps run tests in virtual machines