gopacket

    0熱度

    1回答

    我最近(1月)開始學習golang。我想重現一個我們在內部使用Go編寫的Python工具。 所以我有這個工具完全用於DNS的UDP解碼,但是我一直在努力嘗試獲得基於TCP的DNS解碼。我的目標是記錄每個打包到我們DNS服務器的數據包的DNS來源,目的地,查詢和答案。與dnstap類似,但我們有一個內部解決方案,目前使用Python來適應我們的內部自定義日誌記錄和事件關聯繫統。 func Liste

    3熱度

    2回答

    我一直在使用pcap軟件包和gopacket來解析網絡流量,並取得了相當不錯的成功。這些庫使得使用網絡捕捉更容易,他們爲我節省了大量時間。 我想更進一步,並使用tcp程序集包開始重新組裝TCP流,但我不確定從文檔中提供的示例如何去解決它。 鏈接是在這裏: http://godoc.org/code.google.com/p/gopacket/tcpassembly/tcpreader 我正在尋找的

    8熱度

    1回答

    我目前正在玩nfqueue的閱讀軟件包並修改它們。不幸的是,我有點卡在更改軟件包的目標端口。請參閱下面的代碼片段。想法是重寫目標端口到。 我確實看到了修改後的軟件包從隊列中退出,但是如果我想通過連接到端口8888連接到監聽端口8000的HTTP服務器,則連接超時。我認爲這個軟件包中有些東西是錯誤的。 package main import ( "os" "os/signal"

    0熱度

    1回答

    我想UDP數據包發送到遠程主機這樣 conn, err := net.ListenPacket("ip4:udp", "0.0.0.0") if err != nil { panic(err) } ip := &layers.IPv4{ SrcIP: saddr, DstIP: dip, Protocol: layers.IPProtocolUDP,