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

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

3天内不再提示

使用NodeMCU制作Wi-Fi干扰器的两种方法

科技观察员 来源:circuitdigest 作者:里沙布·耆那教 2022-11-08 17:34 次阅读

你有没有想过干扰Wi-Fi连接网络?现在,Wi-Fi密码黑客攻击非常普遍,因此通过干扰Wi-Fi网络,您可以阻止或干扰任何Wi-Fi连接,即使知道密码,也没有人能够连接到该Wi-Fi网络。这可以通过微型微控制器ESP12E来完成,该微控制器也称为Wi-Fi模块或NodeMCU

ESP 在 Wi-Fi 技巧方面非常流行,例如创建虚假的 Wi-Fi 网络、提供您自己的页面以窃取某人的密码、阻止 Wi-Fi 网络等。甚至 ESP 也在出售,所有软件都在上面闪烁以执行这些技巧,您只需要即插即用。但是在这里,我们正在创建自己的Wi-Fi干扰器。

从技术上讲,我们不是在制造干扰器,而是在制造Deauther。它们之间有很小的区别。干扰器将噪声信号发送到Wi-Fi频谱(2.4GHz),从而干扰原始Wi-Fi频谱。而Deauther发送数据包以干扰您的Wi-Fi信号,从而破坏Wi-Fi路由器的正常工作。它的行为就像一个干扰器。

有一种称为 802.11 的 Wi-Fi 协议充当取消身份验证帧。这用于安全地断开与路由器连接的所有用户。要断开任何设备与某些Wi-Fi网络的连接,知道密码或在网络中并不重要,您只需要Wi-Fi路由器和客户端设备的mac地址,并且就足够了该Wi-Fi网络的范围内。

使用NodeMCU制作Wi-Fi干扰器的两种方法

有很多可用的代码或固件可以使NodeMCU成为Wi-Fi干扰器。您只需要将代码或固件刻录到 NodeMCU 中即可。在这里,我们选择了两种稳定且简单的方法,您可以使用它们 NodeMCU 充当 Wi-Fi 干扰器。

1. 将干扰器 Arduino 草图上传到 ESP12。

对于这种方法,我们将使用由Spacehuhn编写的Arduino代码和库,它是很长的代码,因此我们将使用此代码使用Arduino IDE直接上传到我们的NodeMCU。

2. 使用 ESP8266 闪存将 Wi-Fi 干扰器固件上传到 ESP12。

对于这种方法,我们需要从给定链接下载的 NodeMCU 的干扰器固件:

ESP8266 闪光灯

Deauther 固件 – 它基本上是一个 .bin文件 .它可用于三个NodeMCU版本,具体取决于闪存(1MB,4MB和512Kb)。根据您的主板规格下载版本。就我而言,主板版本为1MB。

pYYBAGNqIr6ADDrBAAA9CKGD-rQ880.jpg

方法1:使用Arduino IDE上传干扰器草图

让我们从上传Arduino代码开始

第 1 步:-转到Arduino IDE中的文件->首选项,并添加此链接 http://arduino.esp8266.com/stable/package_esp8266com_index.json

到其他看板管理器 URL,然后单击确定。

poYBAGNqIsCAGAWPAACJbiqXuSU766.jpg

关闭 Arduino IDE,然后重新打开它。

第 2 步:-单击工具->看板->看板管理器。搜索 ESP8266。必须选择版本 2.0.0。此代码仅适用于此版本。如果您已经安装了其他版本,请将其删除并安装 2.0.0

pYYBAGNqIsGACSxyAAB8LOyTkS8598.jpg

第 3 步:-再次转到“文件”-“>首选项”,然后单击“更多首选项”下的文件夹路径。

第 4 步:-现在,打开软件包 -> esp8266 -> 硬件 -> esp8266- > 2.0.0 ->工具 -> sdk ->包含
并使用文本编辑器打开 user_interface.h 文件。

第 5 步:-来到代码的最后一行,在#endif之前添加以下行:

typedef void (**freedom_outside_cb__t)(uint8 status); int wifi_register_send_pkt_freedom_cb(freedom_outside_cb_t cb);

void wifi_unregister_send_pkt_freedom__cb(void);

int wifi_send_pkt_freedom(uint8 **buf, int len, bool sys_seq);

然后保存文件。

第 6 步:-提取之前下载的库并打开它。打开esp8266_deauther-主-> esp8266_deauther-> esp8266_deauther.ino

这是将上传到节点MCU中的草图。编译此草图。如果出现错误,则必须安装以下库:

ArduinoJson

ESP8266 固态硬盘 SSD1306

阿达果新像素

链接列表

现在,您的代码已准备好上传。将节点MCU连接到PC,从工具菜单中选择NodeMCU esp-12E板,选择正确的端口并点击上传按钮。

运行节点MCU Wi-Fi干扰器

上传代码后重置 ESP12 开发板并打开串行监视器。

您将在串行监视器上看到此信息

poYBAGNqIsOANVq6AABcJ318A4s038.jpg

第 1 步:-现在,将您的笔记本电脑智能手机与NodeMCU创建的接入点连接。AP的名称为“pwned”,密码为“deauther”这些是默认名称和密码,您可以在串行监视器上看到。

第 2 步:-打开浏览器并输入此地址 192.168.4.1.

您将看到一个警告,阅读它并单击我已阅读并理解

pYYBAGNqIsWARe16AACIlilrRpU005.jpg

第 3 步:-在此之后,您将看到下面给出的窗口。单击扫描 AP 以搜索可用的 WiFi 网络。现在,单击重新加载。

pYYBAGNqIseARjnHAABwp9023uo750.jpg

步骤4:- 单击要干扰的WiFi网络。您可以选择多个,但这会使您的 NodeMCU 不稳定。

poYBAGNqIsmAFn4UAABpCnFJxuQ045.jpg

第 5 步:-单击攻击,您将看到您已经选择一个攻击目标。要开始攻击,请单击开始,然后单击重新加载。

您已成功堵塞网络。要停止攻击,请单击停止按钮。

pYYBAGNqIsuAZIRJAABfrO6tYwg304.jpg

制作一个虚假的无线网络

如果您想制作虚假的 WiFi 网络,即信标.单击上面的SSID,然后根据需要命名SSID。添加并保存它。返回攻击菜单,然后单击信标前面的开始。

poYBAGNqIs2AZ4qWAABpzHXnN7g840.jpg

您可以在手机或PC中签入您创建的wifi名称,但它不会与此虚假网络连接,这只是WiFi垃圾邮件。

方法二:使用 ESP8266 刷机上传固件

现在,我们将看到第二种方法,我们必须使用 Esp12 闪存器在 ESP8266 中上传固件。它易于使用,您不必像我们在以前的方法中所做的那样在草图中做任何额外的工作或编辑。

第 1 步:-打开 esp8266flasher.exe 文件。

poYBAGNqItCAcRNpAABRBQTe2rQ138.jpg

第 2 步:-单击配置,然后单击设置图标。选择您为开发板下载的.bin文件,然后单击操作。

pYYBAGNqItGAK6oEAABjYL8Syi0232.jpg

第 3 步:-单击Flash,它将开始您的上传过程。等待几分钟,固件上传完成。

要运行此固件,请重置节点mcu,运行NodeMCU Wi-Fi干扰器的所有步骤与以前使用Arduino草图的方法相同。

如您所见,此方法非常简单,比Arduino版本更稳定。因此,我建议使用此方法以获得更好的性能。

您可以使用移动应用程序而不是转到浏览器来访问门户。

从此链接下载应用程序。此应用程序的界面与网页相同。

poYBAGNqItOAV7QdAAAr2dOd5cc227.jpg

您可以使用智能手机为节点MCU供电。为此,您将需要一根 OTG 电缆,并且您的便携式 WiFi 干扰器已准备好工作,但正如已经警告的那样,使用此设备的风险!!

因此,使用现成的代码或固件,它变得非常容易干扰或覆盖任何wifi网络,以便没有人能够连接它,但再次小心使用它。

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

    关注

    14

    文章

    1976

    浏览量

    122780
  • 干扰器
    +关注

    关注

    1

    文章

    48

    浏览量

    27170
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

    21000
收藏 人收藏

    评论

    相关推荐

    WiMAX与Wi-Fi的区别

    的WPA2标准相似的认证与加密方法。其中的微小区别在于WiMAX 的安全机制使用3DES或AES 加密,然后再加上EAP ,这种方法叫PKM-EAP.而另一方面Wi-Fi 的WPA2则是用典
    发表于 12-03 19:09

    Wi-Fi CERTIFIED™交流会的Wi-Fi®技术的性能提升到新的高度

    Wi-Fi CERTIFIEDÑ高性能的基础上,提供覆盖整个家庭的个或个甚至三倍的速度较旧的Wi-Fi产品和处理要求苛刻的应用,如超高清4K视频,多媒体和快速的文件传输提供方便。
    发表于 06-27 10:25

    用于 SimpleLink Wi-Fi CC3200 Launchpad 的 Wi-Fi 音频流应用

    :(1) 通过麦克风或立体声/单声道插口采集音频并通过 Wi-Fi 进行流播放,(2) 通过板载立体声音频插口或接线盒回放 Wi-Fi 音频立体声或数字扬声提供的音频演示应用需要
    发表于 04-02 14:00

    SimpleLink Wi-Fi模块让Wi-Fi认证更轻松

    ? 在向设计添加连接时,互操作性和安全性是最重要的大基石。在一款产品上使用Wi-Fi CERTIFIED标识能让最终用户确信该产品包含了与Wi-Fi网络进行互操作所需的全部软硬件功能,可轻松连接到云和
    发表于 09-06 14:42

    智能Wi-Fi射频干扰问题及其解决方案介绍

    意识到的是,最大的Wi-Fi干扰源是他们自己的Wi-Fi网络。不同于授权频谱,可以将一定的带宽授权给特定的服务商使用。Wi-Fi是一个任何人都可以使用的共享介质,它工作在2.4GHz和
    发表于 06-14 06:52

    IXIA的Wi-Fi设备验证方法

    IXIA近日宣布将揭晓以一种全面的 Wi-Fi 设备和网络验证方法的革命性结构对第五代 Wi-Fi IEEE 802.11ac 的支持。Ixia 的 802.11ac 是其行业领先
    发表于 07-15 06:34

    Zigbee对Wi-Fi干扰情况及解决办法分析

    。但由于者都主要工作在2.4 GHz 的ISM 频段,它们不可避免地会产生相互干扰,可见Zigbee 和Wi-Fi 之间的共存是一个亟需解决的问题。目前国内还没有相关的研究文献,文章下面初步分析了Zigbee 对
    发表于 07-15 07:44

    Wi-Fi信号干扰问题该怎么解决?

    不稳定,经常掉线。应对一个你无法看到并且经常发生变化的Wi-Fi环境是一个棘手的难题。这一问题的元凶就是无线电频率干扰
    发表于 08-14 06:17

    Wi-Fi 6简介

    (正交频分多址)和发射波束成形,者的作用分别提高效率和网络容量。 总之,Wi-Fi 6允许路由同时与更多的设备进行通信,还允许路由将数据发送到同一广播中的多个设备。所有这些技术的
    发表于 09-18 09:05

    超低功耗Wi-Fi技术

    。DA16600是一个Wi-Fi +BLE的组合模块,针对那些需要两种无线连接技术的应用。一个模块提供两种RF共存,解决了硬件软件上的兼容问题,从而可以大大简化用户的设计工作,降低用户使用门槛。超低
    发表于 05-24 07:37

    3分钟读懂Wi-Fi 6于Wi-Fi 5的优势

    通企业级芯片,5G的极限速度可接近千兆,性能可达900M+,可以说完全榨干家庭千兆宽带,替代有线!02 高带机在Wi-Fi 5协议下,当多个终端需要与AP、路由等网络设备通信时,只能一个一个的排队完成;而
    发表于 08-12 10:54

    什么是Wi-Fi?WLAN和Wi-Fi的区别是什么?

    什么是Wi-Fi?有什么特点?WLAN和Wi-Fi的区别有哪些?
    发表于 05-25 06:02

    NodeMCU ESP32为什么无法使用电子墨水屏或Wi-Fi

    制作了一个面包板电路,使用较旧的 NodeMCU ESP32 开发板,连接到 Waveshare E-ink 显示(7 色),工作正常。之后,我打印并购买了一些 ESP32-S2-WROOM 处理
    发表于 02-28 09:07

    NodeMCU ESP32无法使用电子墨水屏或Wi-Fi是怎么回事?

    制作了一个面包板电路,使用较旧的 NodeMCU ESP32 开发板,连接到 Waveshare E-ink 显示(7 色),工作正常。之后,我打印并购买了一些 ESP32-S2-WROOM 处理
    发表于 04-12 06:59

    使用NodeMCU连接Wi-Fi网络的教程

     在这个项目中,我们将使用 NodeMCU,并对其进行编程以使其在两种不同的模式下运行,即接入点 (AP) 模式和站 (STA) 模式。在 AP 模式下,NodeMCU 会像 Wi-Fi
    发表于 08-19 14:43 2883次阅读
    使用<b class='flag-5'>NodeMCU</b>连接<b class='flag-5'>Wi-Fi</b>网络的教程