WPS分为PBC(BUTTON)和PIN两种方式
A PBC: 按WPS按钮实现WPS安全连接.
PIN验证机制
pin码的验证机制是其弱点,其构成为八位十进制数,最后一位(第8位)为校验位(可根据前7位算出),验证时先检测前4位,如果一致则反馈一个信息,所以只需1万次就可完全扫描一遍前4位,pin时速度最快(本人测试)为2s/pin,当前4位确定,只需再试1000次(接下来的3位),校验位可通过前7为算出,就可暴力验证出pin码。在信号品质比较好的时候,是很容易pin出的。攻防始终是互相演进的···
C83A35和00B00C的前6位mac地址。其WPS pin 是通过mac的后6位 DEC2HEX 取舍而得,算法太弱,最先被wfi爱好者研究出来。再通过校验位计算可得第八位pin码,所以tenda的路由器只要开通wps,通过wifi扫描工具获知其MAC,经过计算后,可以直接通过支持pin连接的网卡驱动软件连接AP
PIN简介
这个PIN码指的是WPS中的PIN码,WPS(Wifi Protected Setup)是一种免输密码和SSID的建议无线配置协议,它的好处是能够让支持WPS的设备,在第一次连接某个设备时,能够通过不用手工输入SSID和密码的方式,自动建立连接。
常见可破mac
防破解机制
一般路由器采用的是PIN码错误5次延后延时的机制,我遇到过的一般是延时60秒。
破解方案
1,下载CDlinux。CDlinux万能无线破解系统iSO中文版 U盘启动版:www.6686.com/soft/18521.html
2,下载bootice。2010和2012版都可以
3,下载UltraISO,将CDLinux系统刻录到u盘上。不用刻录也行,将CDLinux目录复制到u盘根目录
4,下载grub4dos,将里面的glrdr和menu.list复制到u盘根目录。
5,打开bootice,选择磁盘为u盘,设置u盘的分区引导方式为grub4dos,我一般直接更改ntldr为grldr
6,打开menu.list 加入启动CDLinux系统的菜单
timeout=3
default 0
title CDLINUX
find --set-root /CDLINUX/bzImage
kernel /CDLINUX/bzImage CDL_DEV=LABEL=CDLINUX CDL_LANG=zh_CN.UTF-8
initrd /CDLINUX/initrd
上面的是menu.list的特定语法,所见即所得,如果找不到/CDLINUX/bzImage,一般就是你的目录名错误了。你也可以进入grub,使用help命令查看当前的命令列表。使用ls命令列出当前目录的文件,找到bzImage的位置。将上面的menu.list内容进行相应修改即可。
7,然后设置电脑为u盘启动,会从u盘启动CDLinux
8,选择Aircrack-ng,inflator,查看当前的无线网卡是否可用(是否有开发者模式的驱动),如果不可用的话,那就只能选择买一个无线u盘了。
具体工具的使用建议大家详细看一下网上的工具图文介绍,这样会心里有数,CDLinux自带很多网络工具,大家可以摸索一下。
9,选择scan扫描,找到开启了wps的无线路由器,开始破解即可。
10,一般破解时间比较长,里面可以通过保存一些破解的状态文件来实现关机后开机继续破解,这个我忘记保存什么文件了,可以自己尝试摸索一下,比较简单。