diff --git a/modules/arp_spoof.go b/modules/arp_spoof.go index 4a0008af..7ef289a8 100644 --- a/modules/arp_spoof.go +++ b/modules/arp_spoof.go @@ -144,6 +144,9 @@ func (p *ArpSpoofer) pktRouter(eth *layers.Ethernet, ip4 *layers.IPv4, pkt gopac return } + // check if this packet is from or to one of the spoofing targets + // and therefore needs patching and forwarding. + doForward := false for _, target := range p.addresses { targetMAC, err := p.getMAC(target, true);