Test du decoder pour essayer de parser les donnees envoyées par le client

master
Paul SQUIZZATO 2 years ago
parent d4d9021f18
commit bbefd30ac6

@ -0,0 +1,22 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import scapy.all as scapy
import scapy.contrib.modbus as mb
def decode(pkt):
prt=0
f=open("truc.txt","w")
if "ModbusADU" in pkt:
grPkt=pkt["ModbusADU"].show(dump=True)
lPkt=grPkt.splitlines()
for i in lPkt:
if "###" in i:
prt=0
if "Write" in i or "Read" in i:
prt=1
if prt==1:
print(i)
scapy.sniff(iface="lo", prn=decode)
Loading…
Cancel
Save