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

描述

你有没有想过干扰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。

wi-fi

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

让我们从上传Arduino代码开始

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

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

wi-fi

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

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

wi-fi

第 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 开发板并打开串行监视器。

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

wi-fi

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

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

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

wi-fi

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

wi-fi

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

wi-fi

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

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

wi-fi

制作一个虚假的无线网络

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

wi-fi

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

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

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

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

wi-fi

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

wi-fi

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

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

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

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

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

wi-fi

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

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
jf_01402125 2023-11-20
0 回复 举报
第六步提取之前下载的库是什么意思呀 收起回复
jf_01402125 2023-11-20
0 回复 举报
2.0.0的esp8266怎么下啊 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分