Skip to content

MarauTech/ESP32-Marauder-Captive-Portal-Template

Repository files navigation

Captive Portal Templates Collection

A comprehensive collection of professional HTML login page templates designed to mimic popular online services for educational and testing purposes.

⚠️ Disclaimer

This repository is intended for educational purposes only. These templates are designed for:

  • Security research and penetration testing
  • Educational demonstrations of phishing techniques
  • Captive portal development for legitimate networks
  • Cybersecurity training and awareness programs

Please use responsibly and only in authorized environments.

🚀 Quick Start

  1. Clone the repository:

    git clone https://github.com/yourusername/captive-portal-templates.git
    cd captive-portal-templates
  2. Choose a template: Select the HTML file that matches your target service

  3. Customize as needed: Modify the form action URL and any specific styling requirements

  4. Deploy: Serve the HTML file through your web server or captive portal system

Captive Portal Integration

These templates can be integrated with various captive portal solutions:

  • pfSense: Upload to web server and configure portal settings
  • OpenWrt: Use with nodogsplash or similar packages
  • Custom Solutions: Modify form actions to point to your authentication backend

📁 File Structure

captive-portal-templates/
├── Amazon.html              # Amazon login template
├── apple.html               # Apple ID login template
├── Better_Google_Mobile.html # Mobile Google login template
├── Facebook.html            # Facebook login template
├── Google_Modern.html       # Modern Google login template
├── Microsoft.html           # Microsoft login template
├── T_Mobile.html           # T-Mobile login template
├── Twitch.html             # Twitch login template
├── Twitter.html            # Twitter/X login template
└── README.md               # This file

🤝 Contributing

Contributions are welcome! Please feel free to:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/new-template)
  3. Commit your changes (git commit -am 'Add new template')
  4. Push to the branch (git push origin feature/new-template)
  5. Create a Pull Request

Adding New Templates

When adding new service templates:

  • Follow the existing naming convention
  • Include authentic styling and branding
  • Ensure mobile responsiveness
  • Add proper form validation
  • Update this README with the new template

Releases

No releases published

Packages

 
 
 

Contributors

Languages