This is the first functional version of the Labsec Hub website. The Labsec Hub will serve as an online platform for students of CEFET-RJ to learn and test their pentesting, bugbounty, and network defense skills in a secure environment separate from other networks.
There are two folders in this repository: The Front folder hold the web user Interface application and the Back folder hold the server with the shells APIs and Rest APIs.
Open the folder and install the packages necessary to run the project (you need to have either a npm or a another node packages managers previous install in the system)
npm i
make a .env in the front directory with:
VITE_SERVER = http://{IP Server}:{Server Port}
Now you are ready to run the Front:
npm run dev
Open the folder and install the packages necessary to run the project (you need to have either a npm or a another node packages managers previous install in the system)
npm i
make a .env in the back directory with:
PORT = {Port Number}
BunnyAnswer = {Answer for Bunny VM}
EchoAnswer = {Answer for Echo VM}
SauronAnswer = {Answer for Sauron VM}
Warning: The Port Number is your Server Port and should be the same you put in the VITE_SERVER.
Make sure you have Virtual Box install
Get-Package -Name *VirtualBox*
Warning: This version of the Server is builded to work on a windows 10/11 enviroment with powershell enabled. If you want to run in a linux enviroment, you will need to change the code to call for the .sh files instead of .ps
Download the Virtual Machines (This version only has 3 Vunerable Virtual Machine)
Click here to download the VMs
A Video guide for the Virtual machines is in progress
Warning: These VMs are vulnarable and should only be used for project and learn purposes. Do not put any personal information or use the Virtual Machine for daily routine
Deployed the Machine in your Virtual Box by command line or use the Graphic interface of Virtual Box to Import the .ova
Now you are ready to run the Server:
npm run start