esp8266,这块开发板,有的大佬已经玩了许多年了,也有许多的骚操作,特此写一个小白系列的教程,让大家开心一下,嘿嘿嘿。
esp8266模块
第一步,你得有一个esp8266模块,像下图那样,有底板,有接口,某宝上有的,我买的价格是16块,不知道目前涨没涨价,自己动手能力强的可以自己做。

有了模块,我们就需要固件和其他的工具
Flash下载工具:
http://espressif.com/zh-hans/support/download/other-tools
要选择适合自己版本的Flash工具
还有必要工具,请私信小编esp8266,自行将工具下载下来。
上传bin
将自己的esp8266用数据线插入usb口中,打开设备管理器,就可以看到esp8266接的端口了,需要将它记录下来,方便后来使用。

我的串口号是11,请自行甄别。
将下载好的Flash工具解压,打开划线工具

然后再点击,图片中的工具,注意:板子型号不同,请打开不同的工具

然后进行如下设置

注意:和我一样的板,设置必须要和我一样,否则,可能会上传bin文件后,会出现没有wifi的情况。
将第一框前面的部位打钩,代表启用,长长的红色框代表bin文件路径,注意,bin文件路径,提议全部英文,否则上传后可能会有bug。

然后点击start 开始刷入固件。
刷入固件成功后,使用手机搜索,周围wifi,会看到一个名叫HH的wifi。
如果没有,按下板子上RST,过几秒钟,就会显示出来。
wifi密码为,m1234567,但是目前如果连接上wifi,是没有任何变化的,需要再上传web文件,到板子上。
(注:如果通过上面的方法还没有显示wifi的话,请擦除flash,擦除flash的方法请参考:
http://bbs.eeworld.com.cn/thread-497588-1-1.html)
注意事项
(1)固件选择之前下载的固件后缀名为xxxxx.bin的文件。
(2)地址输入0×00000(可能地址这一栏会出现红色的状况,导致无法烧入固件,此时把下载器关了重启下,然后把地址那栏清空再自己手动输入就好了)。
(3)这边需要将DoNotChgBin勾选起来,否则烧入固件后会出现没有wifi的情况,当然不同的板子可能不太一样,这个请大家自行测试。
(4)这边串口必须按照资源管理器上的串口号,波特率115200就可以了。
用arduino上传web到开发板。
https://www.arduino.cc/en/Main/Software到arduino官网下载自己适合的版本,web源码请私信小编 esp8266 获取。
我用的是1.8.4版本,安装完后打开工具——开发板——开发板管理器,此时会自动更新,过个数分钟更新完毕后(顺便吐槽一下网速),搜索eps8266,选择第二个,版本选2.2.0,然后安装。

由于我已经安装好了,就不再安装了。
工具设置
将上面解压后的web源码上传工具的tools放到Arduino根目录里合并,如下图

返回以下界面,点击文件——新建,新建一个项目,将里面的代码删除干净。

再将文件保存到桌面上。

返回arduino工具——esp8266 sketch data upload,会出现以下的提示,选择No,

会发现新建的项目中多出来一个data文件夹,里面是空的,然后将上面下载的web源码data里面的html文件复制到这个文件夹里面。

然后再返回arduino,点击工具,开发板按照自己买的选择,端口选择设备管理器中的端口,其他设置如下图。

请忽略报错,并不影响上传,若有其他报错,可能则是你板的型号选择错误,
上传web
设置完后点击esp8266 sketch data upload,这时不会任何出现提醒,工具就开始上传web页面,等个1分钟左右esp8266上的蓝灯不闪烁了就表明上传结束。
如何把玩
手机或者电脑连接名叫HH的wifi,在浏览器中输入192.168.1.1/backdoor.html,就可以进入伪造SSID界面了,

输入在框内输入编号,伪造一个SSID和目标编号一样的wifi。

就会多出一个无密码,但SSId名称一样的无线网络,此外,所有连接到宿主wifi的所有设备都会被强制提出路由,直到链接到伪造的wifi并且输入wifi密码。

伪造ssid测试视频。
00:00
成功拿到wifi密码。

参考文章:
http://www.freebuf.com/news/141922.html(利用esp8266制作一个可随身携带的WiFi密码钓鱼器)
本文作者:A1d2m3i4n5,未经授权,禁止转载
本文章仅做技术交流使用,使用本技术非法犯罪的,本人不承担任何法律责任
小编码字不易,给个关注再走吧。
bin在哪里下载
求个链接 找到的不带usb的
不错
收藏了,感谢分享