gopacket

    -1

    1答えて

    golangとgopacketパッケージを使用してNTPを検出しようとしています。私はwiresharkからダウンロードしたpcapを使用しています。私はPCAPsを開いて、それらを処理するための次のコードを持っている: func (d *DPI) readPCAP(pcapFile string) (*pcap.Handle, error) { // Open file instead

    3

    1答えて

    gopacketを使用して、イーサネットパケット(ARP、BGP、UDP、TCP)を作成し、ヘッダーバイトと長さを取得してみます。すべてのレイヤーをリストアップし、ワークアウトに続い総ヘッダ長やバイトをペイロードの場所を見つけようと、以下のような例を用いて再生する 試してみてください。 Packet layer: Ethernet Packet layer: IPv4 Packet layer

    8

    1答えて

    私は現在、nfqueueからパッケージを読んでそれらを修正して遊んでいます。残念ながら、パッケージの宛先ポートを変更するのにちょっと頑張っています。以下のコードスニペットを参照してください。目的は、宛先ポートをに書き換えることです。 変更されたパッケージがキューから出ていますが、ポート8888に接続してポート8000​​でリッスンしているHTTPサーバーに接続する場合は、接続がタイムアウトします。

    1

    1答えて

    私はgpacketを使って.pcapファイルのパケットを解析しようとしていますが、これまでの情報やエラーを取得するまで、すべての情報を取得しています。フィルタ。 package main import ( "fmt" "github.com/google/gopacket" "github.com/google/gopacket/pcap" //"gith

    0

    1答えて

    gopacket/layers apiを使用してパケットからupdデータを抽出し、別のUDPストリーム経由で再度送信していますか、これが正しいかどうかはわかりません。誰でもデータを直接表すものではありません偉大 私のコード conn, err := net.Dial("udp", 1.1.1.1) udp, _ := updpLayer.(*layers.UDP) /*now if i s