Android Kali NetHunter × ALFA Network 整合與供電指南
一句話定位:手機的 USB 埠供電能力有限,直接接上高功率的 ALFA 網卡常常會讓手機重開機或網卡斷線。這篇文章教你怎麼用一條 Y-Cable 解決供電問題,並在 Kali NetHunter 上正確設定你的 ALFA 網卡。
這篇文章適合你嗎?
- 難度:中階(需要熟悉基本的 Linux 終端機指令,並已經在手機上安裝好 Kali NetHunter)
- 預估時間:20〜30 分鐘
- 你會用到的技能:基本終端機操作
- 讀完你可以做到:
- 選對相容的 ALFA 網卡型號,並判斷需不需要額外供電
- 正確接線並在手機供電有限的情況下穩定使用高功率網卡
- 在 NetHunter 上驗證網卡辨識、啟用監聽模式
概念說明:手機的供電限制是怎麼一回事
Android 手機的 USB-C(或 Micro-USB)埠在 OTG Host 模式下,硬體上能提供的供電上限通常只有 500mA(2.5W)左右。但像 ALFA AWUS036ACH 這類高功率網卡,在發射封包的瞬間,峰值功率可能達到 3.6W(720mA @ 5V)——遠超過手機能穩定提供的供電量。
這就是為什麼很多人第一次把高功率網卡接上手機時,會遇到手機突然重開機,或網卡連線一直斷斷續續的狀況:不是網卡壞了,也不是設定錯了,單純是手機供電不夠用。
解決方法是使用一條 Y-Cable(Y 形分接線):它有兩個輸入端和一個輸出端,讓你可以一邊透過手機傳輸資料給網卡,一邊從外部電源(例如行動電源)額外供電,把「資料傳輸」和「供電」這兩件事分開處理,網卡就不用只靠手機那 500mA 硬撐。
📘 名詞小教室
- OTG(On-The-Go):一種讓手機的 USB 埠可以切換成「主機模式」的技術,讓手機可以像電腦一樣外接滑鼠、隨身碟、網卡等裝置。
- Y-Cable(Y 形分接線):一條線材上有兩個 USB 輸入端、一個輸出端,可以同時接手機(傳輸資料)跟外部電源(供電),是解決 OTG 供電不足最直接的做法。
- 監聽模式(Monitor Mode):讓網卡把空氣中飛過的所有無線封包都抓下來,而不只是接收「要給自己的」封包,是做無線網路安全分析的基礎模式。
相容的 ALFA 網卡型號怎麼選
Kali NetHunter 官方文件(kali.org/docs/nethunter/wireless-cards/)列出了幾款官方支援的 ALFA 網卡,各自的供電需求不同:
| ALFA 型號 | 核心晶片 | 支援頻段 | 供電建議 |
|---|---|---|---|
| AWUS036ACH | Realtek RTL8812AU | 2.4 GHz + 5 GHz | 功率較高,建議搭配 Y-Cable 外接供電 |
| AWUS036NEH | Ralink RT3070 | 2.4 GHz | 手機 OTG 直接供電即可,不需要額外接線 |
| AWUS036NHA | Atheros AR9271 | 2.4 GHz | 手機 OTG 直接供電即可,不需要額外接線 |
| AWUS036ACM | MediaTek MT7612U | 2.4 GHz + 5 GHz | 功率中等,建議準備 Y-Cable 以求穩定 |
簡單判斷方式:只要你選的是雙頻(2.4 + 5 GHz)且訊號較強的機型(AWUS036ACH、AWUS036ACM),就準備一條 Y-Cable;如果是單純 2.4 GHz 的入門機型(AWUS036NEH、AWUS036NHA),手機直接供電通常就夠了。
你需要準備的東西
- 硬體:已安裝好 Kali NetHunter 的 Android 手機
- ALFA 無線網絡卡:依上一節選擇合適型號
- USB OTG Y-Cable:如果你選的是高功率型號(AWUS036ACH / ACM),務必準備
- 行動電源或外部電源:搭配 Y-Cable 使用,提供網卡額外供電
- 驅動程式參考(GitHub):
- Realtek RTL8812AU 驅動(適用 AWUS036ACH):https://github.com/aircrack-ng/rtl8812au
- MediaTek MT76 系列驅動(適用 AWUS036ACM):https://github.com/morrownr/mt76
- Kali NetHunter 官方專案:目前官方原始碼已搬遷到 GitLab(不是 GitHub),如需查閱原始碼或回報問題請至:https://gitlab.com/kalilinux/nethunter
Step-by-Step 設定教學
步驟 1:用 Y-Cable 正確接線
- 把 Y-Cable 其中一個輸入端接上手機的 USB 埠。
- 另一個輸入端接上行動電源或外部電源(負責供電)。
- 輸出端接上 ALFA 網卡。
⚠️ 供電提醒:如果你跳過 Y-Cable,直接把高功率網卡插在手機上,很可能會遇到手機重開機或網卡反覆斷線的狀況——這不是設定問題,是供電不足,回到這一步接好線材即可解決。
步驟 2:驗證硬體辨識
打開 NetHunter Terminal(Root 模式),輸入:
lsusb
預期結果:清單裡應該會出現你的 ALFA 網卡型號資訊,代表手機已經正確辨識到這張網卡。
再檢查無線介面是否出現:
iwconfig
# 或
ip link show
預期結果:應該會看到一個新的無線介面(通常是 wlan1),代表網卡已經可以被系統使用。如果 Realtek 晶片的機型(如 AWUS036ACH)沒有出現,代表可能需要先確認 NetHunter 核心是否已包含對應驅動——可以參考文末的第四節「進階:自訂核心注意事項」。
步驟 3:啟動監聽模式並進行封包稽核
# 1. 終止可能干擾的系統服務
airmon-ng check kill
# 2. 開啟監聽模式(假設網卡介面為 wlan1)
airmon-ng start wlan1
# 3. 驗證 monitor 介面(通常會變成 wlan1mon)
iwconfig wlan1mon
預期結果:iwconfig wlan1mon 應該會顯示 Mode:Monitor,代表監聽模式已經成功啟用。
接著可以啟動自動化的無線安全稽核工具進行測試:
wifite -i wlan1mon
預期結果:wifite 會開始掃描附近的無線網路,列出偵測到的基地台清單。
進階:自訂核心注意事項(選讀)
這一段只有在你使用的是非官方預編譯 NetHunter 核心的自訂 ROM 時才需要參考,一般直接使用官方預編譯核心的讀者可以跳過這一節。
如果你需要自己編譯核心,記得啟用以下設定項目,才能正確支援無線網卡:
CONFIG_NET_RADIO=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_MAC80211=m
CONFIG_CFG80211_WEXT=y
# RTL8812AU 驅動模組(AWUS036ACH 適用)
CONFIG_RTL8812AU=m
# Ralink / Atheros 內建驅動(AWUS036NEH / AWUS036NHA 適用)
CONFIG_RT2800USB=m
CONFIG_ATH9K_HTC=m
常見問題與排除指引
Q1:接上網卡後手機直接重開機?
- 原因:手機 OTG 供電不足(上限約 500mA),高功率網卡瞬間需求超過這個上限。
- 解決方法:改用 Y-Cable 搭配外部電源供電(見步驟 1),不要讓手機獨自負擔網卡的全部供電。
Q2:lsusb 看不到我的網卡?
- 原因:接線方式錯誤,或是 Y-Cable 本身的資料傳輸端沒有正確接到手機。
- 解決方法:確認 Y-Cable 的兩端沒有接反——負責資料傳輸的一端要接手機,負責供電的一端接電源;也可以換一條 Y-Cable 測試排除線材本身的問題。
Q3:Realtek 晶片的網卡(AWUS036ACH)辨識不到?
- 原因:目前使用的 NetHunter 核心可能沒有內建 RTL8812AU 驅動。
- 解決方法:確認你安裝的是官方支援該網卡的 NetHunter 核心版本;如果你是自行編譯核心,請參考上方「進階:自訂核心注意事項」章節,確認有勾選對應的驅動選項。
Q4:監聽模式啟用後訊號斷斷續續?
- 原因:通常還是供電不穩,或者是天線位置不佳。
- 解決方法:優先確認供電是否穩定(Y-Cable 接線、電源容量足夠);也可以嘗試調整網卡天線的角度與位置。
參考資料與延伸閱讀
- AWUS036ACH 產品頁面
- AWUS036ACM 產品頁面
- ALFA 無線網絡卡在 NetHunter(Android)上——OTG 設定指南
- ALFA 無線網絡卡在 Kali Linux 上——監聽模式與封包注入
- 詞彙表——OTG、監聽模式等名詞的完整解釋
- Realtek RTL8812AU 驅動(aircrack-ng 社群維護):https://github.com/aircrack-ng/rtl8812au
- MediaTek MT76 系列驅動(社群維護,含 DKMS):https://github.com/morrownr/mt76
- Kali NetHunter 官方無線網卡相容清單
- Kali NetHunter 官方專案(已搬遷至 GitLab):https://gitlab.com/kalilinux/nethunter
標籤: kali nethunter android otg alfa awus036ach rtl8812au monitor-mode 新手指南