断网让女神求你:制作一个廉价的WIFI干扰器

干扰WiFi运行有很多方法,最近玩esp8266模块放狗找资料,偶然发现一个干扰wifi信号的廉价方法,特与大家分享。我这里使用的是相对便宜的NodeMCU(约人民币15-25元),由于esp8266只支持802.11bgn,所以以下实验只针对2.4GWiFi测试。

固件来自https://github.com/spacehuhn/esp8266_deauther

简单说一下部署方法和注意事项。

esp8266_deauther是使用arduino开发的因此也是开源的我们需要准备arduion IDE、esp8266开发包、nodemcu一块。下面开始

01

安装arduino。 可以在这里下载最新版https://www.arduino.cc/en/Main/Software

02

安装后打开arduino,菜单依次打开 文件\首选项,找到附加开发板管理器网址选项,填入http://arduino.esp8266.com/stable/package_esp8266com_index.json

03

打开菜单 工具\开发板\开发板管理器,找到esp8266模块,选择版本2.0.0(必须2.0.0)安装

安装的时候由于防火墙的原因很难下载,有时需要翻墙。你懂得。

04

再次打开菜单 文件\首选项,点击这里进入sdk的编辑目录

05

找到packages\esp8266\hardware\esp8266\2.0.0\tools\sdk\include目录

将下载的esp8266_deauther源码里的sdk_fix下的user_interface.h复制到该目录,替换原来的文件。

06

找到packages\esp8266\hardware\esp8266\2.0.0\libraries\ESP8266WiFi\src目录

将下载的esp8266_deauther源码里的sdk_fix下的ESP8266WiFi.cpp和ESP8266WiFi.h复制到该目录,替换原来的文件。

07

用arduino IDE打开下载的esp8266_deauther源码包里的esp8266_deauther\esp8266_deauther.ino

08

菜单操作 “工具\开发板\NodeMcu 1.0 (ESP-12E Module)”,这里根据自己购买的esp8266开发板选择对应的板子。注意开发板的端口要选择正确,否则不能下载编译好的固件,然后点工具栏里的上传按钮,编译和上传固件。

09

如果如前面所示你已经将固件烧写进开发板里,你可以使用手机或者pc搜索wifi热点,你会发现一个名为“pwned”的热点,此热点默认密码“deauther”,连接后,在浏览器打开192.168.4.1即可开始使用。在这里就不啰嗦怎么使用了,功能很简单。

这玩意有啥用?嗯,到女神家门口让女神上不了网,然后打电话向你求助。

现在很多酒店的点菜机都是WiFi的,不能点菜,酒店被ddos?

这种WiFi deauth攻击由于WiFi自身协议漏洞导致无法预防,攻击只要是信号覆盖范围内的,几乎是100%有效的。希望新的无线通讯协议出来时能考虑此类问题解决吧。

原文发布于微信公众号 - FreeBuf(freebuf)

原文发表时间:2017-05-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Fundebug

微信小游戏接入Fundebug监控

最近注意到Fundebug上线微信小游戏错误监控,还支持自动截屏这种sao操作?接入到公司项目感觉不错,决定写篇推荐下。

43310
来自专栏進无尽的文章

扒虫篇-此构建版本无效

一个公司的项目 1.0 版本被苹果拒绝了,问题修改好,再次上传后,构建版本时,发现上传的版本都是提示:此构建版本无效。

1161
来自专栏杨建荣的学习笔记

一个拷贝操作导致的潜在监听类问题(r9笔记第70天)

最近为了统计一些服务器的监听使用情况,于是写了一个简单的脚本,在中控中执行,脚本逻辑很简单,也没有什么亮点。 脚本内容如下: #check $1 is IP b...

3177
来自专栏知晓程序

小程序谁都能注册?Naive!| 小程序问答 #31

那么,哪些个人或者组织,才能注册小程序呢?每个人、每个组织,又可以注册多少个小程序呢?

1579
来自专栏程序人生

谈谈用户权限系统

登录这事之于一个需要识别用户身份的产品,就仿佛cs101之于computer science。感谢各种语言里各种优秀的登录模块(比如nodejs的passpor...

2964
来自专栏北京马哥教育

每个极客都应该知道的Linux技巧

检查不是由你运行的程序 难度:高级 应用程序:bash(译注:UNIX或者LINUX的shell) 想象下这个场景-你已经准备好了要和同事在办公室里对战一局快速...

30410
来自专栏非典型技术宅

Xcode报错: The file couldn't be opened

有位同学给了我一份代码,通过GitHub。下载之后怎么都打不开,总是提示“The file couldn't be opened”。

2681
来自专栏FreeBuf

利用xmlrpc.php对WordPress进行暴力破解攻击

近几天wordpress社区的小伙伴们反映遭到了利用xmlrpc.php进行暴力破解的攻击。利用xmlrpc.php提供的接口尝试猜解用户的密码,可以绕过wor...

2926
来自专栏IT技术精选文摘

LVS集群的体系结构

1.引言 在过去的十几年中,Internet从几个研究机构相连为信息共享的网络发展成为拥有大量应用和服务的全球性网络,它正成为人们生活中不可缺少的 一部分。虽...

2478
来自专栏安恒信息

“圣诞怪杰”Grinch:比Bash破壳(shellshock)更严重的Linux漏洞

安全研究人员在Linux操作系统中发现了一个名为圣诞怪杰(Grinch)的漏洞,该漏洞存在于linux系统中,和Bash破壳(shellshock)漏洞(CNN...

3607

扫码关注云+社区

领取腾讯云代金券