我有一個包含一些AVP的直徑數據包捕獲pcap文件(使用tcpdump)。我想解析pcap文件並訪問/檢索AVP。如何解析和檢索python中的直徑AVP?
我正在使用python3.5.1。 dpkt庫顯然支持直徑,但它還不適用於python3。我試圖通過2to3-3.5腳本轉換它,但轉換不是全面證明,並且在解析pcap時遇到unicode錯誤。
我想現在使用scapy。我需要在如何使用Scapy的一些幫助/例子:
- 解析PCAP文件
- 檢索來自PCAP /解析的AVP。
任何幫助,將不勝感激。
問候 沙拉德
您可以使用rdpcap函數閱讀scapy中的pcap。然後,您可以使用summary(),show()或show2()之一來解析數據包,具體取決於您需要的內容。我並不熟悉直徑數據包,但您可以看看它是這樣做的:'pcap = rdpcap(capture) for pcap: p.show()'這會告訴您scapy如何看待它。希望有所幫助。 – Noob123
我會嘗試更新。謝謝! – Sharad
如果處理時間對你無關緊要,你可以使用基於tshark的pyshark)。它可以解碼直徑協議。 – Giac