It is a platform that allows you to develop your skills while solving various challenges that may occur on the website.
The platform provides basic websites with vulnerabilities in the form of sandboxes. Users can also solve each challenge and compete for rankings among others!
- Web Hacking
- User Register/Login
Users must enter username, email, and password in the membership registration.
Username doesn't matter if it's in a free format, but email should keep the "@seoultech.ac.kr " format, and password requires 8 digits, including all English uppercase letters, lowercase letters, numbers, and special characters.
Users can log in by entering your email and password.
If users press one of the challenge cards, the modal window appears, and users can solve the challenges by clicking the 9000 port number.
If the challenge is solved according to the given conditions, the correct answer can be obtained in the form of "FLAG{}", return to the modal window and attach the correct answer, and the challenge can be solved.
- 📊 Ranking
This server provides the date of solving the challenge and the user nickname in the chart, so users can compete for points between others!
Users can even view other users' challenge pool records.
- Node.js / Express / REST API
- sqlite3
- bcrypt / jsonwebtoken / crypto
- cors / dotenv / helmet / morgan
- body-parser / cookie-parser / fs / path
- jest / supertest
- Vite / React / pnpm
- Taliwind CSS / PostCSS / Autoprefixer
- Framer Motion / AOS(Animate On Scroll)
- Recharts, ApexCharts, react-apexcharts
# 1. github clone
git clone https://github.com/username/wargame-platform.git
cd Wargame-Site
# 2. Frontend install
cd client
pnpm start
# 3. Backend install
cd server
npm run wargame




