4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / env-setup.sh SH
# Install Pre-requisites
sudo apt install docker.io
sudo apt install docker-compose
sudo apt install git

# Start docker service
sudo systemctl start docker

# Prep working directory at ~/Downloads/cs4239/
cd ~/Downloads/
mkdir cs4239/ && cd cs4239/

git clone https://github.com/librenms/docker.git

# Setup vulnerable and patched examples
mkdir vulnerable patched
cp -rT docker/examples/compose patched
cp -rT docker/examples/compose vulnerable

# Vulnerable version docker-compose
sed -i -e '/container_name/s/$/_vuln/' vulnerable/docker-compose.yml
sed -i 's/librenms:latest/librenms:1.65/' vulnerable/docker-compose.yml

# Patched version docker-compose
sed -i -e '/container_name/s/$/_patched/' patched/docker-compose.yml
sed -i 's/published: 8000/published: 8001/' patched/docker-compose.yml
sed -i 's/published: 514/published: 515/' patched/docker-compose.yml

# To launch the instances, checkout start.sh and stop.sh