我需要构建一个带扩展头的IPv6数据包。

时间:2013-07-17 19:39:49

标签: java c++ python ipv6 packets

我已经研究了好几天了,我变得非常绝望。

我正在尝试使用任何语言构建带有扩展头的IPv6数据包(必须通过编程语言来自动执行某些任务),以便我可以将它们发送到一系列站点并测试与这些扩展头的兼容性。

我到目前为止所做的尝试: 然而,JAVA-- JPCAP根本不支持扩展头 PYTHON-- Scapy with Pydev但是这只支持9个扩展标题中的3个。至少我想要逐跳,碎片,路由,封装,身份验证和目标选项(6/9)。

所以现在我没有想法。什么是最好的工具,用于从头开始构建一个ipv6数据包,只有默认内容(只是扩展头的存在就足以测试可合并性),因此有效负载通常是空的。仅在包含碎片的数据包中,才能将数据包大小增加到MTU以上。

有什么想法吗? 我很绝望,任何输入都很受欢迎。 谢谢 马蒂诺

1 个答案:

答案 0 :(得分:2)

看起来scapy可能拥有您需要的所有内容或可扩展性。请参阅extending scapy和几个讨论您需要的PDF格式IPv6 Extension Headers - New Features, and New Attack& attacking ipv6 implementation using fragmentation - Black Hat