Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O "gvm-start" é um comando associado ao Greenbone Vulnerability Manager (GVM), uma plataforma de código aberto para gerenciamento de vulnerabilidades e segurança de rede. No entanto, o GVM é um software complexo que pode não ser diretamente aplicável ao Raspberry Pi devido às suas limitações de hardware e ao fato de que o GVM é geralmente executado em servidores mais robustos. No entanto, para fins de aprendizado e experimentação, é possível instalar e executar o GVM em um Raspberry Pi, embora com algumas restrições.
Neste artigo, vamos explorar como instalar e executar o GVM no Raspberry Pi. Este processo pode ser útil para estudantes e entusiastas de segurança cibernética que desejam experimentar o GVM em um ambiente de baixo custo.
Exemplos:
Atualizando o Raspberry Pi: Antes de começar, é importante garantir que seu Raspberry Pi esteja atualizado.
sudo apt-get update
sudo apt-get upgrade
Instalando Dependências: O GVM requer várias dependências. Instale-as com os seguintes comandos:
sudo apt-get install -y build-essential cmake pkg-config libglib2.0-dev libgnutls28-dev libpcap-dev libgpgme-dev uuid-dev libssh-gcrypt-dev libksba-dev libsnmp-dev libldap2-dev libradcli-dev libical-dev libpq-dev libxml2-dev libmicrohttpd-dev libxml2-utils xsltproc clang-format libhiredis-dev libpaho-mqtt1.3 libpaho-mqtt-dev redis-server
Instalando o PostgreSQL: O GVM utiliza o PostgreSQL como banco de dados.
sudo apt-get install -y postgresql postgresql-contrib
sudo -u postgres createuser -DRS gvm
sudo -u postgres createdb -O gvm gvmd
sudo -u postgres psql -c "create role dba with superuser noinherit;" gvmd
sudo -u postgres psql -c "grant dba to gvm;" gvmd
sudo -u postgres psql -c "create extension \"uuid-ossp\";" gvmd
Baixando e Compilando o GVM: Baixe e compile o GVM a partir do código-fonte.
mkdir ~/gvm-source
cd ~/gvm-source
git clone -b stable --single-branch https://github.com/greenbone/gvm-libs.git
git clone -b stable --single-branch https://github.com/greenbone/gvmd.git
git clone -b stable --single-branch https://github.com/greenbone/openvas.git
git clone -b stable --single-branch https://github.com/greenbone/gsa.git
git clone -b stable --single-branch https://github.com/greenbone/ospd-openvas.git
cd gvm-libs
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
cd ../../gvmd
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
cd ../../openvas
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
cd ../../gsa
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
cd ../../ospd-openvas
python3 -m pip install .
Configurando o Redis: O Redis é usado pelo GVM para armazenar dados temporários.
sudo cp /etc/redis/redis.conf /etc/redis/redis.conf.bak
sudo sed -i 's/^# unixsocket /unixsocket /' /etc/redis/redis.conf
sudo sed -i 's/^# unixsocketperm 700/unixsocketperm 700/' /etc/redis/redis.conf
sudo systemctl restart redis-server
Iniciando o GVM:
Finalmente, inicie o GVM com o comando gvm-start
.
sudo gvm-start