From b9b79a1487fbf1b72def387d1030c25b1d2fad7a Mon Sep 17 00:00:00 2001 From: zxcsef Date: Tue, 19 Aug 2025 16:21:43 +0300 Subject: [PATCH] Update gopacket.example.go --- gopacket.example.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gopacket.example.go b/gopacket.example.go index d05960d..e6b4230 100644 --- a/gopacket.example.go +++ b/gopacket.example.go @@ -14,3 +14,15 @@ func OnPacket(payload *nfqueue.Payload) int { payload.SetVerdict(nfqueue.NF_ACCEPT) return 0 } +// Get packets from some source +for packet := range someSource { + if app := packet.ApplicationLayer(); app != nil { + if strings.Contains(string(app.Payload()), "magic string") { + fmt.Println("Found magic string in a packet!") + } + } + packet := gopacket.NewPacket(myPacketData, layers.LayerTypeEthernet, gopacket.Default) +if err := packet.ErrorLayer(); err != nil { + fmt.Println("Error decoding some part of the packet:", err) +} +