Em distribuições
Linux baseadas em Debian a instalação pode ser feita via Gerenciador de Pacotes Synaptic ou através do comando apt-get em modo terminal, uma vez que existe o pacote para o Nessus nos repositórios Debian. Também está disponível no formato de pacote RPM.
Para demais distros, aconselha-se baixar os arquivos necessário no site
http://www.nessus.org. Será necessário fazer o registro no site e será gerado um código. Este código será utilizado para o download e após isto ainda será muito útil, pois permitirá a atualização dos plug-ins quando necessário.
Os seguintes arquivos são essenciais para a instalação do Nessus:
- nessus-libraries-1.x.x.tar.gz;
- nessus-core-1.x.x.tar.gz;
- libnasl-1.x.x.tar.gz;
- nessus-plugins-1.x.x.tar.gz;
Após fazer download dos arquivos, os mesmos deverão ser descompactados através do seguinte comando via terminal:
tar -xvzf [nome_do_arquivo]
Esse procedimento deve ser repetido para todos os arquivos baixados.
Aconselha-se descompactar os arquivos dentro da pasta /usr/.
Cada arquivo descompactado gerará uma pasta com o mesmo nome e dentro delas estarão os arquivos necessários para o programa. Em cada pasta gerada os arquivos deverão ser configurados, compilados e instalados executando os comandos a seguir na ordem em que são listados:
./configure
make
make install
É aconselhável a utilização do comando ./configure enable-cipher para configurar o libraries a fim de habilitar a criptografia.
Há outra maneira também de instalar o Nessus que é através do browser em modo caractere disponível na maioria das distribuições:
# lynx -source http://install.nessus.org | sh
Porém a instalação recomendada e que mostraremos em maiores detalhes será via apt-get, onde o sistema já verifica as dependências do aplicativo e baixa automaticamente todos os pacotes dos repositórios Debian na Internet.
Como o Nessus opera no modo Cliente/Servidor, mostraremos como instalar ambos os pacotes.
Certifique-se de que possua acesso à internet, pois na instalação via apt-get baixará os pacotes necessários dos repositórios da distribuição.
Para a instalação do Cliente execute o comando abaixo e, após serem verificadas as dependências, o sistema solicitará confirmação para continuar o download e instalação dos pacotes necessários.
Observe que para executar os comandos é necessário estar logado como super usuário ou utilizar o comando sudo antes dos comandos.
# apt-get install nessus
Após este processo o Cliente do Nessus já está instalado.
Agora será necessário instalar o Servidor. Utilizaremos o mesmo processo anterior usando o seguinte comando:
# apt-get install nessusd
Agora é necessário cadastrar um usuário a fim de que o cliente possa acessar o servidor para fazer as verificações.
Siga os passos a seguir para a geração do usuário:
# nessus-adduser
Using /var/tmp as a temporary file holder
Add a new nessusd user
----------------------
Login : --> informe o usuário que será utilizado para acessoar o servidor
Login : amebito
Authentication (pass/cert) [pass] : --> informe o tipo de autenticação, utilizaremos "pass"
Login password : --> informe a senha
Login password (again) : --> informe novamente a senha para confirmação
User rules
----------
nessusd has a rules system which allows you to restrict the hosts
that amebito has the right to test. For instance, you may want
him to be able to scan his own host only.
Please see the nessus-adduser(8) man page for the rules syntax
Enter the rules for this user, and hit ctrl-D once you are done :
(the user can have an empty rules set) --> pressione as teclas CTRL + D para finalizar o processo
Login : Administrador
Password : ***********
DN :
Rules :
Is that ok ? (y/n) [y] --> digite "y" e pressione ENTER para finalizar ou "n" para entrar novamente com os dados do usuário.
user added.
Após esses processos foi instalado o servidor, cliente e cadastrado um usuário para o acesso.
Caso tenha sido habilitada a criptografia durante a configuração do libraries, deve-se criar um certificado para a encriptação do tráfego utilizando o comando:
# nessus-mkcert
Este comando cria um certificado SSL para o servidor Nessus. Esta etapa só é necessária se você tiver o pacote SSL instalado no sistema.