完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
转载请以链接形式注明文章来源 0x00前言 之前做的WIFI攻击实验都是基于arduino环境开发的,最近想尝试一下使用micropython完成deautch(解除认证)攻击。本次开发板使用的还是TPYBoardv202(某宝上有卖,30元),因为它主要的功能就是支持micropython开发。 0x01实现原理 a) 通过查阅资料和arduino的源码分析,了解到实现攻击其实就是发送IEEE802.11协议解除认证包,根据MAC层帧格式发送自定义的虚假deautch数据包。 b) 调用ESP8266SDK中wifi_send_pkt_freedom函数,发送攻击包。 0x02攻击构思 a) 程序一开始扫描附件的AP。 b) 找到信号最强的AP,获取到他的MAC地址(bssid)和信道。 c) 将TPYBoardv202切换到同攻击AP相同的信道。 d) 使用攻击AP的MAC地址,组合deauth解除认证包发送。 0x03编译烧写固件及程序源码 1、 编译固件 现有的micropython-esp8266固件中,并没有引出wifi_send_pkt_freedom函数,于是 我自己动手编译了一次固件,地址: https://github.com/PakchoiFood/micropython-deauth 大家可以自行下载烧写使用,如果有的小伙伴想自己编译修改固件的话,请参考: https://github.com/micropython/micropython/tree/master/esp8266 需要注意:在编译esp8266-sdk时,注意版本必须是1.3.0版本,否则wifi_send_pkt_freedom函数会一直返回-1失败。 下载后解压,文件如下: firmware.bin文件:micropython-esp8266生成的固件。 增加的内容: setAttack函数 参数:int类型(信道) 功能:设置esp8266的信道 send_pkt_freedom函数 参数:bytes数组(定义的数据包) flash_download_tools_v3.3.6_win.rar:烧写固件的工具。 MicroPythonFileUploader.rar:用于将程序下载到TPYBoardv202Flash的工具。 main.py文件:程序源码文件,主要实现附件AP的扫描、数据包的组合和调用发送。
sniffer文件夹下的main.py实现网络抓包功能。
烧写固件 1、 TPYBoardv202使用microUSB数据线接入电脑。查看安装的u***转串的端口。打开电脑的设备管理器(这里是COM57)。 2、 解压flash_download_tools_v3.3.6_win.rar,双击运行ESPFlashDownloadTool_v3.3.6.exe。 3、选择firmware.bin固件文件,地址0x00000,其他参数根据下图设置。我的COM选择COM57,根据自己的实际端口选择,波特率选择115200。 4、点击【START】,界面提示等待上电同步。按住板子上的FLASH键不松,同时按一下RST键复位上电。左侧空白区显示读取的MAC地址,状态显示下载中,此时松开按键即可。 5、等待下载完毕,关闭软件退出。 下载程序 6、解压MicroPythonFileUploader.rar,双击运行MicroPythonFileUploader.exe。 |
|
相关推荐
|
|
楼主你好,这个wireless包是micropython里面的吗,我在官网没找到,我想是你给写的吧!不知道能否公布下源码,邮箱965446201@qq.com.谢谢!
|
|
|
|
|
|
205 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1253 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
848 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
853 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1073 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12013 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 01:55 , Processed in 1.162223 second(s), Total 74, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号