Inspiration
This project was inspired by the increasing number of phishing attacks and social engineering scams on social media platforms like Instagram. I wanted to understand how attackers design fake login pages and how users can be tricked into giving away sensitive information.
What it does
This project simulates a fake login page and collects user input in order to demonstrate how phishing attacks work. It also includes an admin page where submitted data can be viewed, showing how attackers could collect and access stolen information.
How we built it
The frontend was built using HTML, CSS, and JavaScript to create a realistic login interface. The backend was built using Node.js and Express to handle form submissions and store the data. GitHub Pages was used to deploy the frontend, and the backend was developed locally.
Challenges we ran into
One of the main challenges was understanding how frontend and backend communicate. Another challenge was deploying the project, especially since GitHub Pages only supports static websites and does not run backend code. We also faced browser security warnings due to the realistic design of the page.
Accomplishments that we're proud of
We successfully created a realistic phishing simulation and connected it to a backend that stores user input. We also deployed the project online and learned how to manage code using GitHub.
What we learned
We learned how phishing attacks work from a technical perspective, how to build a full-stack application, and how to deploy projects using GitHub. We also gained experience with APIs, HTTP requests, and basic cybersecurity concepts.
What's next for instagram scam
In the future, we plan to improve the project by adding detection mechanisms to identify suspicious links, improving the UI, and deploying the backend online so the system works fully in real time. We also want to turn this into an educational tool to raise awareness about cybersecurity threats.
Log in or sign up for Devpost to join the conversation.