2017-09-25 118 views
0

我必须使用scapy通过使用ASN描述文件伪造数据包.asn。后者包含基本类型的标签和组合,如BOOL,INTEGER等。但是,我无法在互联网上找到任何解释它是如何工作的。 低俗的是,我如何指定我想使用给定的文件scapy?那么,我如何创建符合.asn文件中描述的数据包呢?如何使用scapy和ASN1?

提前感谢

PS:我不是以英语为母语,所以请appologize对于英语不好

+0

没有一个字符串数据包?如果我不够清楚,请让我知道,我会尽量做到更具体。 – Ezor

回答

0

你应该Scapy的定义为在Adding a protocol定义的数据包。 Scapy已经支持ASN.1 fields,但我不认为它可以从spec文件自动生成。

此处作为一例是,应该在ANS1规范

class SimpleASN(Packet): 
    name = "simpleasn" 
    field_desc = [ 
     ASN1F_STRING("echo", ""), 
    ]