Aircrack-ng故障排除
我似乎無法捕獲任何IV!
提醒一下,它根本不適用于ndiswrapper。
可能的原因:
您離接入點太遠了。
目標無線網絡上沒有流量。
有一些G流量,但是您正在以B模式捕獲。
卡有問題(固件有問題嗎?)
順便說一句,信標只是未加密的公告包。它們對于WEP破解完全沒有用。
我無法注入數據包
提醒一下,由于固件和/或驅動程序限制,您不能注入Hermes,Aironet,SiS,非USB Marvell或**某些Broadcom**芯片組。
注意:您不能注入OpenWrt設備此消息(可能是基于AR7的設備可以使用acx-mac80211驅動程序進行注入,但是該驅動程序不支持主模式,并且不包含在正式版本中)。
如果您的芯片組支持注入,則可以嘗試以下操作:
距離接入點更近(但不要太大,將在后面說明)。
降低卡的注入速度和/或比特率。(iwconfig <接口>速率為1M)
您的驅動程序可能未打補丁或不是最新的。如果存在,請始終采用最新的CVS / SVN版本(請參閱驅動程序)。
另請參閱上一個問題。
我有超過一百萬的IV,但是aircrack-ng沒有找到關鍵!
可能的原因:
不幸的是:您必須捕獲更多的IV。通常,可以用大約一百萬個IV破解104位WEP,但是有時需要更多的IV。
如果所有選票看起來都相等,或者有很多否定票,則說明捕獲文件已損壞,或者密鑰不是靜態的(使用EAP / 802.1X嗎?)。
誤報阻止找到該密鑰。嘗試禁用每個korek攻擊(-k 1 .. 17),提高軟糖系數(-f)或嘗試實驗性暴力攻擊(-x / -y)。
我一直無法破解此AP!
該死。您可以嘗試的最后一件事是向網絡所有者詢問密鑰;)
我有一張Prism2卡,但是airodump-ng / aireplay-ng似乎不起作用!
第一步,請確保您沒有使用orinoco驅動程序。如果接口名稱為wlan0,則驅動程序為HostAP或wlan-ng。但是,如果接口名稱是eth0或eth1,則驅動程序是orinoco,您必須禁用該驅動程序(在2.4內核上,使用cardctl ident知道您的卡標識符,然后編輯/ etc / pcmcia / config,用hostap_cs替換orinoco_cs并重新啟動cardmgr;在2.6內核上,將“ blacklist orinoco_cs”添加到/etc/modprobe.d/blacklist)。
同樣,這可能是固件問題。舊固件的測試模式為0x0A(由HostAP / wlan-ng注入修補程序使用)存在問題,因此請確保您的固件是最新的。推薦的站固件版本為1.7.4。如果運行不正常(捕獲了兩個數據包后,kismet或airodump-ng停頓了),請改用STA 1.5.6(對于舊的Prism2卡,請選擇s1010506.hex,對于較新的sf010506.hex)。
附帶說明一下,測試模式0x0A對于wlan-ng來說有些不穩定。如果卡似乎卡住了,則必須將其重置,或改用HostAP。目前使用wlan-ng的Prism2 USB設備上的注入中斷。
我有一張Atheros卡,并且madwifi補丁使內核崩潰/ aireplay-ng一直說增強的RTC支持不可用
Linux 2.6分支的某些版本(尤其是2.6.11發行之前)存在很多問題,在注入madwifi時會導致內核崩潰。而且,在許多2.6內核上,增強的RTC支持剛剛被破壞。因此,強烈建議使用Linux 2.6.11.x或更高版本。
當改變注射速度時,airodump-ng凍結,該怎么辦?
您有兩種解決方法:
使用airodump-ng之前更改速率
重新啟動airodump-ng
PEEK驅動程序無法識別我的卡
即使某些卡具有正確的芯片組,上述Windows驅動程序也無法識別某些卡。在這種情況下,打開硬件管理器,選擇卡,“更新驅動程序”,選擇“從特定位置安裝”,選擇“不搜索,我將選擇要安裝的驅動程序”,單擊“從磁盤安裝”,設置驅動程序解壓縮的路徑,取消選中“顯示兼容的硬件”,最后選擇驅動程序。
為什么會出現錯誤:數據包長度< 30個字節?
這是由于madwifi-ng與aircrack一起使用,而aircrack-ng最高可達0.2.1
當我離接入點太近時,為什么速度差?
問題:如果信號太強,則無線網卡的性能將變差。如果我離接入點太近(1-2m),我會收到高質量的信號,但實際的傳輸速率會下降(下降到5-11Mbps或更小)。最終結果是TCP吞吐量約為600KB / s。
這稱為天線和接收器飽和。進入前置放大器的信號太強,會限制放大器的輸入,從而導致信號劣化。對于大多數802.11硬件,這是正常現象。
是驅動程序問題還是我的網絡硬件?
兩者都不是。這是一個物理問題。唯一的解決方案是降低發射功率,使用增益系數較低的天線,或者將接入點移離站點更遠。當您靠近接入點時,應使用有線以太網。如果您不想要或沒有電線,也可以降低接入點或卡的輸出功率。
驅動程序無法編譯
這通常是因為linux標頭與您當前正在運行的內核不匹配。在這種情況下,獲取內核源代碼或只是重新編譯一個新的內核,然后安裝并重新啟動。然后,再次嘗試編譯驅動程序。
為什么我不能在BSD / Mac OS X /其他操作系統上編譯airodump-ng和aireplay-ng?
airodump-ng和aireplay-ng源代碼都是特定于Linux的。
為什么我出現ioctl(SIOCGIFINDEX)失敗:沒有這樣的設備?
仔細檢查您的設備名稱正確,并且沒有忘記命令行上的參數。使用linux-wlan-ng驅動程序時,請確保首先使用airmon-ng啟用接口。
為什么當我在.ivs文件上使用aircrack-ng時會得到很多隨機的BSSID?
如果.ivs文件是使用aircrack(任何版本)或aircrack-ng(最高0.2.1)的pcap2ivs生成的。這些版本的bug損壞了它。您應該升級到aircrack-ng 0.3或更高。
您可以嘗試使用FixIvs恢復部分信息。
為什么在讀取.ivs文件時aircrack-ng停滯并且不開始破解?
如果使用pcap2ivs,則您的.ivs文件可能已損壞。閱讀上一點。
為什么airodump-ng幾秒鐘后停止捕獲數據包?
wpa_supplicant或網絡管理器可能正在運行,并嘗試連接到訪問點。您應該在運行airodump-ng之前將其停止。
Aircrack-ng中文使用教程