1

我正在使用 nping 发送原始以太网帧。我想在 EtherType 之后发送一个包含自定义数据的帧。但是,nping 将自定义数据放在数据包的中间。例如,这是我的命令:

nping --dest-mac <my mac> --ether-type 0xd2d2  -e eth0 --send-eth --data 00010028 192.168.2.10

这是我在接收器上看到的:

    0x0000:  8cfd f000 cb16 9410 3eb8 483d d2d2 4500
    0x0010:  0020 f412 0000 4001 0169 c0a8 0207 c0a8
    0x0020:  020a 0800 9a72 5d61 0003 0001 0028 0000
    0x0030:  0000 0000 0000 0000 0000 0000

在第三行中,我想要第 6 和第 7 个半词,0001 0028紧随其后0xd2d2

4

1 回答 1

0

自定义数据 nping put 是一个 IP 标头。

我对 nping 不熟悉,但我猜192.168.2.10你放在命令末尾的那个做错了。它在第 16 和第 17 个半字(目标 IP 地址)编码为c0a8 020a. 可能 nping 添加了 IP 标头,因为您指定了192.168.2.10.

尝试不带192.168.2.10<my mac>代替 的命令192.168.2.10

于 2016-11-04T05:27:51.267 回答