文件是.cap,用wireshark查看
都是802.11协议的包
过滤一下 eapol协议的包
上工具Aircrack-ng
安装可参考http://blog.youkuaiyun.com/zhou191954/article/details/45197805
提示,密码是手机号
给出了前七位
写个字典出来
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; public class Wifi { public static void main(String[] args) { FileOutputStream fileOutputStream = null; File file; String content =""; try { file = new File("F:/wifi.txt"); fileOutputStream = new FileOutputStream(file); if (!file.exists()) { file.createNewFile(); } byte[] bytes; for (int i=0;i<=9999;i++){ if (i<10) { content = "1391040000" + String.valueOf(i) + "\r\n"; }else if (i<100&&i>=10){ content = "139104000"+String.valueOf(i)+"\r\n"; }else if (i<1000&&i>=100){ content = "13910400"+String.valueOf(i)+"\r\n"; }else if (i<=9999&&i>=1000){ content = "1391040"+String.valueOf(i)+"\r\n"; } bytes = content.getBytes(); fileOutputStream.write(bytes); } fileOutputStream.flush(); fileOutputStream.close(); System.out.println("完成"); } catch (IOException e) { e.printStackTrace(); }finally { try { if (fileOutputStream!=null){ fileOutputStream.close(); } } catch (IOException e) { e.printStackTrace(); } } } }
生成字典
aircrack-ng跑一下
拿到flag!