ClsHack Blog


[Scanner di Vulnerabilità]Compilare OpenVAS 3 su UBUNTU

February 7th, 2010 by clshack


OpenVAS è un recente fork di Nessus completamente open source, diciamo l’evoluzione di Nessuns, facile da usare e potente per scansionare il nostro pc e fare un po’ di Penetration Testing.

Vediamo ora come compilarlo su ubuntu e come utilizzarlo.

Iniziamo.
Spostiamoci nel terminale e digitiamo:

sudo apt-get update
Installiamo le librerie necessarie a far funzionare OpenVas.
sudo apt-get install build-essential libgtk2.0-dev libglib2.0-dev libssl-dev htmldoc libgnutls-dev libpcap0.8-dev bison libgpgme11-dev libsmbclient-dev cmake snmp pnscan uuid-dev

sudo updatedb

sudo ldconfig

mkdir OpenVAS
cd OpenVAS

Scarichiamo i pacchetti:

wget -c http://wald.intevation.org/frs/download.php/753/openvas-libraries-3.1.0.tar.gz
wget -c http://wald.intevation.org/frs/download.php/754/openvas-scanner-3.1.0.tar.gz
wget -c http://wald.intevation.org/frs/download.php/757/openvas-client-3.0.1.tar.gz
Estraiamo:
sudo tar -zxvf openvas-li*
Compiliamo le librerie di OpenVAS.
cd openvas-libraries*
sudo ./configure

sudo make

sudo make install

sudo ldconfig
cd ../
Compiliamo OpenVAS scanner:
sudo tar -zxvf openvas-scanner-*
cd openvas-scanner*

sudo ./configure
sudo make
sudo make install

Compiliamo ora il client:
cd ../
sudo tar -zxvf openvas-cl*
cd openvas-cl*
sudo ./configure
sudo make
sudo make install
sudo updatedb
sudo ldconfig
Ora, come avveniva con Nessus, creiamo un certificato per il server:
sudo openvas-mkcert

Aggiungiamo un utente:
sudo openvas-adduser

Aggiorniamo il database:
sudo openvas-nvt-sync
Avviamo il server su una porta a caso, esempio 1012:
sudo openvassd -p 1012
Ed ora avviamo il client:
sudo OpenVAS-Client
Bene una volta aperto, connettiamoci al server con l’utente creato in precedenza.
Cioè andiamo in:
File=>Connect
Una volta connessi, andiamo in:
File=>Scan Assistant
Facciamo sempre avanti e iniziamo la scansione :)

  • Pingback: [Scanner di Vulnerabilità]Compilare OpenVAS 3 su UBUNTU

  • Pingback: Autopwn?…e Metasploit fa tutto da solo :) | ClsHack

  • Pingback: Nessus 4.2.1: (Scanner di vulnerabilità) per WINDOWS e UBUNTU | ClsHack

  • Pingback: Nessus vs OpenVAS: installazione, configurazione, caso d’uso « carlo baliello

  • http://tb4fun.altervista.org/ Cesco

    perfetta guida!
    una precisazione, per avviare il server occorre una “s” in meno
    “sudo openvasd -p 1012″
    così dovrebbe essere corretto! ciao

  • Diego Fruttaldo

    Salve,

    ho seguito la sua guida di questo post sull’installazione e configurazione di openvas. Premetto che mi sono avvicinato da pochissimo al mondo di ubuntu e quindi non so districarmi ancora molto bene tra i vari comandi. Come dicevo, sono incappato in un errore: quando vado a compilare lo scanner mi compare il seguente messaggio “openvas-libraries is not installed! you need to install it befor you compile openvas-scanner” che sarà evidentemente riferito a qualche errore in fase di installazione delle librerie. Spulciando tra le varie linee di codice prodotte dal sistema durante l’intallazione delle librerie ho trovato gli errori “makefile:28 openvas-libraries.tmpl: file o directory non esistente (questo dopo aver lanciato il comando sudo make nella fase di installazione delle librerie) ed “error: glib>=2.12.0 not found” (sempre dopo aver lanciato sudo make). Come posso ovviare a questo problema? se può essere d’aiuto, utilizzo la versione 12.04 di ubuntu installata su una macchina virtuale creata con virtualbox. Inoltre, se posso approfittare ulteriormente della sua gentilezza, vorrei chiederle dei consigli su software open-source della tipologia di openvas, consigli che mi servirebbero per la stesura di una tesi di laurea (che è poi il motivo per il quale sto tentando di utilizzare openvas). Ho scoperto da poco il suo blog, ma vi ho trovato moltissime cose davvero utili alla mia causa. La ringrazio anticipatamente per le risposte, cordiali saluti.

    Diego

    • ClsHackBlog

      puoi utilizzare backbox e li trovi tutto pronto. Cosi eviti sbattimenti se sei new su linux ;) ciao e grazie !