Scapy
私はPythonでコードを書いていました。pcap
次に、 Java を使用してファイル内のパケットを操作します。たとえば、pcap
ファイルを読み取ってから、1 つのパケットのソース IP を変更する必要があります。
実際、ライブラリを使用して1つのフィールドを変更しましたが、変更されたパケットをファイルjNetStream
に書き込む方法がわかりませんpcap
編集:
パケット変更に属するいくつかのコードを提供しました。
Decoder decoder = new Decoder("fileName.pcap");
while ((packet = decoder.nextPacket()) != null) {
new_saddr = InetAddress.getByName("1.1.1.1").getAddress();
saddr.setAddress(new_saddr);
ご覧のとおり、新しい送信元 IP アドレスが設定されています。パケット全体を新しいファイルに書き込みたいのですが、そのpcap
方法がわかりません。どんな助けでも大歓迎です。