Shipped this project!
I built a simple CTF challenge platform where I learned a lot about cybersecurity, including recon, vulnerability analysis, and Linux fundamentals. Hopefully, it can help anyone who wants to try cybersecurity challenges
I’ve been struggling to figure out how to get this VPS to run multiple vulnerable web apps at the same time, since I’m also using it to host a BDS (Bedrock Dedicated Server). I could temporarily shut down the Minecraft server, but setting it up again later would be a hassle :(
For now, I’ll just stick with 3 stages. I’ve also finished writing the readme
Log in to leave a comment
It’s been a while since the last devlog. This update brings some major changes:
Log in to leave a comment
I already finished all the features and maybe this is my last devlog for this project
If you want to try Admin Features login with Admin username and DReN9ULnpRsJaJ2 password
Log in to leave a comment
This update adds admin-restricted API endpoints for exam retrieval and updates, supports question management (multiple choice, short answer, and matching), and ensures data consistency through transactional database operations and schema validation. As a result, admins can now easily view and edit exams from the admin dashboard
Log in to leave a comment
Add admin panel for exam management with admin-only role-based access, migrate middleware to proxy following Next.js 16 latest documentation (https://nextjs.org/docs/messages/middleware-to-proxy), and support multiple question types (multiple choice, short answer, matching).
Log in to leave a comment
I added a simple UI for the exams and settings pages. I also changed the previous password regex so that it doesn’t have to contain special characters so the password rules aren’t too strict. I also added an exams table to the database for prototyping. I’m not sure why it took longer than expected
Log in to leave a comment