初次尝试
早在小升初时就已经接触到kali破解WiFi,一时心血来潮便买了一个无线网卡。当时的我啥都不知道,只是随随便便买了个类似随身WiFi的超小型网卡,水星的MW150US(芯片是rtl8188eu)。买回来直接上机,对着网上的教程一步一步操作,毕竟到时连Linux都不懂。然而处处碰壁,刚开始插进电脑根本没反应,然后在网上百度了大半天,找到了驱动,按网上的步骤操作一拨以后,可以连WiFi了。可是却进不了monitor模式,当然当时并不知道什么monitor,索性就放弃了,那块网卡也就一直搁着。
再次接触
过了许多年,我在计算机方面的知识长进了不少,便决定学习网络安全,同时接触到了无线渗透,让我想起曾经的网卡。然而,接入电脑后依然没反应,些许失落,心想估计几年前的场景得重演。我自然不服气,通过百度知道kali的软件库已经集成了这类芯片的网卡驱动,apt install一下即可。安装完后果然可连接WiFi,然而iw list竟没信息输出,直接airmon-ng start wlan0显示phy为null,懵逼。既然monitor不成干脆弄个AP玩玩,用的是hostapd,到最后hostapd却显示不支持这网卡,我是醉了,我怀疑这玩意是不是只能连WiFi。几经周折,弄了好多驱动也不行。搜了很多资料后,看到好多人说RTL8188eu并不支持monitor模式,索性再次放弃。
之后,我打算买块新的网卡,可现在已然是5G的时代,不支持5G的网卡我自然看不上,但要5G的速度又必须得有USB3.0,满足这两个条件的网卡实在太贵了,最便宜都要上百于是很久都没入手。没法子,只能让步,放弃了USB3.0,于是在网上查kali支持的性价比高的无线网卡,查了很久的资料。就在这时,我在谷歌发现了GitHub上aircrack-ng官方的RTL8188驱动点击跳转
,据说支持monitor、inject,我先是一惊啊,毕竟在GitHub上,我怎么搞这么久都没找到呢,后是大喜,便开始捣鼓一翻。
开始尝试
sudo apt install linux-headers-$(uname -r) gcc make
git clone https://github.com/aircrack-ng/rtl8188eus.git
echo "blacklist r8188eu" > /etc/modprobe.d/realtek.conf
cd rtl8188eus
sudo make && make install #中途时提示权限不够,使用sudo也不行,索性直接sudo su了再执行一次安装完成后重启,开始测试
airmon-ng start wlan0
# 居然就死机了,大半天都没反应,直接重启,重启也卡住了,只能直接断电换了老师的方法
iw dev wlan0 add interface wlan0mon type monitor
airodump-ng wlan0mon # 显示interface is boken,还是不行最后用了这个驱动源码readme.md里的方法
iw dev wlan0 set type monitor # 居然成功了
airodump-ng wlan0 # 功能正常
aireplay-ng --test wlan0 # 单卡测试注入,成功100%