bpf

程序猿编码5 个月前
c语言·c++·网络协议·bpf·数据包
BPF过滤器在数据包嗅探和过滤中的应用(C/C++代码实现)在网络分析和安全领域,数据包嗅探和过滤是两项基础而关键的技术。Berkeley Packet Filter(BPF)是一种广泛使用的过滤技术,它允许用户定义一组规则来决定哪些数据包应该被捕获和分析。
塵觴葉10 个月前
linux·bpf
为raspberrypi编译bpftrace调试工具笔者之前写过几篇有关于使用eBPF调试Linux内核和应用的博客,其中提到,在嵌入式设备上使用BCC或bpftrace是不可行的;主要原因在于嵌入式设备的资源有限,而这两个调试工具依赖python/clang/llvm等库,需要将脚本编译为eBPF字节码加载入Linux内核来执行。然而,随着嵌入式设备的性能越来越强,板载资源越来越多,在嵌入式设备上运行bpftrace工具已成为可能。本文整理了笔者为raspberrypi 4设备编译bpftrace工具的过程,按照这些操作,笔者为工作中的嵌入式设备也制作了
村中少年1 年前
网络协议·抓包·tcpdump·数据包分析·bpf
网络故障排查和流量分析利器-Tcpdump命令Tcpdump是一个在Unix/Linux系统上广泛使用的命令行网络抓包工具。它能够捕获经过网络接口的数据包,并将其以可读的格式输出到终端或文件中。Tcpdump是一个强大的命令行工具,能够捕获和分析网络数据包,为网络管理员和安全专业人员提供了深入了解网络通信的途径。本文将介绍Tcpdump的基本用法、功能和一些常见的应用场景。
whz-emm1 年前
ebpf·bpf
最快的ebpf开发环境搭建方式启动容器安装依赖hello.chello.py执行,可看到打印出了hello world