Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como executar o gvm-start no Raspberry Pi

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:

  1. Atualizando o Raspberry Pi: Antes de começar, é importante garantir que seu Raspberry Pi esteja atualizado.

    sudo apt-get update
    sudo apt-get upgrade
  2. 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
  3. 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
  4. 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 .
  5. 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
  6. Iniciando o GVM: Finalmente, inicie o GVM com o comando gvm-start.

    sudo gvm-start

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.