# net-radar **Repository Path**: LingJianCode/net-radar ## Basic Information - **Project Name**: net-radar - **Description**: 基于ebpf捕获网络扫描(icmp/tcp/udp) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-29 - **Last Updated**: 2025-12-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 实验环境信息 `Ubuntu 24.04 Linux 6.8.0-41-generic` # 网卡查看 ## 查看xdp挂载 ```bash ip -details link show dev ens33 ``` # 查看程序是否挂载tc ```bash tc filter show dev ens33 ingress ``` ## 查看bpf_printk的打印 ```c SEC("xdp") int xdp_l4(struct xdp_md *ctx) { bpf_printk("XDP packet seen\n"); return XDP_PASS; } ``` 使用上述代码能在下面命令看到`XDP packet seen`说明内核态能收到数据 ```bash sudo cat /sys/kernel/debug/tracing/trace_pipe ``` 或 ```bash sudo bpftool prog tracelog ``` # 问题 ## 卸载失败怎么办? 如果你异常退出后再次运行报错:file exists 手动清理: ``` sudo ip link set dev ens33 xdp off ```