cdlinux怎么识别网卡 Linux环境下WIFI密码破解(上)——此篇献给北邮岁月

作为一名在BUPT学习七年的老BYR,我是一名ICT行业的从业者,对于网络的热爱已经深入骨髓。曾经的黑客梦想仍然在我心中。Linux操作系统诞生于1991年,有许多不同的版本,我曾经接触过cdlinux、fedora、ubuntu和raspberry pi。尽管我没有完全阅读完《鸟哥的Linux私房菜》,但我将把它传给下一代。

首先,我从cdlinux开始。我参考了百度经验贴《渗透测试:在CDLinux环境下破解WiFi密码[1] [2]》,使用Fbinstool制作了一个USB启动盘。Fbinstool是一个万能的启动工具,通过创建一个隐藏分区来保存文件,具有很好的只读兼容性。我还提供了一个经过亲测可用的menu.lst文件编辑版本。

然而,cdlinux无法识别我的无线网卡,我通过sudo lspci -vnn命令发现我的无线网卡型号是Realtek的[10ec:b723],对应的是RTL8723BE。尽管我尝试了下载安装包进行安装,但由于cdlinux内核缺乏编译命令,始终无法成功编译。最终,我放弃了cdlinux,转向了ubuntu。后来我发现升级Linux内核也是一种解决方法,但这已经超出了Linux初学者的范畴,我将在以后的机会中尝试。

接下来,我回归了Ubuntu。Ubuntu是我使用最多的Linux系统,它对于推广Linux特别是桌面应用做出了巨大贡献。我使用grub4dos、grubinst和ultraISO工具制作了一个双系统启动U盘,其中grub4dos是一个优秀的多系统引导软件,可以方便地引导各种操作系统。Grubinst是一个将GRUB4DOS安装到硬盘的工具。至于ultraISO,我就不再赘述了。

在安装了Ubuntu 18.04后,我发现它可以自动识别我的无线网卡。然而,这个版本的Ubuntu并不包含minidwep-gtk工具,也不支持aircrack-ng,所以我需要自己安装。我在网上查阅了许多经验贴,花了几个晚上的时间,但aircrack-ng始终无法成功编译,出现了各种错误。最后,我发现Ubuntu 10.04版本内核集成了aircrack-ng,但从12.04版本开始不再集成。于是,我下载了10.04和12.04版本进行尝试,但发现这些版本也不支持我的无线网卡。在Ubuntu 12.04下,我通过ifconfig -a命令显示如下:

在Ubuntu 12.04版本下,我再次尝试编译aircrack-ng。之前下载的1.5.2版本仍然无法通过编译,但意外的是,老版本0.9.3竟然编译通过。于是,我又切回了Ubuntu 18.04版本,成功编译并安装了minidwep-gtk。而且,18.04版本可以自动识别RTL8723BE无线网卡,终于达到了我所需的条件。

我整理了安装aircrack-ng的步骤。首先,需要安装许多依赖环境,如build-essential、libssl-dev、iw、libpcap-dev、sqlite3、libsqlite3-dev、libpcap0.8-dev、libssl1.0.0、libnl-3-dev、libnl-genl-3-dev、pkg-config和libncurses5-dev。然后,安装reaver。最后,安装aircrack-ng。编译成功后,我可以启动airmon-ng等aircrack-ng工具包。

通过上述步骤,我成功安装并使用了minidwep-dpk。点击S扫描,就可以扫描周围的WiFi接入点。最后,我总结了启动WiFi扫描所需的文件和相关命令,并提供了vim的基本命令。关于aircrack-ng对无线网卡的支持以及选择适合WiFi破解的无线网卡,有两篇非常详细的帖子《Aircrack-ng支持的网卡列表(上)(下)》。其中,我重点介绍了RTL8187芯片和雷凌3070芯片的比较。

总的来说,我在Ubuntu上成功安装了aircrack-ng,并使用minidwep-gtk进行WiFi破解。我还提供了一些有关命令和无线网卡选择的信息,希望对您有所帮助。

赞(0)