This project creates a WiFi login portal for the mentioned SSID Network , allowing victims to log in with their email and password to gain access to the fake network. The portal runs on an ESP32 board and utilizes the WiFiMulti
, DNSServer
, and WebServer
libraries to handle network requests and DNS spoofing.
The ESP-32-Pishing-Tool project is designed for educational and demonstration purposes only. The goal of this project is to showcase network management concepts, including web-based login authentication and user interaction through a local network. It is not intended for any malicious use or unauthorized access to private networks.
By using or modifying this project, users agree to the following ethical guidelines:
-
Educational Use Only: This project is intended to demonstrate network-related concepts in a controlled, ethical environment. It should not be used to access or interfere with networks, devices, or services without proper authorization.
-
Respect for Privacy: Any collected data, including user credentials, should be handled with care. This project should not be used to collect sensitive or personal information without explicit consent from all users involved.
-
Compliance with Laws: The use of this project must comply with local laws and regulations regarding network access, data privacy, and cybersecurity.
-
No Malicious Activity: Users should not deploy this project in ways that could harm others, such as by intercepting or exploiting data from unauthorized users or systems.
-
Responsible Development: When adapting or deploying this project, it is important to consider the ethical implications of its use. Developers are encouraged to build solutions that promote security, privacy, and responsible behavior online.
The creator of this project disclaims any liability for any misuse, and users should take full responsibility for the application and deployment of the project.
- Customizable login page
- User authentication with email and password
- Dynamic display of "victims" (logged credentials)
- Options to clear logged credentials
- Simple, clean, and mobile-friendly user interface
Before using this project, make sure you have the following installed:
- Arduino IDE
- ESP32 Board Support
WiFiMulti
,DNSServer
, andWebServer
libraries (can be installed via Arduino Library Manager)
- Users will see a login page where they must enter their email and password.
- After entering credentials, the user will see a message confirming their validation.
- Admins can view all logged credentials (referred to as "victims") and clear them when needed.
/
: Displays the login page/post
: Handles the login form submission/pass
: Displays the list of credentials/clear
: Clears the logged credentials
Feel free to modify the HTML, CSS, and logic to suit your needs. You can change the SSID, customize the user interface, or add more features like authentication via OAuth or database storage.
This project is open-source and released under the MIT License.
Contributions are welcome! If you have suggestions for improvements or features, feel free to fork the project and submit a pull request. Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -am 'Add new feature'
). - Push the changes to your forked repository (
git push origin feature-branch
). - Submit a pull request!
- ESP32 for providing the hardware platform.
- Arduino for the development environment.
- Libraries used:
WiFiMulti
,DNSServer
, andWebServer
.
🌟 Give this project a star if you found it Informative! ⭐
Made with ❤️ by Raj