您的位置:首页 > Web前端 > Node.js

NODEMCU学习笔记-01 esp8266 WIFI杀手 源码上传版

2020-06-27 12:56 225 查看

NODEMCU学习笔记-01 esp8266WIFI杀手

  • 让我们开始吧
  • 结语
  • 动手前的准备

    1,NODEMCU(cp2102)开发板
    2,ARDUINO IDE(esp8266-deauth库,simplebutton库,ArduinoJSON版本5库 …)
    3,GitHub账户或CSDN账户

    NODEMCU和ESP8266

    初识NODEMCU 官网介绍 初识ESP8266 官网介绍
    购买NODEMCU(CP2102)安信可购买链接 eixpsy代理购买链接

    ARDUINO IDE

    初识arduino编译器 下载地址

    GITHUB

    GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。百度百科
    请先注册GitHub账户,若无账户请到我的csdn资源寻找wifi killer项目

    CSDN

    专业开发者社区,请持续关注我的动态,文章不定期更新

    让我们开始吧

    安装arduino ide配置esp8266

    1 首先安装并打开Arduino IDE。

    之后双击exe安装包,选择路径一路傻瓜式安装

    2 在Arduino中,转到文件->首选项,在附加开发板管理器网址中添加两个URL
    http://arduino.esp8266.com/stable/package_esp8266com_index.json
    https://phpsecu.re/esp8266/arm/package_deauther_index.json
    3 在Arduino中,转到工具->开发板->开发板管理器,检索esp8266,安装esp8266官方开发板然后安装esp8266-deauther开发板

    4 安装后重启Arduino,转到工具->开发板->选择esp8266-deauther-moudles下的nodemcu或gen esp8266或你的开发板名字
    (请勿选择esp8266 board 2.7.1下的开发板)
    5 配置开发板选项
    波特率->115200
    闪存模式->QIO
    闪存频率->80mhz
    闪存大小->4M (3M SPIFFS)
    cpu频率->160mhz
    端口->将开发板通过数据线连接到计算机上(win10自动安装驱动,win7需手动去官网下载驱动),配置完成后到设备管理器查看端口,我是COM3所以我就选COM3

    配置软件和源码

    1 获取源码
    获取源码的途径:
    ①GitHub项目地址:需要github账户
    ②我的CSDN资源:wifi killer:整合了所有库文件和源码工具
    下载好ZIP后将其解压,放到一个英文路径的目录里,备用。

    2 下载所需库文件
    GitHub:oled显示屏库 三相按键库 arduinojson
    因为编译需要所以需要库文件支持,分别对应的是oled显示屏库和按键库,大家可以自己购买oled ssd1306显示器和按键,组装一个随身的带屏杀手。可以关注github该项目的wiki百科
    CSDN:我已在我的资源wifi killer中集成了needed lib,将其中四个文件复制到arduino库文件即可。

    3 将下载的所有zip解压成文件夹,文件夹名字只能英文不要有特殊符号。将所需库文件夹一并复制到arduino的库文件夹中,一般默认在…/document/arduino/lib(ex:C:\Users\Administrator\Documents\Arduino\libraries)

    确保这三个文件夹在libraries文件夹中

    4 打开项目esp8266_deauther.ino
    打开源杀手项目文件,确保在英文路径,双击esp8266_deauther.ino或拖动在arduino ide中打开
    wifi killer文件夹概览: 5 开源代码
    打开项目之后,界面应该是这个样子的
    可以根据自己的需求更改代码,例如在display.h中调整oled屏尺寸大小等
    如果没有问题,就点击左上角的 √ 认证代码,配置无误后你将看到这样一段话:

    上传代码和链接后台

    1 上传代码

    照前面所说的开发板的设置配置好开发板后,就可以直接点击编译和上传的 → 按钮了
    此时 上传过程开发板上esp8266模块的蓝灯频闪,百分之百后熄灭,此时重启板子(板子rst键或插拔数据线)

    2 链接deauther管理后台
    上传完代码后,重新给开发板供电,此时可以脱离计算机使用充电宝数据线供电。
    开发板重启,这个过程很困难,有时很长时间不上线,大家可以改改开发板波特率或者改成gen-esp8266多试几次,要有耐心不要频繁断电大概二十秒钟左右后,esp8266模块蓝灯长亮几秒,只要串口监视器这样显示
    说明闪存里写入的文件已经上线了。
    此时搜索wifi,发现一个名字叫做pwned的ssid如图

    默认密码是deauther,链接上去
    打开浏览器输入nodemcu的后台管理地址192.168.4.1,打开这个界面(中英文可以在setting.json里设置,默认都是English)
    “请勿用于商业用途,或为了自身利益发布该项目的消息,这只能说明你不尊重知识产权,以及背后的社区和为了更好的WiFi标准的斗争。”

    原理和教程

    DEAUTH模式

    通过向选择的接入点和客户端设备发送解除认证帧来关闭WiFi设备的连接。
    因为很多设备不使用802.11w-2009标准来抵御这种攻击。

    BEACON

    信标包用于发布接入点的广告,使其看起来像创造了很多的网络。

    结语

    本项目仅供学习和交流,请勿用于商业用途,请遵循我国法律合理使用。
    wifi killer下载地址: https://download.csdn.net/download/IRRFAN520/12553462
    问题请及时反馈,侵权联系删除。
    请持续关注我的csdn博客,不定期更新嵌入式,Linux开发等文章。

    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: