Inspiration

People are too easily convinced and get scammed. To prevent this, we wanted to gamify the process of teaching how to avoid this.

What it does

It puts the user in the position of an IT professional, and asks them to resolve different attacks such as phishing or usb virus emails. The user needs to take the correct steps such as quarantining, running the usb (if its a valid usb), and etc in order to take care of the issue.

How we built it

We used react + vite for the front-end, and jsx/js for the backend.

Challenges we ran into

We ran into tons of challenges creating multiple pages in the built-in VM as it took a lot of effort to create just one. Along with that, we ran into challenges trying to balance the game to make it fun but also teach the user rather than giving them the answer.

Accomplishments that we're proud of

We are proud of the front-end as it is our first React project and it took a lot of time to familiarize ourselves with it. We are also proud of the general workings and the reason behind the project as we pride ourselves in helping others.

What we learned

We learned about general cyber security stuff such as XSS attacks, phishing emails, and etc. We also learned a LOT about react and jsx, stuff like useeffect, usestate, and more.

What's next for ZeroDay Defense

We would like to improve the types of attacks to teach the user more. We would also like to integrate stuff like a shop and gamify it more (such as adding minigames/extra rewards).

Built With

Share this project:

Updates