使用nping在EtherType之后使用自定义数据发送原始以太网帧

时间:2016-11-03 16:50:29

标签: packet nmap packet-injection

我正在使用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

在第三行,我想要0001 0028

之后的第6和第7个半字,0xd2d2

1 个答案:

答案 0 :(得分: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的命令。