-
Get a fresh linux VM with the following minimum specs:
- Ubuntu Server 20.04 LTS
- 2 cores
- 4GB RAM
- 128GB Standard SSD
-
Download and run the
install_tool.sh
script- This script will install all the tools and place all the files needed for the course
- This might take a while (est 30-45m), so open Youtube or something
- You will be able to choose between installing all units or just one unit at a time
This must be done to allow for RDP connections to the student VM
- Run script:
~/Scripts/rdp_setup.sh
- Tool(s) installed:
xrdp
,xfce4
- Files placed: None
- N/A - VM is not used for Unit 1
- N/A - VM is not used for Unit 1
- Run script:
~/Scripts/unit2_project.sh
- Tool(s) installed: None
- Files placed:
~/unit2
directory created (empty)
- N/A - Nothing required for this project
- Run script:
~/Scripts/unit3_lab.sh
- Tool(s) installed:
john
(and dependencies) - Files placed:
~/unit3/crackfiles.zip
- Run script:
~/Scripts/unit3_project.sh
- Tool(s) installed: None -
john
installed in lab script - Files placed:
~/unit3/cp_leak.txt
- Run script:
~/Scripts/unit4_lab.sh
- Tool(s) installed:
firefox
- Files placed: None
- Run script:
~/Scripts/unit4_project.sh
- Tool(s) installed:
docker
,Metasploitable
container,metasploit
- Files placed: None
- Run script:
~/Scripts/unit5_lab.sh
- Tool(s) installed:
vt-cli
and dependencies - Files placed: None
- Run script:
~/Scripts/unit5_project.sh
- Tool(s) installed: None -
vt-cli
installed in lab script - Files placed: None
- N/A - Lab runs in browser
- Run script:
~/Scripts/unit6_project.sh
- Tool(s) installed:
steghide
and dependencies - Files placed: See tree below
~
└── unit6
├── attrib.txt
├── cat.jpg
├── dog.jpg
├── forest.jpg
├── images.zip
├── message.txt
├── mountain.jpg
└── salad.jpg
- N/A - Lab runs in browser
- Run script:
~/Scripts/unit7_project.sh
- Tool(s) installed:
curl
,python3
,python-is-python3
- Files placed: None
- Run script:
~/Scripts/unit8_lab.sh
- Tool(s) installed:
setoolkit
and dependencies - Files placed: None
- N/A - Nothing required for this project
- N/A - Nothing required for these units