首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送带有scapy的数据包

发送带有scapy的数据包
EN

Stack Overflow用户
提问于 2020-12-08 23:49:39
回答 1查看 308关注 0票数 1

我尝试从主机B向主机A发送一个简单的ICMP数据包

这是我的配置:

代码语言:javascript
复制
HOST A
10.0.1.10 with gateway set to 10.0.1.24


Router
NIC 1 10.0.1.24
NIC 2 192.168.100.1

HOST B 
192.168.100.3




A: 10.0.1.10 <---> 10.0.1.24 |NIC-1 Router NIC-2| 192.168.100.1 <---> 192.168.100.3: B

但是当我尝试用

代码语言:javascript
复制
send(IP(dst="10.0.1.10")/ICMP()/"Hello World")

路由器的tcpdump上没有显示任何内容。使用

代码语言:javascript
复制
sendp(IP(dst="10.0.1.10")/ICMP()/"Hello World")

相反,下面显示的是

代码语言:javascript
复制
09:41:16.398305 00:00:40:01:4b:20 (oui Unknown) > 45:00:00:27:00:01 (oui Unknown), ethertype Unknown (0xc0a8), length 60: 
    0x0000:  6403 0a00 010a 0800 a631 0000 0000 4865  d........1....He
    0x0010:  6c6c 6f20 576f 726c 6400 0000 0000 0000  llo.World.......
    0x0020:  0000 0000 0000 0000 0000 0000 0000       ...........

它看起来像是一个格式错误的数据包,并且没有任何内容转发到HOST A

机器能正常ping,我哪里做错了?

编辑:SR1输出

代码语言:javascript
复制
13:25:58.235650 08:00:27:44:d7:c8 (oui Unknown) Null > Broadcast Unknown DSAP 0x08 Unnumbered, 27, Flags [Command], length 54
    0x0000:  0800 2701 507f 0800 2744 d7c8 0800 4500  ..'.P...'D....E.
    0x0010:  0028 0001 0000 4001 4b1f c0a8 6403 0a00  .(....@.K...d...
    0x0020:  010a 0800 26a8 0000 0000 4845 4c4c 4f20  ....&.....HELLO.
    0x0030:  574f 524c 440a 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-10 16:26:09

解决了。对于像我这样使用此工具的“菜鸟”来说:路由器没有将数据包转发到子网,因为它的格式不正确。我嗅探到一个充当MiTM的普通ICMP数据包,它起作用了。主机1正确接收到数据包。

Carcigenicate也猜对了,一定要设置正确的接口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65202207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档