簡介
這篇文章用來回答乙個常見的問題,如何判斷自己的網絡卡是否被aircrack-ng支援.
如果你正打算選購乙個網絡卡,更簡單的方式是參照aircrack-ng支援的網絡卡列表(後續文章)選購其中之一.如果你需要判斷已有的網絡卡是否被aircrack-ng支援,可參照此文.
需要特別說明的是,上述網絡卡列表並不完整,如果你發現自己的網絡卡也可以支援aircrack-ng,卻不在上述列表,可以將自己的網絡卡資訊(製造商,型號,版本,晶元等)發布到aircrack-ng官方論壇上,以幫助他們更新列表.
下面開始正式介紹,主要分以下部分:
1.明確需求
2.了解基本網絡卡知識
3.了解自己網絡卡的晶元
4.驗證晶元的相容性
5.選擇驅動和所需的補丁
6.自己選擇網絡卡
明確需求
首先必須明確自己是只想監聽無線網路流量,還是既想監聽又想注入資料報.需要說明一下,windows可以用來監聽卻不能注入,而且相較於linux,支援windows的網絡卡也更少一些.
所以你需要先考慮好:
1.你打算用哪個作業系統(linux,windows)
2.選擇什麼樣的硬體形式(pci , pcmcia , usb等)
3.你需要什麼功能(監聽,注入)
了解基本的網絡卡知識
需要明確,使網絡卡發揮作用主要靠的是網絡卡裡的晶元.一般來講,有兩種形式的網絡卡製造商.
第一種公司自己生產網絡卡包括晶元.這一類的例如netgear, ubiquiti , linksys and d-link等
第二種公司專門製造網絡卡,他們用的晶元由其他公司製造.
知道一款網絡卡裡的晶元是什麼公司製造的,對於我們判斷網絡卡的相容性來說非常重要.然而現實中,網絡卡製造商並不是很願意公布他們的網絡卡用的是什麼樣的晶元.這就為我們的判斷帶來了麻煩.因為只有知道晶元製造商,我們才能知道網絡卡支援什麼樣的系統,需要什麼樣的驅動,以及網絡卡本身有什麼限制.
了解自己網絡卡的晶元
如果你足夠幸運,所使用的網絡卡在官方所給的支援列表裡,那麼通過檢視該錶,很容易就能知道自己網絡卡的各種資訊.但如果裡面並沒有,那可以嘗試以下方式來蒐集資訊了.
1.網上搜尋你的網絡卡型號,了解詳細資訊
2.在官方論壇搜尋:
3.可以在windows下檢視網絡卡驅動的名稱,它常跟晶元有關
4.登陸網絡卡製造商的主頁查詢資訊
5.對於一些網絡卡如pci,也可以直接在網絡卡上找找
需要注意有時候相同型號的網絡卡裡面的晶元不一定相同.如果你已經在使用linux了,那麼以下命令可能幫助你了解自己的網絡卡資訊.
1.」dmesg」命令
2.」lspci」命令(對於pci網絡卡)
3.」lsusb」命令(對於usb網絡卡)
4.」lsmod」命令(列出核心模組)
驗證網絡卡的相容性決定網絡卡驅動和補丁
參考後續關於驅動的教程,來決定使用什麼樣的驅動和補丁。對於linux來說,通常需要為驅動裝一些補丁來獲得網絡卡更多的功能,如監聽和注入功能。本教程不會詳細介紹如何為自己的系統打補丁,如果不想這麼麻煩,也可以考慮安裝backtrack或者kali linux.
自己選擇網絡卡
最後如果你想自己選擇網絡卡,一樣參照aircrack-ng支援列表.
java 判斷虛擬網絡卡物理網絡卡
讀取登錄檔方式,jregistrykey.jar與jregistrykey.dll.通過 characteristics 值確定虛擬網絡卡還是物理網絡卡。該值在登錄檔的位置hkey local machine system controlset001 control class 連線索引號 下 pr...
什麼是網絡卡
網絡卡,又叫網路介面卡,是計算機網路中最重要的連線裝置。網絡卡的作用 代表固定的網路位址 資料從一台計算機傳輸到另外一台計算機時,也就是從一塊網絡卡傳輸到另一塊網絡卡,即從源網路位址傳輸到目的網路位址。轉換資料並將資料送到網線上 網路上傳輸資料的方式與計算機內部處理資料的方式是不相同的,它必須遵從一...
判斷網絡卡問題步驟
判斷網絡卡問題步驟 1.ping 127.0.0.1,該位址是本地迴圈位址,如發現本位址無法ping通,就表明本地機tcp ip協議不能正常工作。2.如果上面的操作成功,可ping通的話,我們接下來可以輸入ipconfig來檢視本地的ip位址,然後ping該ip 如 192.168.12.114 通...