Я пытаюсь идентифицировать пакеты с неправильными контрольными суммами при использовании Scapy в качестве анализатора. Я могу получить исходную контрольную сумму, набрав
packet[TCP].chksum
Затем я удаляю это, используя
del packet[TCP].chksum
Я хотел бы сделать что-то вроде
if(originalChecksum == recomputedChecksum):
# Checksum is valid
Я понимаю, что использование show2 () пересчитывает контрольную сумму, но есть ли способ получить доступ к этому атрибуту для сравнения с оригиналом? Вызов show2 () просто отображает, какой будет контрольная сумма, и не устанавливает никаких значений в пакете.
Спасибо за любые разъяснения