Kali Linux无线网络渗透测试详解
上QQ阅读APP看书,第一时间看更新

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接口表示本地回环地址接口信息。