Я делаю проект, который включает в себя добавление оболочки к пакету с настраиваемым слоем, содержащим некоторые определенные поля. Мне удалось это сделать с помощью руководства здесь:
http://www.secdev.org/projects/scapy/doc/build_dissect.html
В руководстве рассказывается, как создавать и отправлять пакеты с настраиваемыми слоями, но не столько о том, как их получать.
У меня есть пакет с формой:
IP()/CustomLayer()/ICMP()
И я отправляю этот пакет на другой хост, который получит пакет, используя очередь netfilter python и библиотеки scapy.
У меня вопрос: как мне получить входящий пакет с настраиваемыми слоями в нем и по-прежнему иметь доступ к полям? Попытка разобрать пакет с помощью
IP(packet)
похоже, не работает .. Любая помощь приветствуется!