Skip to content

Open-source web & API security training platform with curated, modular labs and progress tracking.

Notifications You must be signed in to change notification settings

Sec-Fork/WebVerse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebVerse

WebVerse is a local web & API security lab runner: a desktop app that discovers labs in ./labs/, starts them with Docker Compose, opens them in your browser, and tracks your progress — all on your own machine.

Educational use only. Labs are intentionally vulnerable. Do not expose them to the internet.


Screenshot / Demo

home lab browse progress new

Why WebVerse?

Most practice environments are either:

  • too heavy to set up,
  • too scattered across repos,
  • or too “manual” to run repeatedly.

WebVerse is built to make local practice repeatable:

  • labs are self-contained
  • starting/resetting takes one click
  • you can iterate quickly, break things, reset, and try again

Features

  • 🧪 Browse included labs (name, difficulty, description, tags)
  • ▶️ One-click Start / Stop / Reset
  • 🌐 Open in Browser from the UI
  • 🧾 View lab status and logs
  • ✅ Track progress locally (progress.db)
  • 🏁 Flag submission + verification (via flag_sha256 in each lab.yml)

Requirements

  • Linux or macOS
  • Python 3.10+
  • Docker + Docker Compose
    • Linux: Docker Engine + Compose plugin
    • macOS: Docker Desktop

Install Python deps:

pip install -r requirements.txt

About

Open-source web & API security training platform with curated, modular labs and progress tracking.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.3%
  • HTML 30.4%
  • CSS 3.6%
  • Shell 1.2%
  • Other 1.5%