Scapy-如何嗅探数据包并将其作为封装数据发送

GA

我需要执行以下操作:

  • a)使用Scapy在eth0上嗅探()。这会让我得到一个鱼鳞的小包..说X。
  • b)将X作为二进制数据存储到某个变量中……Y。
  • c)使用zeromq IPC套接字将Y发送到另一个进程。我必须使用IPC,而不是tcp / udp。

码:

def handler(x):
  x.show() #or do something .. 
  s = .. a zmq socket = ipc://myipcendpoint

  y = convert x to binary <== how to do this? 
  s.send(y) 


sniff(prn=handler, iface='eth0')

在另一个过程中:

while 1: 
  y = s.recv()
  x = recover scapy packet from y
  ... do something with x ... 
雷佩克

str()Scapy实现表示形式对您来说应该足够了。

y = str(x)

您可以让Scapy将其解析回接收端的适当数据包中,如下所示-

x = Ether(y)

来自Scapy文档的Stacking-Layers部分中第二个代码示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Scapy-如何检查嗅探到的数据包的数据包类型

来自分类Dev

使用Scapy嗅探localhost上的数据包

来自分类Dev

Scapy-嗅探到的数据包的接口

来自分类Dev

Scapy-计数嗅探到的数据包的数量?

来自分类Dev

Scapy中的HTTP GET数据包嗅探器

来自分类Dev

无法正确解析带有SSLv2Record的Scapy发送/嗅探数据包

来自分类Dev

Scapy数据包嗅探器在每个嗅探到的数据包上触发动作

来自分类Dev

在python3 scapy模块中出现错误....数据包嗅探器

来自分类Dev

在“ SCAPY”中使用“ SNIFF”嗅探数据包时出错(Python)

来自分类Dev

scapy发送数据包获取RST

来自分类Dev

如何在Scapy中发送多个数据包

来自分类Dev

如何使用被scapy嗅到的数据包

来自分类Dev

Scapy嗅探SSL

来自分类Dev

在Scapy中发送ICMP数据包并选择正确的接口

来自分类Dev

scapy:发送数据包时不允许操作

来自分类Dev

无法使用Scapy sendp()发送MPTCP数据包

来自分类Dev

简单的Scapy脚本不发送数据包

来自分类Dev

Python-3.4 Scapy发送ARP数据包

来自分类Dev

Scapy 将 proto 作为 ipv6 发送给 ipv4 数据包

来自分类Dev

使用Scapy数据包字段

来自分类Dev

通过ttl Scapy过滤数据包?

来自分类Dev

无法在Scapy上创建数据包

来自分类Dev

使用 Scapy 过滤 HTTP 数据包

来自分类Dev

如何使用Scapy提取TCP数据包的Raw

来自分类Dev

如何从原始字节创建Scapy数据包

来自分类Dev

SCAPY:解剖数据包时如何跳过字节?

来自分类Dev

如何使用scapy生成长度递增的数据包

来自分类Dev

如何将UDP数据包发送到Scapy中的特定UDP dst端口?

来自分类Dev

如何抑制Scapy中的“已发送$ X数据包”输出?