测试系统:Linux kali 5.10.0-kali8-amd64 #1 SMP Debian 5.10.40-1kali1 (2021-05-31) x86_64 GNU/Linux
无线网卡:Mercury MW150US(免驱版)
内核版本:5.10.0-kali8-amd64
插入USB无线网卡,连接到虚拟机Kali,如图,点击 “连接(断开与 主机的连接)”
再点击确认
lsusb
查看Kali 能否识别网卡,一般是可以的
识别出 0bda:b711 RTL8188GU 的代码
此处先查看内核版本和内核头文件:
执行
uname -r
ls -l /usr/src/linux-headers-5. (按Tab键补全)
合格的环境是 内核文件(uname -r) 和 ls 命令的内核头文件版本是一致的,不一致的话需要更新内核和系统。
更新内核和系统,安装内核头文件在文章最后的部分补充。
下载无线网卡的驱动:
https://github.com/McMCCRU/rtl8188gu
由于我是在物理机下载的文件,所以使用在物理机文件所在的目录使用Powershell python -m server.http 80命令,进行物理机和虚拟机的文件共享
方法:在下载的文件所在位置,按住Shift同时单击右键,在此打开Powershell窗口 输入:“ python -m server.http 80 ” 命令:
查看物理机的IP地址,在Kali虚拟机用浏览器打开物理机的IP地址,可以直接下载物理机的文件
解压
打开解压后的文件夹,打开README.md,文件写了安装编译步骤
分别是三个步骤:
在解压驱动的文件夹打开终端,输入
make
make install
eject /dev/cdrom0
编译过程及结果:
执行完 eject /dev/cdrom0 之后点击 断开连接(连接主机),然后重复此操作
在这里可以查看,安装是否成功,成功可以在这里看到WiFi信息:
GitHub链接和部分信息转载自文章:
转载自作者: Leon Lu
转载链接: http://www.leonlu.cc/hobby/note006-rtl8188gu-linux/
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
更新内核和内核头,更新系统的步骤:
1、用文本编辑器打开sources.list,手动添加下面的更新源(这里只写了中科大的源,可用,其他的在附录,可自行选择)
root@HackerKali:/home/dnt# leafpad /etc/apt/sources.list
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
2、添加完毕后执行下面的更新指令,进行系统或者工具的更新
root@HackerKali:/home/dnt# apt-get update && apt-get upgrade && apt-get dist-upgrade
这里解释一下:
复制代码
apt-get update //刷新源,获得最近的软件包的列表
apt-get upgrade //更新系统,系统将现有的Package升级,如果有相依性的问题,而此相依性需要安装其它新的Package或影响到其它Package的相依性时,此Package就不会被升级,会保留下来.
apt-get dist-upgrade //可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package,就会试着去安装/移除它. (所以通常这个会被认为是有点风险的升级,可以不用执行)
复制代码
3、清理安装包:apt-get clean
4、安装内核头文件
方法1:输入命令:apt-get install linux-headers-$(uname -r)或者直接敲apt-get install linux-headers-在这时候你按键盘上的tab键,找你本系统的头文件安装即可
转载:https://www.cnblogs.com/jiu0821/p/7559900.html