我已经研究了好几天了,我变得非常绝望。
我正在尝试用任何可能的语言构建带有扩展 header 的 IPv6 数据包(必须通过编程语言来自动执行某些任务),以便我可以将它们发送到一系列站点并测试与这些扩展 header 的兼容性。
到目前为止我已经尝试过: JAVA-- JPCAP 但这根本不支持扩展 header PYTHON——Scapy 与 Pydev 然而,这仅支持 9 个扩展头中的三个。至少我想要逐跳、分段、路由、封装、身份验证,也许还有目的地选项 (6/9)。
所以现在我没有主意了。为了从头开始构建仅包含默认内容的 ipv6 数据包(仅存在扩展 header 就足以测试兼容性),因此有效负载通常为空,最好使用什么工具。仅在包含碎片的数据包中,它不会将数据包大小增加到 MTU 以上。
有什么想法吗? 我非常绝望,任何意见都会受到赞赏。 谢谢 马蒂诺斯
最佳答案
看起来 scapy 可能拥有您需要的一切,或者可以扩展来实现这一点。请参阅extending scapy以及一些讨论您需要什么的 pdf IPv6 Extension Headers - New Features, and New Attack & attacking ipv6 implementation using fragmentation - Black Hat
关于java - 我需要构造一个带有扩展 header 的 IPv6 数据包。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17708788/