0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍一款功能强大的自动化Deauth渗透测试工具

工程师邓生 来源:FreeBuf.COM 作者:Alpha_h4ck 2022-09-26 09:26 次阅读

关于autodeauth

autodeauth是一款功能强大的自动化Deauth渗透测试工具,该工具可以帮助广大研究人员以自动化的形式针对本地网络执行Deauth渗透测试,或者枚举公共网络。当前版本的autodeauth已在树莓派OS和Kali Linux平台上进行过测试,之后的版本还将添加EAPOL包捕捉和路由信息提取等功能。

工具下载&安装

由于该工具基于Python开发,因此我们首先需要在本地设备上安装并配置好Python环境。接下来,使用下列命令将该项目源码克隆至本地

接下来,使用下列命令给工具的安装脚本提供可执行权限,然后执行setup.sh脚本即可:

$ chmod +x setup.sh
$ sudo ./setup.sh

[*] This can be changed by editing /etc/systemd/system/autodeauth.service
[?] Enter your WiFi interface to use with the autodeauth service: wlan0
[*] Installed!, you can use sudo autodeauth -h to see available options.
[*] Check the README for more infomation about configuring/starting the service

工具选项

$ sudo autodeauth -h
        _       _       ___                _   _    
       /_ _  _| |_ ___|    ___ __ _ _  _| |_| |_  
      / _  || |  _/ _  |) / -_) _` | || |  _| ' 
     /_/ \_\_,_|\__\___/___/\___\__,_|\_,_|\__|_||_|

usage: autodeauth [-h] --interface INTERFACE [--blacklist BLACKLIST] [--whitelist WHITELIST] [--led LED] [--time TIME] [--random] [--ignore] [--count COUNT] [--verbose VERBOSE]
Auto Deauth Tool

options:
  -h, --help            显示工具帮助信息和退出
  --interface INTERFACE, -i INTERFACE
                       获取WiFi网络和发送Deauth包的接口
  --blacklist BLACKLIST, -b BLACKLIST
                        需要屏蔽的网络SSID/MAC地址列表(逗号分隔)
  --whitelist WHITELIST, -w WHITELIST
                        目标网络SSID/MAC地址列表(逗号分隔)
  --led LED, -l LED      Led针脚数量
  --time TIME, -t TIME   两个Deauth包发送的时间间隔,单位为秒,默认为0
  --random, -r           执行Deauth测试前随机化MAC地址
  --ignore           忽略MAC地址随机化时遇到的错误信息
  --count COUNT, -c COUNT
                        待发送的数据包数量,默认为5000
  --verbose VERBOSE, -v VERBOSE
                        开启Verbose模式,默认为0

工具使用

运行完工具的安装脚本之后,我们就可以在任意路径下直接运行autodeauth脚本了。

命令行

我们可以使用目标网络的MAC地址来代表需要测试的网络:

$ sudo autodeauth -i wlan0 --blacklist FreeWiFi,E112C1:57 -c 10000

服务

$ sudo systemctl start autodeauth

数据存储

当autodeauth检测到一个目标网络之后,如果目标符合设置的黑名单/白名单配置,那么工具将会把目标网络的相关信息以JSON格式存储到/var/log/autodeauth/路径下:

{
    "ssid": "MyWiFiNetwork",
    "mac_address": "1021C1:11",
    "channel": 1,
    "network.frequency": "2.412 GHz",
    "mode": "Master",
    "bitrates": [
        "6 Mb/s",
        "9 Mb/s",
        "12 Mb/s",
        "18 Mb/s",
        "24 Mb/s",
        "36 Mb/s",
        "48 Mb/s",
        "54 Mb/s"
    ],
    "encryption_type": "wpa2",
    "encrypted": true,
    "quality": "70/70",
    "signal": -35
}

日志文件

$ cat /var/log/autodeauth/log               
2022-08-20 2131 - Scanning for local networks
2022-08-20 2129 - Sending 5000 deauth frames to network: A091B8:76 -- MyWiFiNetwork
2022-08-20 2100 - Exiting/Cleaning up

编辑服务配置

如需修改autodeauth服务的配置,可以直接编辑/etc/systemd/system/autodeauth.service。假设我们需要将下列配置设置为一个服务:

$ sudo autodeauth -i wlan0 --blacklist FreeWiFi,myWifi -c 10000

$ vim /etc/systemd/system/autodeauth.service

那么我们只需要按下列形式修改ExecStart的值即可:

ExecStart=/usr/bin/python3 /usr/local/bin/autodeauth -i wlan0 --blacklist FreeWiFi,myWifi -c 10000

许可证协议

本项目的开发与发布遵循MIT开源许可证协议。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mac系统
    +关注

    关注

    0

    文章

    4

    浏览量

    9576
  • python
    +关注

    关注

    53

    文章

    4701

    浏览量

    83699
  • 树莓派
    +关注

    关注

    114

    文章

    1655

    浏览量

    104929

原文标题:autodeauth:一款功能强大的自动化Deauth渗透测试工具

文章出处:【微信号:菜鸟学安全,微信公众号:菜鸟学安全】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    接口调试与测试工具postman安装说明与基础功能

    postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。
    发表于 07-15 09:24 951次阅读

    一款功能强大的串口监视、检测、分析工具,Serial Monitor

    Serial Monitor是一款功能强大的串口监视、检测、分析工具,软件使用更加简单,尤其适合开发人员使用。 
    发表于 05-26 09:05

    【北京】诚聘自动化测试工程师

    猎头招聘:自动化测试工程师(薪资:25-40 K/月)工作职责:1、负责硬件相关测试效率的提升;2、负责老化测试,长时间可靠性验证及其自动化
    发表于 12-05 16:15

    TPTTPT动态自动化测试工具怎么样

    关于TPTTPT是一款基于模型的动态自动化测试工具,它提供了套高效的测试建模方法,覆盖MiL、SiL、PiL、HiL、ViL等全阶段的
    发表于 12-21 06:17

    AutoTCG嵌入式软件自动测试工具怎么样

    凯云自动化测试工具套件(AutoTCG + 综合测试仪)功能介绍:AutoTCG是凯云公司自主研发的通用
    发表于 12-24 07:58

    一款实用的多功能开发调试工具H7-TOOL介绍

    H7-TOOL的最终目标:1、为单片机工程师提供一款实用的多功能开发调试工具。2、相信很多人有带板子回家调试、或带板子出差调试的情况。因为产品问题是无法预知的,多半情况不可能带齐全套测试工具
    发表于 02-16 06:07

    渗透测试工具开发

    渗透测试工具开发
    发表于 09-07 10:30 18次下载
    <b class='flag-5'>渗透</b><b class='flag-5'>测试工具</b>开发

    Android 手机自动化测试工具有哪几种

    Android 手机自动化测试工具有哪几种:Monkey是Android SDK自带的测试工具.MonkeyRunner也是Android SDK提供的测试工具。Instrumenta
    的头像 发表于 02-06 15:35 1.1w次阅读

    渗透测试工具箱siusiu的特性及使用

    一款基于docker的渗透测试工具箱,致力于做到渗透工具随身携带、开箱即用。减少渗透
    的头像 发表于 10-08 11:54 2366次阅读

    基于功能强大的子域收集工具

    OneForAll 收集能力强大、支持子域爆破、支持子域验证、支持子域爬取、支持子域置换、支持子域接管、处理功能强大、速度极快、体验良好,是一款集百家之长,功能强大的全面快速子域收集
    的头像 发表于 10-25 14:50 699次阅读

    APK渗透测试工具:AppMessenger

    APK渗透测试工具:AppMessenger,一款适用于以APP病毒分析、APP漏洞挖掘、APP开发、HW行动/红队/渗透测试团队为场景的移
    的头像 发表于 11-18 09:32 2289次阅读

    11款专家级渗透测试工具

    回顾过去,黑客入侵异常困难,需要大量手动操作。然而,如今,一整套自动化测试工具让黑客变成了“半机械人”,能够比以往任何时候都进行更多的测试。以下11款专家级渗透
    的头像 发表于 03-07 10:51 3066次阅读

    一款带有人工智能的自动化主机渗透工具

    Shennina是一款功能强大自动化主机渗透/漏洞利用框架,该项目的主要目的是使用人工智能技术来实现安全扫描、漏洞扫描/分析和漏洞利用开发的完全
    的头像 发表于 04-14 16:10 542次阅读

    自动化测试工具有哪些?

    自动化测试工具是指能够自动执行测试任务、记录测试结果和产生测试报告的软件
    发表于 04-18 14:40 1.2w次阅读

    如何使用DudeSuite进行渗透测试工

    Dude Suite 是一款集成化的Web渗透测试工具集,包含了Web渗透测试活动中使用频率非常高的功能
    的头像 发表于 06-13 09:04 1166次阅读
    如何使用DudeSuite进行<b class='flag-5'>渗透</b><b class='flag-5'>测试工</b>作