使用 ESP8266 制作 WiFi 干扰器 - 无需密码即可使用任何 WiFi
嘿,朋友,我是 Kedar,你有没有想阻止所有的 WiFi信号?或者只是想从 WiFi 踢某人或邻居 WiFi 。那么,本玩法是你等待结束的时刻了。这是为你提供的、仅需 $8 的 DIY Wifi 干扰器。
这个干扰器是如此微小,你可以放在口袋里,并随身携带。它可以通过您的电源或 3.7v 锂电池供电。你可以选择你想要的那个 WiFi网络,然后点击它。 但要确保这只是为了教育目的,而不要用于错误的目的。
802.11 WiFi 协议包含一个所谓的去认证帧(deauthentication frame)。它用于从无线网络安全地断开客户端。
因为这些数据包是未加密的,您只需要 WiFi 路由器,以及要从网络断开连接的客户端设备的 MAC 地址。 您不需要在网络中、也不知道网络的密码,这足以在其范围内。
您可以对此设备执行多次攻击,例如您可以阻止任何特定的WiFi网络,或者您可以做信标(beacon)垃圾邮件或随机信标(beacon)垃圾邮件。或者你可以简单的去认证所有。
Let's do it!
干扰器的干扰原理:https://youtu.be/N5JVQ-m5Kd0
您可以使用此移动应用程序,来控制此 Wifi 干扰器:http://geni.us/PQhB
步骤1:准备好零件!
为了制作这个 WiFi 干扰器,你只需要一个 ESP8266。
您可以购买一个带有 NodeMCU 固件的特定版本 ESP8266,它很容易编程没有任何程序员。
除此,按你的需要,你还需要一个电池。
步骤2:准备好 Arduino 编译器
从 Arduino 网站下载最新的 Arduino 编译器:
https://www.arduino.cc/en/Main/Software
- 安装 Arduino,并打开它
- 打开
File->Preferences - 在
Additional Boards Manager URLs中添加 http://arduino.esp8266.com/stable/package_esp8266com_index.json - 打开 Tools > Board > Boards Manager
- 输入 ESP8266
- 选择版本2.0.0,然后单击安装(必须是版本2.0.0)
- 打开 File > Preferences
- 打开 More preferences can be edited directly 的文件夹。不要忘记保存!
- 打开 packages > esp8266 > hardware > esp8266 > 2.0.0 > tools > sdk > include
- 使用你最喜欢的编程器,然后打开 user_interface.h
- 向下滚动,然后
#endif添加以下行:(如果您无法从项目文件中包含的txt文件中,看到正确的副本)
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);
步骤3:下载项目
- 从这里下载项目文件:http://geni.us/A5cOYc
- 在 Arduino 中打开 Wifi Jammer > esp8266_deauther > esp8266_deauther.ino
- 在 Tools > Board 中选择 ESP8266。我使用的是 NodeMCU 0.9,但您可以尝试使用 NodeMCU 1.0 或通用 ESP8266 模块。
- 从 Tools > Programmer > ArduinoISP 中选择编程器
- 从 Tools > Port 中选择正确的端口号
- 烧录(Upload)
您的 Wifi 干扰器现在准备好了!
步骤4:如何使用 Wifi 干扰器
1.首先打开 ESP8266 电源
如果您有 USB OTG 线,则可以使用智能手机。或带有电源或 USB 墙壁适配器的 MicroUSB 线。
2.现在您可以使用任何智能手机或 PC 控制干扰器,只需连接到ESP8266模块即可
从 Mobile 或 PC 或 MAC 扫描 WiFi 网络,并连接到 AndroidAP,密码是killwifi。您可以从上传的代码更改此 SSID 和密码,一旦连接,您可以使用这个 Android 应用程序来控制这个 Wifi 干扰器:http://geni.us/PQhB
或者您可以打开浏览器,然后转到 192.168.4.1。
3.您现在可以扫描网络...
注意:扫描 ESP8266 将关闭其接入点,因此您可能需要进行设置并手动重新连接到WiFi网络。
...并开始不同的攻击。
4.单击 attack 选项
选择 deauth all
大家在 WiFi 上的繁荣都应该断开连接
你也可以尝试其他的攻击
Happy hacking :)
使用 ESP8266 制作 WiFi 干扰器 - 无需密码即可使用任何 WiFi的更多相关文章
- 邪恶改装:TPYBoard制作廉价WIFI干扰器
转载请注明:@小五义http://www.cnblogs.com/xiaowuyi 0X01 引言 想不想搞个WIFI干扰器?网上搜集了一下资料,发现用esp8266可以实现简单的干扰功能,包括断网. ...
- 用BETTERCAP和RASPBERRY PI ZERO W制作迷你WiFi干扰器
我并不是一个特别勤快的人,几天前我终于开始将我几周以来的一些想法付诸于实践,即使用Raspberry Pi Zero W制作一个可随身携带的迷你WiFi干扰器.有了它,我就可以随时随地的收集附近无线接 ...
- WiFi 干扰器,有时间可以去试试呦!
转自社区: 0X01 引言 想不想搞个WIFI干扰器?网上搜集了一下资料,发现用esp8266可以实现简单的干扰功能,包括断网.复制.欺骗等等.刚好手上有块Tpyboard V202(30元),也是e ...
- Arduino IDE for ESP8266 ()esp8266项目 WIFI攻击器
https://www.wandianshenme.com/play/esp8266-nodemcu-create-portable-wifi-jammer/ 使用 ESP8266 制作 WiFi 干 ...
- ESP8266 HTTP 项目(2)HTTP网页修改WIFI连接,上电自动连接上次的WIFI。
网页 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf ...
- 多台Linux服务器SSH相互访问无需密码--转
一.环境配置 1.系统:CentOS release 5.6 IP:192.168.4.200 主机名:JW01 2.系统:CentOS release 5.9 IP:192.168.4. ...
- Win10共享打印机所需要的设置(无需密码访问实现打印机共享,共享不要密码)
原文:https://m.baidu.com/from=1086k/bd_page_type=1/ssid=0/uid=0/pu=usm@0,sz@1320_1002,ta@iphone_2_5.1_ ...
- 普通用户su 到root,无需密码方式,及iptables封掉本机某个端口,core文件配置
一. 普通用户su到root无需密码: 随着服务器越来越多,普通用户转到root下,去查密码表是个很繁琐的事,发现有如下方式比较方便(需要root操作) vi /etc/pam.d/su 将 aut ...
- c# 如何制作RealPlayer 视频播放器
c# 如何制作RealPlayer 视频播放器 主要介绍了如何使用 RealPlayer G2 Control 控件 那么我们怎么获得到这个控件呢,很简单,操作方法如下 右单击工具箱对话框的[所有 ...
随机推荐
- Jenkins自定义主题
x下载自定义样式 http://afonsof.com/jenkins-material-theme/ 打开连接 最后点击:DOWNLOAD TOUR THEME! 得到样式文件:jenkins-ma ...
- ASP.NET Core 2.1 : 十三.httpClient.GetAsync 报SSL错误的问题
不知什么时候 ,出现了这样的一个奇怪问题,简单的httpClient.GetAsync("xxxx")居然报错了.(ASP.NET Core 系列目录) 一.问题描述 把原来的程序 ...
- 基本 SQL 之增删改查(二)
上一篇文章中,我们介绍了 SQL 中最基本的 DML 语法,包括 insert 的插入数据.update 的更新数据.delete 的删除数据以及基本的查询语法,但大多比较简单不能解决我们日常项目中复 ...
- 日志模块logging用法
一.常用日志记录场景及最佳解决方案: 日志记录方式 最佳记录日志方案 普通情况下,在控制台显示输出 print() 报告正常程序操作过程中发生的事件 logging.info()(或者更详细的logg ...
- selinux基本
TE模型 主体划分为若干组,称为域 客体划分为若干组,每个组称为一个类型 DDT(Domain Definition Table,域定义表,二维),表示域和类型的对应访问权限,权限包括读写执行 一 ...
- .Net语言 APP开发平台——Smobiler学习日志:基于Access数据库的Demo
说明:该demo是基于Access数据库进行客户信息的新增.查看.编辑 新增客户信息和客户列表 Demo下载:https://github.com/comsmobiler/demo-videos 中 ...
- Android Stuido xml使用app属性没有提示代码
解决方法: 打开file->invalidate Caches,之后build->rebuild project 2.重启Android Studio
- vue 组件通信
组件 组件之间的数据是单向绑定的. 父组件向子组件通信 是通过子组件定义的props属性来实现.通过props定义变量与变量类型和验证方式. props简化定义 在简化定义中,变量是以数组的方式定义. ...
- 使用ethtool显示硬件PHY信息
1.总结: 使用ethtool 可以查看端口的phy配置 2.显示端口配置 [root@localhost zhou]# ethtool ens33Settings for ens33: Suppor ...
- SpringBoot的自动配置原理过程解析
SpringBoot的最大好处就是实现了大部分的自动配置,使得开发者可以更多的关注于业务开发,避免繁琐的业务开发,但是SpringBoot如此好用的 自动注解过程着实让人忍不住的去了解一番,因为本文的 ...