- Kali Linux無線網絡滲透測試詳解
- 李亞偉編著
- 1685字
- 2021-03-12 18:08:57
3.2 配置管理無線網卡
無線網卡是終端無線網絡的設備,是不通過有線連接,采用無線信號進行數據傳輸的終端。在計算機操作系統中,都會有一個網絡管理器來管理網絡設備。本節將介紹在Kali Linux中如何管理無線網卡。
3.2.1 Linux支持的無線網卡
在日常生活中,使用的無線網卡形形色色。但是,每個網卡支持的芯片和驅動不同。對于一些無線網卡,可能在Linux操作系統中不支持。為了幫助用戶對無線網卡的選擇,本節將介紹一下在Linux中支持的無線網卡。Linux下支持的無線網卡,如表3-1所示。
表3-1 Linux支持的無線網卡

續表

續表

在以上表格中,列出了支持網卡的驅動、制造商、是否作為AP、是否支持監聽,以及支持的協議模式。在表格中,?表示不確定,yes表示支持,no表示不支持。
3.2.2 虛擬機使用無線網卡
如果要管理無線網卡,則首先需要將該網卡插入到系統中。當用戶在物理機中使用無線網卡時,可能直接會被識別出來。如果是在虛擬機中使用的話,可能無法直接連接到虛擬機的操作系統中。這時候用戶需要斷開該網卡與物理機的連接,然后選擇連接到虛擬機。在虛擬機中只支持USB接口的無線網卡,下面以Ralink RT2870/3070芯片的無線網卡為例,介紹在虛擬機中使用無線網卡的方法。
【實例3-1】在虛擬機中使用無線網卡,具體操作步驟如下所述。
(1)將USB無線網卡連接到虛擬機中,如圖3.2所示。

圖3.2 連接無線網卡
(2)在該界面依次選擇“虛擬機”|“可移動設備”|Ralink 802.11 n WLAN|“連接(斷開與主機的連接)(C)”命令后,將顯示如圖3.3所示的界面。

圖3.3 提示對話框
(3)該界面是一個提示對話框,這里單擊“確定”按鈕,該無線網卡將自動連接到虛擬機操作系統中。然后,用戶就可以通過該無線網卡連接搜索到的無線網絡。
3.2.3 設置無線網卡
下面介紹使用Kali Linux中的網絡管理器來管理無線網卡。具體操作步驟如下所述。
(1)在圖形界面依次選擇“應用程序”|“系統工具”|“首選項”|“系統設置”命令,將打開如圖3.4所示的界面。

圖3.4 系統設置
(2)在該界面單擊“網絡”圖標,設置無線網絡。單擊“網絡”圖標后,將顯示如圖3.5所示的界面。

圖3.5 網絡設置界面
(3)從該界面左側框中,可以看到有線、無線和網絡代理3個選項。這里選擇“無線”選項,將顯示如圖3.6所示的界面。

圖3.6 設置無線
(4)從該界面可以看到,當前的無線處于斷開狀態。在該界面單擊網絡名稱后面的圖標選擇,將要連接的無線網絡。然后單擊“選項(O)...”按鈕,在彈出的界面中選擇“無線安全性”選項卡設置WiFi的安全性和密碼,如圖3.7所示。

圖3.7 設置安全性和密碼
(5)在該界面輸入Test無線網卡的加密方式和密碼。這里默認密碼是以加密形式顯示的,如果想顯示密碼的話,將“顯示密碼”前面的復選框勾上。然后單擊“保存”按鈕,將開始連接Test無線網絡。連接成功后,顯示界面如圖3.8所示。

圖3.8 連接成功
(6)從該界面可以看到,已成功連接到Test無線網絡,并且顯示了獲取到的IP地址、默認路由、DNS等信息。用戶也可以使用iwconfig命令查看無線網絡的詳細信息。其中,iwconfig命令的語法格式如下所示。
iwconfig [interface]
在該語法中,interface表示網絡接口名稱。用戶也可以不指定單個網絡接口,查看所有接口的詳細信息。如下所示。
root@localhost:~# iwconfig wlan2 IEEE 802.11bgn ESSID:"Test" Mode:Managed Frequency:2.412 GHz Access Point: 14:E6:E4:AC:FB:20 Bit Rate=28.9 Mb/s Tx-Power=30 dBm Retry long limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:on Link Quality=70/70 Signal level=-39 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:7 Missed beacon:0 lo no wireless extensions. eth0 no wireless extensions.
從輸出的信息中可以看到,顯示了本機中所有網絡接口。其中,wlan2是無線網卡的詳細配置。由于iwconfig命令主要是用來查看無線接口的配置信息,所以在輸出的信息中沒有顯示有線網絡接口eth0的詳細信息。如果用戶想查看的話,可以使用ifconfig命令。該命令的語法格式如下所示。
ifconfig [interface]
在以上語法中,interface選項表示指定的網絡接口。使用ifconfig命令時,可以指定interface參數,也可以不指定。如果指定的話,只顯示指定接口的配置信息;如果不指定的話,顯示所有接口的配置信息。如下所示。
root@localhost:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:29:62:ea:43 inet addr:192.168.6.105 Bcast:255.255.255.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe62:ea43/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:47075 errors:0 dropped:0 overruns:0 frame:0 TX packets:37933 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:49785671 (47.4 MiB) TX bytes:5499271 (5.2 MiB) Interrupt:19 Base address:0x2000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:10439 errors:0 dropped:0 overruns:0 frame:0 TX packets:10439 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1063248 (1.0 MiB) TX bytes:1063248 (1.0 MiB) wlan2 Link encap:Ethernet HWaddr 00:c1:40:95:11:15 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
從以上輸出信息中可以看到,顯示了本機中4個接口的配置信息。其中,eth0接口是指本地的第一個有線網卡信息;lo接口表示本地回環地址接口信息。