aircarck-ng
2016-04-06 17:39
190 查看
转 利用aircrack-ng工具获取附近wifi的密码
尚哥 发表于 1年前 (2015-01-28 08:22:45) | 评论(0) |阅读次数(10990)| 0 人收藏此文章, 我要收藏
提示:下面的所有命令都以root用户执行
一、关闭网络和结束可能会影响结果的进程
1、关闭网络
2、结束可能会影响结果的进程
二、开启无线网卡到监听模式
1、查看网卡列表
说明:以wlan0和wlan1是无线网卡,我的电脑上有两张无线网卡
2、启动网卡到监听模式(这里使用wlan0)
说明:如上图表示启动成功,启动后会给出一个新的名称接口名,上图中的是mon0
三、监听周围的无线网络连接并获取握手信息
1、监听周围所有无线网络信息
说明:图下半部分,列BSSID下要有非(not associated)行才行,上图中最后一行就是:
2、监听感兴趣的无线网络
根据上一步的结果执行如下命令:运行命令后会得到上图的结果,并确保上图的下半部分BSSID下有至少一行的数据
3、得到握手包
保持上一步中的窗口不关,新开一个窗口,执行如下命令:观察我们步骤2中未关闭的窗口中是否出现了下图中红款中的内容。如果没有出现那就再等几分钟再次执行本步骤中的命令,直到出现。如果执行了超过30次或者时间超过30分钟依然没有出现,建议换一个感兴趣的网络。
出现了上图中红框中的内容,就表示我们已经获取到了握手信息(包含有该网络密码的数据)。那么我们就可以结束监听网络了。
四、停止监听
1、关闭监听接口
2、启动网络
五、获取密码
此时在执行第3.2步骤中命令的目录下会有一个tmp-01.cap文件。有了这个文件我们就可以破解密码了,除了这个文件外,我们还需要一个字典文件。可以从这里下载,下载后解压出密码文件,假设其名字及路径为:/tmp/passwd.txt。执行下面的命令。如果密码字典中有这个wifi的密码,我们就可以破解出密码:KEY FOUND!后中括号中间就是wifi密码了
六、可能出现的问题
1、收到on channel -1的错误
第3.3步执行(1)确保第3.1步中的窗口被关闭了的
(2)确保执行的3.2步中的命令,且名称中有参数-c且参数-c后的数值是正确的(参数-c 1是为了把mon0的频道锁定在频道1)
(3)如果依然不能解决,那可能就是驱动问题了,就像我的电脑,在kali3.14上能正常,但在3.20上一直有问题
相关文章推荐
- RAII和模拟实现智能指针
- 微软CEO 纳德拉将赌注押在人工智能上
- Grails如何启动Debug模式
- http://blog.csdn.net/lmj623565791/article/details/39122981
- http://blog.csdn.net/lmj623565791/article/details/39121377
- RAID 磁盘状态为foreign,怎么变成ready
- dell r710 服务器配置RAID5(3块硬盘做RAID5,另外再弄一块做数据冗余盘)
- Apache问题解决:httpd: Could not reliably determine the server's fully qualified domain name
- canvas.drawText(string, xPos, yPos, paint)文本居中的办法
- Mac OS 安装tensorflow RuntimeError: Broken toolchain: cannot link a simple C program
- 1106. Lowest Price in Supply Chain (25) 树的遍历,DFS
- 解决"initialization failure:0×0000000c"和"txwebserver遇到未知错误"
- 51nod1305 Pairwise Sum and Divide
- AIDL 实现 IPC(进程间通信)
- Assertion failure layoutSublayersOfLayer:], /SourceCache
- dubbo服务无法注册问题 Failed to subscribe consumer:// 解决方法
- 随记(十)--'xxx' does not contain bitcode报错
- LeetCode Container With Most Water
- http://jingyan.baidu.com/article/0eb457e5208cbb03f0a9054c.html
- 将一句话里的单词进行倒置,标点符号不倒换。比如将“I come from Shanghai.”倒换后变为“Shanghai. from come I”