Get Wlan Password

如何获取你知道/不知道的 wifi 密码

本文仅限于学习,请勿用于非法用途 否则后果作者概不负责

获取链接过的 wifi 密码

Windows:

管理员运行:

1for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do  @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear

还有一种方法:可以获取指定名称的wifi信息 step 1:获取所有链接过的wifi名称

1netsh wlan show profile

step 2:指定wifi名称获取相关信息( 下面代码中wifi_name 是step 1 中列出的名称 )

1netsh wlan show profile wifi_name key=clear

Mac

打开 keychain 钥匙串 选择 系统,种类:密码 通过Wi-Fi名字查看密码

Ubuntu

从配置文件中获取 psk 的值

1$ sudo grep psk= /etc/NetworkManager/system-connections/*

如何获取邻居家 wifi 密码

环境准备

  • 系统:macOs Mojave 双核8G
  • 工具:aircrack-ng; wireshark; hashcat
  • 参考链接:Louis Abraham’s

开始

官网下载:wireshark

由于原本就有 homebrew ,不再重述下载过程。 首先下载 aircrack-ng ,这里用于暴力破解 Wi-Fi 密码

1brew install aircrack-ng

hashcat 世界上最快的密码破解程序

1brew install hashcat

用 wireshark 获取 WPA 包

WPA 简介

WPA(英语:Wi-Fi Protected Access),意即“Wi-Fi访问保护”,是一种保护无线网络(Wi-Fi)访问安全的技术标准。

Mojave 不能使用 airport 抓包

1sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport
2
3sudo airport -s
4// Ctrl-C to stop capturing after 2-5 minutes
5sudo airport en1 sniff $CHANNEL
6

这个方式简单,但是新的系统不支持,只能通过 wireshark 抓包

wireshark 抓包

开启监控模式

filter:

1eapol or wlan.fc.type_subtype == 0x08

抓取 5分钟 左右,保存.pcap

爆破

通过 aircrack-ng 暴力破解密码

1aircrack-ng test.pcap -w 密码字典文件

如果有 WPA (1 handshake) 则输入前面的编号 Index number of target network ? 4643

否则重复上述 wireshark 抓包过程

如果这步成功,成功的关键就在于密码字典,可以在github搜一下,可以找到的字典集我都试过(有上千万的数据了),目前我没有好的可以推荐,因为没有成功破解我邻居的密码:)尬…

hashcat 破解

在线转化文件pcap->hccapx https://hashcat.net/cap2hccapx/

在我本子上跑温度飙到了 96c 只能放弃


Linux Interview
Game Theory
comments powered by Disqus