Использование jpcap для создания ARPRequest
Когда я использую JPCap для подделки ARP-запроса, я замечаю, что jpcap добавляет трейлер из 18-байтовых нулей в конец ARP, и я не заинтересован в отправке этих данных. Есть ли способ предотвратить это заполнение.
1 ответ
Решение
Нули, которые вы видите, фактически дополняют кадр Ethernet. Пакеты Ethernet имеют минимальный размер полезной нагрузки 42 байта (причины связаны с отправителем, которому необходимо передавать в течение определенного времени для обнаружения коллизий). Насколько я знаю, это невозможно предотвратить, и это противоречило бы спецификации Ethernet.
Также смотрите вопрос на https://serverfault.com/questions/496324/arp-packet-received-larger-than-packet-sent-why