Skip to content

protruser/Wargame-Site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

220 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ IT₩argame

It is a platform that allows you to develop your skills while solving various challenges that may occur on the website. image


🔍 Introduction

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

🚀 Feature

  • User Register/Login image 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.



  • 🧩 Challenges image If the users enter the challenge from the navigator bar, you can see three challenges.

image 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.

image



  • 📊 Ranking image This server provides the date of solving the challenge and the user nickname in the chart, so users can compete for points between others!

image Users can even view other users' challenge pool records.


⚙️ Tech Stack

Backend

  • Node.js / Express / REST API
  • sqlite3
  • bcrypt / jsonwebtoken / crypto
  • cors / dotenv / helmet / morgan
  • body-parser / cookie-parser / fs / path
  • jest / supertest

Frontend

  • Vite / React / pnpm
  • Taliwind CSS / PostCSS / Autoprefixer
  • Framer Motion / AOS(Animate On Scroll)
  • Recharts, ApexCharts, react-apexcharts

🛠️ Install

# 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

About

Web Programming - Final Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors