当你看到PIN到一定程度,窗口里的PIN码不变、进度百分比也不走,那么恭喜你碰到死循环了。

1.保持原窗口不变,再打开一个shell,然后执行

reaver -i mon0 -b 正在PIN的MAC -a -s -vv

2.pin到 90.9%死循环,说明前四位已经pin完,但是没出结果,原因大概就是AP没发出确认信息,reaver就已经跳过了,从而错过了正确前四位的确认。

pin到 99.9%死循环,说明后四位的前三已经跑完,但是没出。原因同上。

一般人执行的命令都是MAC 后跟的后缀都是 -vv -a -S,然而,殊不知,这样的后缀虽然可以加快速度,但是,也有可能会错过正确前四位的确认。所以,不放过每一次确认信息的表达式是

reaver -i mon0 -b MAC -v -a -n

其他的就不用了。还可以加一个 -c。