Skip to content

IPv4 协议 ​

🌐 IPv4 是 r0capture pcap 包的网络层。

在 r0capture 的角色 ​

r0capture 把抓到的明文封装成 IPv4 包写 pcap。IPv4 头携带 src/dst 地址。

IPv4 头(r0capture 填的) ​

字段值
version + IHL0x45(v4, 20字节头)
total length20(IP) + 20(TCP) + 载荷长
identification递增
flags + fragment0x4000 (DF)
TTL64
protocol6 (TCP)
checksum0(假包)
src addrmessage.src_addr
dst addrmessage.dst_addr

详见 ipv4-header。

地址来源 ​

地址在设备端经 ipToNumber + ntohl 转成大端 uint32,主机端 struct.pack('>I') 转成 4 字节大端二进制写头。

假包的诚实 ​

虽然 seq/checksum 是假的,但 src/dst addr/port 是真实的——这是 r0capture pcap 能被 Wireshark 正确显示连接归属的关键。

相关文档 ​

基于 VitePress 构建 · 教学用途