Install GVM Vulnerability Scanner on Ubuntu 24.04 Using Containers
🛡️ GVM Vulnerability Scanner
Install Greenbone Community Edition on Ubuntu 24.04 using Docker Containers
💻 Hardware Requirements
CPU: 4 Cores
RAM: 8 GB
Disk: 60 GB Free
📦 Prerequisites
- Ubuntu 24.04 Server/Desktop
- Docker & Docker Compose
- curl, ca-certificates, gnupg
1️⃣ Add Docker Repository
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
-o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
2️⃣ Install Docker & Plugins
sudo apt-get install gnupg docker-ce docker-ce-cli \
containerd.io docker-buildx-plugin docker-compose-plugin
3️⃣ Verify Docker
docker run hello-world
4️⃣ Non-Root Docker Access
sudo usermod -aG docker $USER
newgrp docker
5️⃣ Download Greenbone Docker Compose
export DOWNLOAD_DIR=$HOME/greenbone-community-container
mkdir -p $DOWNLOAD_DIR
cd $DOWNLOAD_DIR
curl -f -L https://greenbone.github.io/docs/latest/_static/docker-compose-22.4.yml \
-o docker-compose.yml
6️⃣ Enable Remote Web Access
To allow remote access to the Greenbone Web Interface, you need to modify the docker compose file to configure the web server (gsad) to listen on all network interfaces edit docker-compose.yml with command nano docker-compose.yml
gsa:
image: greenbone/gsa:stable
restart: on-failure
ports:
- 127.0.0.1:9392:80 #before
volumes:
- gvmd_socket_vol:/run/gvmd
depends_on:
- gvmd
----
gsa:
image: greenbone/gsa:stable
restart: on-failure
ports:
- 9392:80 #After
volumes:
- gvmd_socket_vol:/run/gvmd
depends_on:
- gvmd
7️⃣ Start GVM Containers
docker compose -f docker-compose.yml \
-p greenbone-community-edition up -d
🌐 Web Portal Access
- URL: http://localhost:9392
- Username: admin
- Password: admin
Comments
Post a Comment