首页 > 系统相关 >Kali Linux使用 airmon-ng 等相关命令爆破 Wifi 密码

Kali Linux使用 airmon-ng 等相关命令爆破 Wifi 密码

时间:2023-05-17 11:45:06浏览次数:50  
标签:sudo wifi Kali Wifi ng 网卡 密码 wlan0 Linux

首先我是在淘宝上买的免驱动的无线网卡,插上一般可以直接使用,不过买回来发现无法连接一些wifi,是wifi除了满格信号,就是没有信号黑色的。

我还以为这个wifi信号怎么这么差,联系客服发现是最新的kali需要安装一个软件包realtek-rtl8188eus-dkms

淘宝客服的教程:kali单频无线网卡驱动更新方法

使用apt安装该软件包

sudo apt install linux-headers-686-pae   (32位系统执行这个命令安装内核头文件,64位的系统不用执行,下面的命令会自动安装头文件)
sudo apt install realtek-rtl8188eus-dkms    -y  (32位与64位系统都要执行这条)

设置网卡为Monitor模式

安装后开始破解Wifi密码
首先需要将无线网卡设置为Monitor监听模式,因为airmon-ng这个命令需要我们设置为这个模式

sudo ifconfig wlan0 down  # 关闭wlan0网卡,这里可能不同的系统识别的名称不一样
sudo iwconfig wlan0 mode Monitor # 设置wlan0网卡为Monitor模式
sudo ifconfig wlan0 up    # 开启wlan0网卡

如果上述设置Monitor模式报错,可能是你的无线网卡不支持该模式,需要买一个支持的

关闭影响使用airmon-ng的进程

sudo airmon-ng check kill    # 该步骤会将系统的网络管理器杀死

开启wlan0网卡的监听模式

sudo airmon-ng start wlan0

注意我这里的网卡名称为wlan1

开启该网卡的unspec显示的内容会和我的类似

使用ariodump-ng检索wifi信息

sudo airodump-ng wlan1

这里有几个重要的结果,一会我们会使用到:

  • BSSID: 代表这个无线网络的MAC地址
  • CH: 代表这个无线网络使用的信道
  • ESSID: 无线网络Wifi的名称

使用ariodum-ng对指定的wifi进行抓包

sudo airodump-ng --bssid 9C:A6:15:FF:BB:C7 -c 6 wlan1 -w /home/junglezt/桌面/NetworkSecurity/

其中参数:

  • --bssid: 就是我们获取到指定网络的MAC地址
  • -c: 指定该网络的信道
  • -w: 指定抓取该网络数据包存放的位置

在抓取过程中,使用任意一台设备连接到该wifi,然后Ctrl + C停止抓包即可

抓取成功,会在/home/junglezt/桌面/NetworkSecurity/目录下生成一些文件,其中重要的是一个后缀名为cap的文件

使用aircrack-ng爆破抓取cap数据包中wifi的密码

爆破就是使用一个含有很多密码的字典,不断的尝试来直到试出密码为止,这里使用的字典是kali自带的/usr/share/wordlists/rockyou.txt

sudo aircrack-ng -w /usr/share/wordlists/rockyou.txt /home/junglezt/桌面/NetworkSecurity/-01.cap

-w指定字典,对/home/junglezt/桌面/NetworkSecurity/-01.cap文件进行爆破

成功破解密码就会停止,这里我测试wifi的密码为Admin123,该密码在rockyou.txt中含有

注意:能不能破解出密码,取决于你的字典中有没有含有目标wifi的密码,取决与你字典和机器的性能。

实验结束。

标签:sudo,wifi,Kali,Wifi,ng,网卡,密码,wlan0,Linux
From: https://www.cnblogs.com/Junglezt/p/17407979.html

相关文章

  • Linux 文件系统inode号
    目录一、inodeinode只有一个,唯一的,一个文件必须占用一个inode号,但是至少占用一个数据块(数据不足一个数据块,也是占用一个数据块)inode记录:元信息,权限,字节数,所有组,所有组,时间 二、时间类型atime:使用都会修改时间mtime:修改数据内容,空文件修改内容并且保存内容......
  • linux 定时任务只保留7天内的文件和目录
    shell脚本#!/bin/bash##########################删除7天之前的文件##########################tmp_path=/tmp/test/*find${tmp_path}-maxdepth0-typed-ctime+7|xargsrm-rvf定时任务:crontab-e[root@test~]#crontab-e10***/root/test/......
  • linux grep 查找文件中关键字
    grep[选项]{关键字}文件名选项:-i:忽略大小写-n:输出关键字行号-v:取反,不输出包含关键字内容-r:递归查找,用于查找多个文件是否包含某个关键字-E:使用正则表达式查找file.txt文件中匹配关键字的-所有行grep"关键字1"file.txt查找file.txt文件中匹配多个关键字......
  • linux 新增swap交换空间
    关闭所有交换分区命令如下:swapoff-a通过swap分区文件增加swap空间创建swap分区的文件ddif=/dev/zeroof=swapfilebs=1Mcount=1024其中bs是每块的大小,count是块的数量;bscount,就是swap文件的大小:这里1M1024=1G。可以根据需要自行调整。此外,swapfile是swap文件的路径,可......
  • Linux开发
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • Linux系统中软件简单License的实现
    Linux系统中软件简单License的实现概述       目前,很多商用应用系统是运行在Linux系统之上的,为了维护开发者利益,有必要为软件添加license功能,防止软件被盗用和挪用。本文探讨如何在Linux软件中添加license功能,用到的算法是MD5算法。 关键字:MD5 一目的和思路  ......
  • Linux-用户和权限管理
    用户管理命令命令作用useradd创建用户usermod修改用户信息userdel删除用户及配置文件passwd修改用户密码chpasswd批量更新用户密码change修改用户密码属性id查看用户UID,GID,组信息su切换用户sudo用root身份执行命令visudo编辑sudoe......
  • Linux下文本格式异常:with CRLF line terminators
    linux下在处理文本时,有时会遇到列打印或者显示异常:这是因为有些命令输出重写向到文本,会带入默认Windows文本格式,正常的linux文本中每行是以换行符(\n)结束,windows文本中每行是以回车+换行符(\r\n)结束,可以通过dos2unix工具进行转换:通过file文件名命令可以查看输出:linux文本格式为:A......
  • Linux- 环境变量和自定义配置
    环境变量查看查看当前用户的全部环境变量:env,可以结合env|grep筛选信息查看当前系统的全部环境变量:export查看指定环境变量:printenv$env_name或者echo$env_name清除指定环境变量的值:unset$env_name常用环境变量PATH可执行程序的搜索目录,可执行程序包括Linux......
  • Linux 中 shell 脚本实现根据gff统计每一个基因的转录本数目
     001、生成基因名称的列表awk-F"\t"'$3=="gene"&&$NF~/gene=/{print$NF}'chr1.gff|sed's/\(.*\)\(gene=[^;]\+\)\(.*\)/\2/'|sort|uniq>gene.list 002、 ......