- 用NodeMCU制作Wi-Fi干扰器的两种方法
- 方法1:使用Arduino IDE上传Jammer Sketch
- 运行NodeMCU Wi-Fi干扰器
- 伪造WiFi网络
- 方法2:使用ESP8266 Flasher上传固件
您是否曾经考虑过干扰Wi-Fi连接网络?如今,Wi-Fi密码被黑客入侵非常普遍,因此,通过阻塞Wi-Fi网络,您可以阻止或阻塞任何Wi-Fi连接,即使知道密码,也没有人能够连接到该Wi-Fi网络。这可以通过一个微型的ESP12E微控制器来完成,该微控制器也称为Wi-Fi模块或NodeMCU。如果您不熟悉这种小巧但功能强大的芯片,请阅读《 ESP12入门》一文。 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.将Jammer Arduino草图上传到ESP12中。
对于这种方法,我们将使用由 Spacehuhn 编写的Arduino代码和库,这是很长的代码,因此我们将使用此代码通过Arduino IDE直接上传到NodeMCU中。
2.使用ESP8266 Flasher将Wi-Fi Jammer固件上传到ESP12。
对于这种方法,我们需要从给定链接下载用于NodeMCU的Jammer固件:
- ESP8266 Flasher
- Deauther固件–基本上是一个.bin文件。它可用于三个NodeMCU版本,具体取决于闪存(1MB,4MB和512Kb)。根据您的电路板规格下载版本。就我而言,主板版本为1MB。
方法1:使用Arduino IDE上传Jammer Sketch
让我们开始上传Arduino代码
步骤1:-转到Arduino IDE中的 File-> Preferences 并添加此链接http://arduino.esp8266.com/stable/package_esp8266com_index.json
到其他董事会经理URL,然后单击确定。
关闭Arduino IDE并重新打开它。
第2步:-单击 工具->董事会->董事会经理 。搜索ESP8266。您必须选择版本2.0.0。此代码仅适用于此版本。如果您已经安装了另一个版本,请删除它并安装2.0.0。
步骤3:-再次转到 File(文件)-> Preferences(首选项) ,然后单击 More preferences ( 更多首选项) 下的文件夹路径。
步骤4:-现在,打开软件包-> esp8266->硬件-> esp8266-> 2.0.0->工具-> sdk-> include
并使用文本编辑器打开 user_interface.h 文件。
步骤5:-移至代码的最后一行,并在 #endif 之前 添加以下 几 行:
typedef void(** freedom_outside_cb__t)(uint8状态); 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-master-> esp8266_deauther-> esp8266_deauther.ino
这是草图,将被上传到NodeMCU中。编译此草图。如果有错误,则必须安装以下库:
- Arduino的杰森
- ESP8266 OLED固态硬盘1306
- Adafruit NeoPixel
- 链表
现在,您的代码可以上传了。将NodeMCU连接到PC,从工具菜单中选择NodeMCU esp-12E板,选择正确的端口,然后单击上载按钮。
运行NodeMCU Wi-Fi干扰器
上载代码后,重置ESP12开发板并打开串行监视器。
您将在串行监视器上看到以下信息:
步骤1:-现在,将笔记本电脑或智能手机与NodeMCU创建的Access Point连接。AP的名称为“ pwned ”,密码为“ deauther ”。这些是您在串行监视器上看到的默认名称和密码。
步骤2:-打开浏览器,然后输入此地址192.168.4.1 。
您将看到警告,请阅读并单击我已阅读并理解
步骤3:-之后,您将看到以下窗口。单击“扫描AP”以搜索可用的WiFi网络。现在,单击重新加载。
第4步:-单击要堵塞的WiFi网络。您可以选择多个,但是这会使NodeMCU不稳定。
步骤5:-单击Attacks(攻击),您将看到您选择了一个攻击目标。要开始攻击,请单击开始,然后重新加载。
您已成功阻塞网络。要停止攻击,请单击停止按钮。
伪造WiFi网络
如果您想制作伪造的WiFi网络,例如信标。单击上方的SSID并根据需要命名SSID。添加并保存。返回“攻击”菜单,然后单击“信标”前面的“开始”。
您可以在手机或PC上签入,将显示您创建的wifi名称,但它不会与这个虚假的网络连接,这只是一个WiFi垃圾邮件。
方法2:使用ESP8266 Flasher上传固件
现在,我们将看到第二种方法,其中必须使用Esp8266 flasher在ESP12中上传固件。它易于使用,您无需像以前的方法那样在草图中做任何额外的工作或编辑。
步骤1:-打开esp8266flasher.exe文件。
步骤2:-单击“ 配置” ,然后单击“设置”图标。选择您为电路板下载的.bin文件,然后单击“操作”。
第3步:-单击Flash,它将开始您的上传过程。等待几分钟,固件上传完成。
要运行此固件,请重置您的nodemcu,并且运行NodeMCU Wi-Fi Jammer的所有步骤 与使用Arduino草图的先前方法的情况相同。
如您所见,此方法比Arduino版本非常简单且更稳定。因此,我建议使用此方法以获得更好的性能。
您可以使用移动应用程序,而不用浏览器访问门户。
从此链接下载应用程序。该应用程序的界面与网页相同。
您可以使用智能手机为NodeMCU供电。为此,您将需要一根OTG电缆,并且您的便携式WiFi干扰器已准备就绪,可以使用,但请注意,使用此设备的风险自负!!
因此,有了现成的代码或固件,它变得很容易卡塞或覆盖任何wifi网络,因此没有人能够连接它,但请再次小心使用。