非常に単純な PCAP ファイル (1 つの UDP メッセージ) を作成しようとしています。
dpkt (pcap.Writer) を使用してみましたが、運が悪く、ドキュメントが不足しています。
誰でも実際の例を投稿できますか?
(またはその他の代替手段 - 私は dpkt に縛られていません)
9958 次
3 に答える
10
Scapy を使用できます。
https://scapy.readthedocs.io/en/latest/installation.html
Python 3 を使用している場合:
pip3 install scapy
次にPythonで:
from scapy.all import wrpcap, Ether, IP, UDP
packet = Ether() / IP(dst="1.2.3.4") / UDP(dport=123)
wrpcap('foo.pcap', [packet])
于 2018-03-12T05:24:24.690 に答える
1
パケットを libpcap 形式に書き込む必要があります
グローバル ヘッダー + パケット ヘッダー + パケット データ + パケット ヘッダー + パケット データ このリンクが役立ちます
http://www.codeproject.com/Tips/612847/Generate-a-quick-and-easy-custom-pcap-file-using-P
于 2015-06-12T20:12:12.093 に答える
-1
コンストラクトのキャップ (リンク切れ)は、これにコンストラクトを使用する方法を示しています。Construct には初歩的なIP スタック (リンク切れ)の例もあります。Construct の優れた点は、対称であることです。つまり、データを入れて Python オブジェクトのセットに変換し、オブジェクトをダンプして元のデータ BLOB を再度作成できます。
于 2012-06-03T08:17:10.927 に答える