airmon-ng 未在 kali linux 上建立 mon0

airmon-ng 未在 kali linux 上建立 mon0

每當我嘗試使用 時airmon-ng start wlan0,只會發生與執行相同的事情airmon-ng check,因此不會建立 mon0 。以下是我進入時發生的事情ifconfigiwconfig

ifconfig

lo: flags=73 mtu 65536 inet 127.0.0.1 網路遮罩255.0.0.0 inet6 ::1 prefixlen 128scopeid 0x10 循環txqueuelen 0 (本地環回) RX 封包22 13106 (1.23166 (RX RX RX RX RX RX RX RX RX 00 40 310635幀0 TX 封包22 位元組 1316 (1.2 KiB) TX 錯誤 0 丟棄 0 溢位 0 載波 0 衝突 0

wlan0: flags=4099 mtu 1500 ether 00:e0:4c:72:00:1e txqueuelen 1000(乙太網路) RX 封包0 位元組0 (0.0 B) RX 錯誤0 丟棄0 溢出0 0 TX 封包0 字幀節0 (0.0 B) ) TX 錯誤 0 丟棄 0 溢位 0 載波 0 衝突 0

iwconfig

wlan0 未關聯 暱稱:「rtl_wifi」 模式:託管存取點:非關聯 靈敏度:0/0
重試:關閉RTS thr:關閉片段thr:關閉加密金鑰:關閉電源管理:關閉連結品質:0 訊號級別:0 噪音等級:0 Rx 無效 nwid:0 Rx 無效 crypt:0 Rx 無效 frag:0 Tx 過多重試:0 無效雜項:0 錯過信標:0

沒有無線擴充。

eth0 沒有無線擴充。

如果您需要更多資訊來解決問題,請詢問

答案1

您的無線晶片組和驅動程式支援監控模式嗎?您可以使用此命令檢查:

iw [your-wifi-adaptor-eg-phy0] info

或這個

iw list

如果你不確定。

發布該資訊會有幫助。下面是我的輸出中的一個片段範例: Supported interface modes: * IBSS * managed * AP * AP/VLAN * WDS * monitor * mesh point 如您所見,我機器上的晶片組將支援它。

答案2

檢查使用iw list並確認其中列出了監視模式後。

如果列出了監視模式,請嘗試iw config wlan0 mode monitor,這應該會將您的 wlan0 置於監視模式。

答案3

雖然我只能從 Arch 經驗而不是 Kali 來說話,但airmon-ng start <interface name>會導致預期的介面姓名改變為<interface name>mon.例如wlan0mon (「mon」被後綴到原始介面名稱)

例如,如果要使用的介面被命名為wlp1s0u1u2or wlan0,則在大多數情況下它會/應該導致成為/創建wlp1s0u1u2monor wlan0mon,但不一定mon0

(如記錄在https://www.aircrack-ng.org/doku.php?id=airmon-ng

「如您所見,它創建了一個名為 wlan0 的監控模式接口週一

(並且從當前airmon-ng 腳本原始碼有效線。(關於它如何設定監控模式)

iw phy ${PHYDEV} 介面新增 ${1}週一類型監視器

其中,取決於現有實體 WiFi 設備的數量和命名約定用過的,可能翻譯成這樣:

iw phyphy0介面新增wlan0mon類型監視器

*(如果wlan0是實體 WiFi 設備phy0

iw help(從輸出中截取)

    [iw] phy <phyname> interface add <name> type <type>

雖然mon0當然可以設定為'姓名'透過手動運行命令;這不是如何艾爾蒙-NG腳本做到了..)*

無論如何,ifconfig -a有什麼要列出的任何現有介面及其名稱,即使它們處於“關閉”/不活動/關閉狀態。

除此之外,諾齊羅的回答應先進行測試,以檢查設備是否報告支持監視器模式

相關內容