diff --git a/modules/syn_scan/syn_scan_reader.go b/modules/syn_scan/syn_scan_reader.go index b64a63b9..42fbbde1 100644 --- a/modules/syn_scan/syn_scan_reader.go +++ b/modules/syn_scan/syn_scan_reader.go @@ -19,6 +19,10 @@ type OpenPort struct { } func (mod *SynScanner) onPacket(pkt gopacket.Packet) { + if pkt == nil || pkt.Data() == nil { + return + } + var eth layers.Ethernet var ip layers.IPv4 var tcp layers.TCP