Перехват пакетов с использованием отравления ARP и пересылки IP
Я написал сценарий на Golang, который позволяет мне выполнять атаку по отравлению ARP, и с помощью этого я включил пересылку IP для пересылки пакетов на мой маршрутизатор. Когда я используюpcap.OpenLive
Я вижу только пакеты от атакованного устройства к маршрутизатору. Например, если я пойду вwww.example.com
Я вижу запрос с устройства на сайт, но не другой случай. Что я могу сделать, чтобы перехватить эти пакеты?
handle, err := pcap.OpenLive(iface.Name, 1024, true, pcap.BlockForever)
if err != nil {
return err
}
defer handle.Close()
src := gopacket.NewPacketSource(handle, layers.LayerTypeEthernet)
if err != nil {
log.Fatal(err)
}
for packet := range src.Packets() {
layer := packet.Layer(layers.LayerTypeIPv4)
if layer == nil {
continue
}
IPv4Layer, ok := layer.(*layers.IPv4)
if !ok {
continue
}
................. more code here
}