警告! 本示例运行于一个特定的 SDK 构建版本,该版本现已集成到本项目之中。
后续版本的 esp_iot_sdk 移除了使用 wifi_send_pkt_freedom 发送 wifi 控制帧的能力。
如果你想同时使用较新的 SDK 以及按本 SDK 构建版本中实现的方式使用 wifi_send_pkt_freedom,我建议查看 https://github.com/kieransimkin/esp8266-freedom 以获取相关的目标文件。
本示例项目利用 ESP8266 的嗅探能力来执行 deauth 攻击。受害者与接入点(AP)之间的通信由 wifi_set_promiscuous_rx_cb 进行追踪,而数据包注入则由 wifi_send_pkt_freedom 执行。
要使用本示例,请调整 Makefile 并修改 user/user_main.c 中的 MAC 地址。