Перехват пакетов с использованием отравления 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
     }

0 ответов

Другие вопросы по тегам