NetPlier 复现笔记
安装miniconda3
echo ". /home/[username]/miniconda3/etc/profile.d/conda.sh" >> ~/.bashrc
echo "conda activate" >> ~/.bashrc
使用conda安装py 3.6环境
conda create --name py36 python=3.6
pip install numpy==1.19.5 #先装这个不然会报错
pip install -r requirements.txt
执行测试
python netplier/main.py -i data/dhcp_100.pcap -o tmp/dhcp -t dhcp
报错:AttributeError: module 'netzob.Import.PCAPImporter.ImpactPacket' has no attribute 'ARP'
解决方法
用impacket库替代netzob.Import.PCAPImporter
pip install impacket
在netzob/Import/PCAPImporter/PCAPImporter.py文件中有
from netzob.Import.PCAPImporter import ImpactPacket as Packets
from netzob.Import.PCAPImporter import ImpactDecoder as Decoders
将其改为
import impacket.ImpactPacket as Packets
from impacket import ImpactDecoder as Decoders
import netzob
print(netzob.file)
使用以上代码查看netzob具体位置