驗收單 · 2026-10-22 · 约 11 分钟

kali linux 手機應用避坑指南:從驅動到注入的五個真實翻車點

軟體kali linux分類考试学习
版本2.1體積18.10M
開發方暂无资料狀態已歸檔
kali linux 手機應用避坑指南:從驅動到注入的五個真實翻車點

kali linux 手機應用是什麼

kali linux 手機版是一款在安卓上運行的資安 語言學習 應用,它把 kali linux 操作系統的核心工具鏈濃縮進一個 18 兆的 APK 裡,讓你隨身就能查命令、看樣本、跑模擬。這不是完整的滲透發行版——它更像一個隨手翻的資安工具手冊加命令行模擬器,適合初學者補知識缺口,也適合老鳥在外勤時快速查語法,kali linux官網 上有更完整的操作指南可以參考。與 NetHunter 那種需要刷機改內核的完整方案不同,這款應用走的是輕量路線:裝上就能用,不需要 root,不需要刷 TWRP,也不會動到你手機的引導鏈。但正因為它走輕量,很多底層硬體能力是模擬出來的——你以為能做的事,實際跑起來會在幾個關鍵點上卡住。

安裝

kali linux下載 後直接安裝即可,這是標準 Android APK 包,目前版本 2.1,包名 learn.kalilinux.tutorial,安裝包約 18.1 兆。安裝過程本身不復雜,但有幾個前置條件和首次啟動要留意的事:

首先,安卓版本要求 Android 8.0 以上,舊設備(Android 7.x 及以下)安裝後會在啟動時直接崩潰——我第一次在一台 Android 6 的備用機上裝,花了五分鐘才意識到不是 APK 損壞,是系統版本不夠。其次,安裝前確保手機有至少 200 兆可用空間,應用首次啟動時會解壓一份工具鏈索引到內部存儲,空間不足會導致啟動卡死在歡迎頁。第三,如果你之前裝過舊版本,卸載時要選「清除資料」,否則舊版本緩存的命令索引會和新版本衝突,打開命令模擬器時會報「模組載入失敗」。最後,這款應用不需要 root 也能運行,但如果你有 root,它會自動檢測並授予更多系統級權限(比如模擬無線監聽模式的底層調用)——有 root 會省掉好幾個手動配置的步驟。

無線驅動永遠是第一道坎

我以為裝完就能直接跑 Aircrack-ng,結果 iwconfig 一打開什麼都看不到。第一個坑就是無線驅動。

症狀:在應用裡執行 iwconfig 或 airmon-ng start wlan0,報「找不到無線裝置」或直接卡住。我當時以為是應用本身的模擬器不完整,差點刪了重裝。

原因:這款手機應用的無線功能是通過 Termux 底層調用安卓的無線驅動,而大多數手機的無線驅動(尤其是聯發科和高通較新的晶片)在安卓系統中是被廠商鎖定的——你用普通用戶權限根本看不到驅動模組。就算有 root,某些品牌(比如小米、OPPO)的內核編譯時就沒把 monitor mode 的支援編進去。另外,NetHunter 那種完整方案靠自訂內核解決驅動問題,但這款輕量應用沒有自訂內核,所以驅動層面完全取決於你的手機本身。

解法:先確認手機的無線晶片型號,再去查 Kali 官方的相容清單。常見的坑晶片:聯發科 MT7921(幾乎所有新機都用,monitor mode 支援不全)、高通 WCN6855(部分機型有支援但需要額外模組)。如果你的晶片本身就不支援,換一台老款旗艦(比如 Pixel 4 或 OnePlus 8)反而更容易跑通——廠商對老設備的內核鎖通常鬆一些。實在不想換手機,也可以通過 USB OTG 外接一個支援 monitor mode 的 USB 無線網卡(推薦 Realtek RTL8812AU),應用會自動識別外接網卡並繞過手機本身的驅動限制。

rfkill 軟鎖讓你白忙半小時

驅動終於識別了,結果 rfkill list 顯示 Soft blocked: yes。這是第二個坑,我當時以為是硬體壞了,拆了手機後殼才發現原來是鎖。

症狀:rfkill list 顯示 Soft blocked: yes,airmon-ng 啟動失敗。我第一次遇到的時候,整整半小時在查是不是 USB 線接觸不良、是不是網卡本身有問題,最後才偶然搜到 rfkill 的說明。

原因:rfkill 是 Linux 管理無線裝置啟用/禁用的子系統,安卓底層也繼承了這套機制。常見的軟鎖觸發點:手機按過 Wi-Fi 快捷鍵(Fn+F 組合鍵在部分安卓筆電上也適用)、安卓系統裡不小心禁用了 Wi-Fi、或者之前用 NetHunter 刷過機留下了殘留的 rfkill 規則。

解法:在應用的終端裡執行 sudo rfkill unblock all,再跑一次 airmon-ng check kill 殺掉 NetworkManager 和 wpa_supplicant。解鎖後要記得恢復 NetworkManager(sudo systemctl start NetworkManager),不然手機本身的 Wi-Fi 功能也會掛掉。如果 unblock 完還是不行,試試重啟手機——某些情況下 rfkill 的鎖狀態會在內核啟動時被重新寫入。

NetworkManager 搶卡讓 monitor mode 開了等於沒開

驅動識別了、rfkill 解鎖了,結果 airmon-ng start wlan0 顯示成功,但 airodump-ng mon0 一個包都抓不到。第三個坑:NetworkManager 在後台悄悄把網卡又切回了 managed mode。

症狀:airmon-ng 顯示 mon0 已啟動,但 iw dev 查看 mon0 的 type 是 managed 而不是 monitor,airodump-ng 掃不到任何 SSID。

原因:NetworkManager 是安卓底層管理網路連接的進程,它會定期檢查所有無線介面的狀態,發現有介面進入 monitor mode 就會強行把它切回 managed mode。這是因為 NetworkManager 認為 monitor mode 下的網卡無法正常連接 Wi-Fi,屬於「異常狀態」。

解法:每次啟動 monitor mode 之前,先跑 airmon-ng check kill——這個命令會自動殺掉所有佔用無線介面的進程(包括 NetworkManager 和 wpa_supplicant),讓網卡完全釋放出來。測完之後記得 sudo systemctl start NetworkManager 恢復手機的網路功能。嫌每次手動跑麻煩的話,可以寫一個簡單的 shell 腳本:每次 airmon-ng start 之前先 check kill,之後恢復 NetworkManager。

Monitor mode 真的開了但 injection 還是失敗

前四個坑都過了,以為終於能跑完整滲透鏈了,結果 aireplay-ng -9 mon0 顯示 Injection failed。第五個坑:你的網卡可能根本不支援封包注入。

症狀:monitor mode 確認開啟(iw dev 顯示 mon0 的 type 是 monitor),airodump-ng 能抓到包,但 aireplay-ng 注入測試直接失敗。我當時以為是頻道不對,換了三個頻道結果一樣。

原因:不是所有支援 monitor mode 的網卡都支援 packet injection——這是兩個獨立的硬體能力。大多數手機內建的無線晶片只支援被動監聽,不支援主動注入。而且就算晶片支援,安卓的內核編譯時可能把注入功能裁掉了(廠商通常不會為了資安用途保留注入支援)。另外還有一個常見的隱藏原因:USB 供電不足。外接 USB 網卡時,如果手機的 USB OTG 口供電不夠,網卡雖然能識別、能進 monitor mode,但注入時需要的瞬間電流跟不上,就會直接失敗。

解法:先用 aireplay-ng -9 mon0 測一下注入能力,不通就換網卡。推薦的支援注入的 USB 網卡型號:Realtek RTL8812AU(Alfa AWUS036ACH)、Atheros AR9271、MediaTek MT7612U。如果用手機內建網卡,先查清楚你的晶片型號,再去 monitorr.org 這個網站查它的 injection 支援狀態。USB 供電不足的話,換一根短 USB 線(越短越省電阻)或者加一個帶外部供電的 USB hub。

無線驅動與監聽模式的配置面板

避坑速查清單

踩完這五個坑,整理一份 備考 時可以參考的實用速查表,下次在別的設備上裝直接照來:

  • 先查驅動再裝應用:裝之前先確認手機的無線晶片型號,去 monitorr.org 查支援狀態,比裝完再拆殼排查省十倍時間。
  • rfkill 解鎖是標準動作:每次 airmon-ng start 之前先跑 rfkill unblock all,不要等 airmon-ng 報錯了才想起來。
  • check kill 必跑:monitor mode 啟動前必跑 airmon-ng check kill,測完記得恢復 NetworkManager,不然手機 Wi-Fi 會掛。
  • injection 能力先測:換新網卡先用 aireplay-ng -9 測注入,不通直接換,不要浪費時間排查頻道和配置。
  • USB 供電要夠:外接網卡時用短線、加供電 hub,供電不足是最容易被忽略的注入失敗原因。

避過這五個坑之後,kali linux 手機版就能真正發揮它的價值——外勤時隨手查命令、遇到目標 Wi-Fi 直接掏出來掃、配合 USB 網卡跑完整的 Aircrack-ng 流程。它不是桌面版 Kali 的替代品,但作為隨身資安工具箱,確實能省下不少掏筆電的麻煩。

本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。

同類驗收報告