问题描述
在进行网络数据包分析时,我们常会使用Python中的第三方库 netzob。然而,有时候可能会遇到AttributeError: module’netzob.lmport.PCAPlmporter.lmpactPacket’ has no attribute"ARP"的错误提示,这是由于该模块中缺少了’ARP’属性。
解决方案
总体思路:用impacket库替代netzob.Import.PCAPImporter
详细说明
- 通过命令
pip install impacket安装impacket库 - 在netzob/Import/PCAPImporter/PCAPImporter.py模块中有这么两句话

将其改成
该模块的ImpactPacket模块下具有ARP属性import impacket.ImpactPacket as Packets from impacket import ImpactDecoder as Decoders - 在netzob/Import/PCAPImporter/ImpactDecoder.py这个模块下涉及到的也需要改掉
本文描述了解决Python在进行网络数据包分析时遇到的netzob.Import.PCAPImporter.ImpactPacket缺少ARP属性错误的方法,推荐使用impacket库替换并修改相关导入语句。
1万+

被折叠的 条评论
为什么被折叠?



