監控模式需要自己的驅動嗎?

監控模式需要自己的驅動嗎?

我看過一些像 Raspberry pi 3b+ 上的 CYW43455 這樣的 wifi 卡支援監控模式,但不是開箱即用的。要啟用監控模式,您需要此處的 nexmon 驅動程式:

Nexmon Github

這是否意味著即使wifi晶片支援監控模式,並不代表您就能夠進入監控模式?例如,我有一部 Xperia Z5 Compact 手機,我已對其進行 root 並安裝了 lineage 作業系統,它具有 BCM43455 wifi 卡。當我嘗試在其上啟用監視模式時,它說不支援監視模式。我可以在 nexmon 清單下看到,BCM43455 被列為支援 nexmon 驅動程式的監視模式的裝置。

答案1

這是因為您無法從用戶模式應用程式直接控制硬體。用戶應用程式向驅動程式發送請求,驅動程式與硬體對話。如果驅動程式對監視模式一無所知(或在驅動程式中簡單地跳過),那麼它會說不支援監視模式。所以,是的,您應該擁有了解監視模式的驅動程序,並為用戶模式應用程式提供一些 API 來轉換此監視模式,當然,也可以將所有捕獲的資料包繞過到用戶應用程式。

相關內容