0
我必須使用scapy通過使用ASN描述文件僞造數據包.asn。後者包含基本類型的標籤和組合,如BOOL,INTEGER等。但是,我無法在互聯網上找到任何解釋它是如何工作的。 低俗的是,我如何指定我想使用給定的文件scapy?那麼,我如何創建符合.asn文件中描述的數據包呢?如何使用scapy和ASN1?
提前感謝
PS:我不是以英語爲母語,所以請appologize對於英語不好
我必須使用scapy通過使用ASN描述文件僞造數據包.asn。後者包含基本類型的標籤和組合,如BOOL,INTEGER等。但是,我無法在互聯網上找到任何解釋它是如何工作的。 低俗的是,我如何指定我想使用給定的文件scapy?那麼,我如何創建符合.asn文件中描述的數據包呢?如何使用scapy和ASN1?
提前感謝
PS:我不是以英語爲母語,所以請appologize對於英語不好
你應該Scapy的定義爲在Adding a protocol定義的數據包。 Scapy已經支持ASN.1 fields,但我不認爲它可以從spec文件自動生成。
此處作爲一例是,應該在ANS1規範
class SimpleASN(Packet):
name = "simpleasn"
field_desc = [
ASN1F_STRING("echo", ""),
]
沒有一個字符串數據包?如果我不夠清楚,請讓我知道,我會盡量做到更具體。 – Ezor