根据目前的技术,要获取某个人的账户用户名和密码,有两种主要方法。一种是通过渗透进入服务器数据库,直接提取所需信息;另一种是采用暴力撞库的方式。本文将介绍基于后者的破解方法。所谓撞库,简单来说就是逐个尝试密码,直到找到正确的用户名和密码组合。从理论上讲,只要数据字典足够大,就没有无法破解的字符密码。然而,需要注意的是,这种方法只适用于字符密码,而现在出现了生物识别密码,如指纹识别和虹膜识别等。但最终,这些生物识别密码也会以数据的形式存储在数据库中,所以撞库方法仍然非常强大!本教程将使用U盘安装方式,即将Kali Linux安装到U盘中,并在连接到计算机后从U盘启动系统。
第一步是创建数据字典。例如,我手机的Wi-Fi密码是”qwertyuiop”,为了简单起见,我将字典中只设置这一个密码。
第二步是将创建好的数据字典放置在用户的根目录下。
第三步是打开两个终端窗口,这里我将使用Terminator超级终端。为了方便区分,我将称上面的终端为A端,下面的终端为B端。
第四步是检查无线网卡是否有效,在A端执行命令”iwconfig”。
第五步是启用无线网卡的监听模式,在B端执行以下三条命令:a. “airmon-ng check” b. “airmon-ng check kill” c. “airmon-ng start wlan0″。
第六步是检查网卡状态,在A端执行命令”iwconfig”。
第七步是搜索要破解的Wi-Fi名称,在B端执行命令”airodump-ng wlan0mon”。
第八步是在发现目标后,使用Ctrl+C结束搜索。
第九步是记录BSSID和CH的数值,并开始抓包。在B端执行命令”airodump-ng –bssid ‘BSSID的值’ –channel ‘CH的值’ –write /root/’随意取个名字’ wlan0mon”。
第十步是当B端出现握手包时,停止抓包并开始破解。执行命令”aircrack-ng /root/’root下以*-01.cap结尾的文件全名’ -w /root/’数据字典名称'”。
第十一步是当出现”KEY FOUND!【XXXXX】”时,表示密码已破解,中括号内的内容即为密码。