SlideShare uma empresa Scribd logo
Nessus
18 de abril de 2007
Sumário
I Sobre essa Apostila 2
II Informações Básicas 4
III Nessus 9
1 Introdução 10
2 Plano de ensino 11
2.1 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Público Alvo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3 Pré-requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4 Descrição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.5 Metodologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.6 Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.7 Avaliação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.8 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3 Modulo I - Sobre o Nessus 14
3.1 NASL e Plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2 NASL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3 Plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4 Funcionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4 Instalação e Configuração 17
4.1 Obtendo o Nessus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2 Instalação do Nessus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3 Registrando o Nessus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.4 Criando Usuarios e Definindo Regras . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.5 Criação de Usuário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.6 Definindo Regras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5 Iniciando o Cliente 21
5.1 As Abas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.2 Nessusd host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.3 Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.4 Credentials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
5.5 Scan Opitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.6 Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.7 User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.8 Prefs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.9 KB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.10 Credits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6 Teste 37
2
Parte I
Sobre essa Apostila
3
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Conteúdo
O conteúdo dessa apostila é fruto da compilação de diversos materiais livres publicados na in-
ternet, disponíveis em diversos sites ou originalmente produzido no CDTC em http://www.cdtc.org.br.
O formato original deste material bem como sua atualização está disponível dentro da licença
GNU Free Documentation License, cujo teor integral encontra-se aqui reproduzido na seção de
mesmo nome, tendo inclusive uma versão traduzida (não oficial).
A revisão e alteração vem sendo realizada pelo CDTC (suporte@cdtc.org.br) desde outubro
de 2006. Críticas e sugestões construtivas são bem-vindas a qualquer tempo.
Autores
A autoria deste é de responsabilidade de Daniel Henrique da Silva (daniel@cdtc.org.br).
O texto original faz parte do projeto Centro de Difusão de Tecnologia e Conhecimento, que
vem sendo realizado pelo ITI (Instituto Nacional de Tecnologia da Informação) em conjunto com
outros parceiros institucionais, atuando em conjunto com as universidades federais brasileiras
que tem produzido e utilizado Software Livre, apoiando inclusive a comunidade Free Software
junto a outras entidades no país.
Informações adicionais podem ser obtidas através do email ouvidoria@cdtc.org.br, ou da
home page da entidade, através da URL http://www.cdtc.org.br.
Garantias
O material contido nesta apostila é isento de garantias e o seu uso é de inteira responsabi-
lidade do usuário/leitor. Os autores, bem como o ITI e seus parceiros, não se responsabilizam
direta ou indiretamente por qualquer prejuízo oriundo da utilização do material aqui contido.
Licença
Copyright ©2006, Instituto Nacional de Tecnologia da Informação (cdtc@iti.gov.br) .
Permission is granted to copy, distribute and/or modify this document under the terms
of the GNU Free Documentation License, Version 1.1 or any later version published by
the Free Software Foundation; with the Invariant Chapter being SOBRE ESSA APOS-
TILA. A copy of the license is included in the section entitled GNU Free Documentation
License.
4
Parte II
Informações Básicas
5
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Sobre o CDTC
Objetivo Geral
O Projeto CDTC visa a promoção e o desenvolvimento de ações que incentivem a dissemina-
ção de soluções que utilizem padrões abertos e não proprietários de tecnologia, em proveito do
desenvolvimento social, cultural, político, tecnológico e econômico da sociedade brasileira.
Objetivo Específico
Auxiliar o Governo Federal na implantação do plano nacional de software não-proprietário e
de código fonte aberto, identificando e mobilizando grupos de formadores de opinião dentre os
servidores públicos e agentes políticos da União Federal, estimulando e incentivando o mercado
nacional a adotar novos modelos de negócio da tecnologia da informação e de novos negócios
de comunicação com base em software não-proprietário e de código fonte aberto, oferecendo
treinamento específico para técnicos, profissionais de suporte e funcionários públicos usuários,
criando grupos de funcionários públicos que irão treinar outros funcionários públicos e atuar como
incentivadores e defensores de produtos de software não proprietários e código fonte aberto, ofe-
recendo conteúdo técnico on-line para serviços de suporte, ferramentas para desenvolvimento de
produtos de software não proprietários e de seu código fonte livre, articulando redes de terceiros
(dentro e fora do governo) fornecedoras de educação, pesquisa, desenvolvimento e teste de pro-
dutos de software livre.
Guia do aluno
Neste guia, você terá reunidas uma série de informações importantes para que você comece
seu curso. São elas:
• Licenças para cópia de material disponível
• Os 10 mandamentos do aluno de Educação a Distância
• Como participar dos foruns e da wikipédia
• Primeiros passos
É muito importante que você entre em contato com TODAS estas informações, seguindo o
roteiro acima.
Licença
Copyright ©2006, Instituto Nacional de Tecnologia da Informação (cdtc@iti.gov.br).
6
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
É dada permissão para copiar, distribuir e/ou modificar este documento sob os termos
da Licença de Documentação Livre GNU, Versão 1.1 ou qualquer versão posterior
públicada pela Free Software Foundation; com o Capitulo Invariante SOBRE ESSA
APOSTILA. Uma cópia da licença está inclusa na seção entitulada "Licença de Docu-
mentação Livre GNU".
Os 10 mandamentos do aluno de educação online
• 1. Acesso à Internet: ter endereço eletrônico, um provedor e um equipamento adequado é
pré-requisito para a participação nos cursos a distância.
• 2. Habilidade e disposição para operar programas: ter conhecimentos básicos de Informá-
tica é necessário para poder executar as tarefas.
• 3. Vontade para aprender colaborativamente: interagir, ser participativo no ensino a distân-
cia conta muitos pontos, pois irá colaborar para o processo ensino-aprendizagem pessoal,
dos colegas e dos professores.
• 4. Comportamentos compatíveis com a etiqueta: mostrar-se interessado em conhecer seus
colegas de turma respeitando-os e fazendo ser respeitado pelo mesmo.
• 5. Organização pessoal: planejar e organizar tudo é fundamental para facilitar a sua revisão
e a sua recuperação de materiais.
• 6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigações e
realizá-las em tempo real.
• 7. Curiosidade e abertura para inovações: aceitar novas idéias e inovar sempre.
• 8. Flexibilidade e adaptação: requisitos necessário à mudança tecnológica, aprendizagens
e descobertas.
• 9. Objetividade em sua comunicação: comunicar-se de forma clara, breve e transparente é
ponto - chave na comunicação pela Internet.
• 10. Responsabilidade: ser responsável por seu próprio aprendizado. O ambiente virtual não
controla a sua dedicação, mas reflete os resultados do seu esforço e da sua colaboração.
Como participar dos fóruns e Wikipédia
Você tem um problema e precisa de ajuda?
Podemos te ajudar de 2 formas:
A primeira é o uso dos fóruns de notícias e de dúvidas gerais que se distinguem pelo uso:
. O fórum de notícias tem por objetivo disponibilizar um meio de acesso rápido a informações
que sejam pertinentes ao curso (avisos, notícias). As mensagens postadas nele são enviadas a
7
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
todos participantes. Assim, se o monitor ou algum outro participante tiver uma informação que
interesse ao grupo, favor postá-la aqui.
Porém, se o que você deseja é resolver alguma dúvida ou discutir algum tópico específico do
curso. É recomendado que você faça uso do Forum de dúvidas gerais que lhe dá recursos mais
efetivos para esta prática.
. O fórum de dúvidas gerais tem por objetivo disponibilizar um meio fácil, rápido e interativo
para solucionar suas dúvidas e trocar experiências. As mensagens postadas nele são enviadas
a todos participantes do curso. Assim, fica muito mais fácil obter respostas, já que todos podem
ajudar.
Se você receber uma mensagem com algum tópico que saiba responder, não se preocupe com a
formalização ou a gramática. Responda! E não se esqueça de que antes de abrir um novo tópico
é recomendável ver se a sua pergunta já foi feita por outro participante.
A segunda forma se dá pelas Wikis:
. Uma wiki é uma página web que pode ser editada colaborativamente, ou seja, qualquer par-
ticipante pode inserir, editar, apagar textos. As versões antigas vão sendo arquivadas e podem
ser recuperadas a qualquer momento que um dos participantes o desejar. Assim, ela oferece um
ótimo suporte a processos de aprendizagem colaborativa. A maior wiki na web é o site "Wikipé-
dia", uma experiência grandiosa de construção de uma enciclopédia de forma colaborativa, por
pessoas de todas as partes do mundo. Acesse-a em português pelos links:
• Página principal da Wiki - http://pt.wikipedia.org/wiki/
Agradecemos antecipadamente a sua colaboração com a aprendizagem do grupo!
Primeiros Passos
Para uma melhor aprendizagem é recomendável que você siga os seguintes passos:
• Ler o Plano de Ensino e entender a que seu curso se dispõe a ensinar;
• Ler a Ambientação do Moodle para aprender a navegar neste ambiente e se utilizar das
ferramentas básicas do mesmo;
• Entrar nas lições seguindo a seqüência descrita no Plano de Ensino;
• Qualquer dúvida, reporte ao Fórum de Dúvidas Gerais.
Perfil do Tutor
Segue-se uma descrição do tutor ideal, baseada no feedback de alunos e de tutores.
O tutor ideal é um modelo de excelência: é consistente, justo e profissional nos respectivos
valores e atitudes, incentiva mas é honesto, imparcial, amável, positivo, respeitador, aceita as
idéias dos estudantes, é paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar.
8
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
A classificação por um tutor desta natureza proporciona o melhor feedback possível, é crucial, e,
para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem.’ Este tutor
ou instrutor:
• fornece explicações claras acerca do que ele espera, e do estilo de classificação que irá
utilizar;
• gosta que lhe façam perguntas adicionais;
• identifica as nossas falhas, mas corrige-as amavelmente’, diz um estudante, ’e explica por-
que motivo a classificação foi ou não foi atribuída’;
• tece comentários completos e construtivos, mas de forma agradável (em contraste com um
reparo de um estudante: ’os comentários deixam-nos com uma sensação de crítica, de
ameaça e de nervossismo’)
• dá uma ajuda complementar para encorajar um estudante em dificuldade;
• esclarece pontos que não foram entendidos, ou corretamente aprendidos anteriormente;
• ajuda o estudante a alcançar os seus objetivos;
• é flexível quando necessário;
• mostra um interesse genuíno em motivar os alunos (mesmo os principiantes e, por isso,
talvez numa fase menos interessante para o tutor);
• escreve todas as correções de forma legível e com um nível de pormenorização adequado;
• acima de tudo, devolve os trabalhos rapidamente;
9
Parte III
Nessus
10
Capítulo 1
Introdução
NESSUS é um programa de verificação de falhas/vulnerabilidades de segurança. Ele é com-
posto por um cliente e servidor, o scan propriamente dito é feito pelo servidor. O nessusd (servi-
dor Nessus) faz um port scan ao computador alvo, depois disso varios scripts, escritos em NASL
(Nessus Attack Scripting Language), ligam-se a cada porta aberta para verificar problemas de se-
gurança. A pouco tempo atrás o Nessus só funcionava no Lunix, mas a pouco tempo foi lançado
o Nessus para Windows.
11
Capítulo 2
Plano de ensino
2.1 Objetivo
Qualificar técnicos e interessados em aumentar a segurança da rede usando Nessus.
2.2 Público Alvo
Técnicos e interessados em segurança.
2.3 Pré-requisitos
Os usuários deverão ser, necessariamente, indicados por empresas públicas e ter conheci-
mento básico sobre redes.
2.4 Descrição
O curso de Nessus se utilizará da plataforma Moodle como ferramenta de aprendizagem. Ele
é composto de um módulo de aprendizado que será dado na primeira semana e um módulo de
avaliação que será dado na segunda semana. O material didático estará disponível on-line de
acordo com as datas pré-estabelecidas no calendário. A versão utilizada para o Nessus será o
2.2.8-1
2.5 Metodologia
O curso está dividido da seguinte maneira:
• Lição 1. Sobre o Nessus
• Lição 2. Instalação e configuração
• Lição 3. Cliente Nessus
• Lição 4. Teste
12
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
• Avaliação Final
As lições contém o contéudo principal. Elas poderão ser acessadas quantas vezes forem ne-
cessárias, desde que esteja dentro do período programado. Ao final de uma lição, você receberá
uma nota de acordo com o seu desempenho. Responda com atenção às perguntas de cada lição,
pois elas serão consideradas na sua nota final. Caso sua nota numa determinada lição for menor
do que 6.0, sugerimos que você faça novamente esta lição.
Ao final do curso serão disponibilizadas as avaliações referentes aos módulos estudados an-
teriormente. Somente as notas das avaliações serão consideradas para a nota final. Todos os
módulos ficarão visíveis para que possam ser consultados durante a avaliação final.
Para conhecer as demais atividades de cada módulo leia o tópico seguinte: "Ambientação do
Moodle".
Os instrutores estarão a sua disposição ao longo de todo curso. Qualquer dúvida deve ser
enviada ao fórum correspondente. Diariamente os monitores darão respostas e esclarecimentos.
2.6 Programa
O curso oferecerá o seguinte conteúdo:
• Lição 1. Sobre o Nessus
• Lição 2. Instalação e configuração
• Lição 3. Cliente Nessus
• Lição 4. Teste
2.7 Avaliação
Toda a avaliação será feita on-line.
Aspectos a serem considerados na avaliação:
• Iniciativa e autonomia no processo de aprendizagem e de produção de conhecimento;
• Capacidade de pesquisa e abordagem criativa na solução dos problemas apresentados.
Instrumentos de avaliação:
• Participação ativa nas atividades programadas.
• Avaliações dentro das lições.
• Avaliação ao final do curso.
Ao final do curso, o participante fará a avaliação final referente a todo o conteúdo do curso.
Para a aprovação o participante deverá obter nota final maior ou igual a 6.0 de acordo com a
fórmula abaixo:
13
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Nota Final = Nota Final = ((ML x 7) + (AF x 3)) / 10
ML = Média aritmética das lições
AF = Avaliação final
Sua participação será importante em todas as atividades propostas.
2.8 Bibliografia
• Site oficial do Nessus: http://www.nessus.org
Copyright (c) 2006 Centro de Difusão de Tecnologia e Conhecimento
É dada permissão para copiar, distribuir e/ou modificar este documento sob os termos da
Licença de Licença de Documentação Livre GNU, Versão 1.1 ou qualquer versão posterior publi-
cada pela Free Software Foundation; sem Seções Invariantes, sem Textos de Capa da Frente, e
sem Textos da Quarta-Capa. Uma cópia da licença em está inclusa na seção intitulada Licença
de Documentação Livre GNU.
14
Capítulo 3
Modulo I - Sobre o Nessus
O Nessus teve seu projeto iniciado em 1998 por Renaud Deraison, que tinha a intenção de
criar um sistema moderno e fácil de usar, e que principalmente, fosse livre. Atualmente, o Nessus
é considerado, por muitos, inclusive por organizações importantes como a SANS, que é uma das
mais respeitadas organizações sobre segurança da informação, como o melhor da sua categoria.
Estima-se que o Nessus seja usado por mais de 75 mil organizações Word-Wide, sendo assim o
mais popular e usado varredor de vulnerabilidade do mercado.
O Nessus é um programa livre, sob a licensa geral GNU. Inicialmente o Nessus foi desenvol-
vido para Linux, mas hoje em dia o suporte aos outros sistemas operacionais é completo, dando
a opção ao usuário de escolher, além do que, não é necessário o uso de computadores super-
potentes, pois o Nessus não requer muita memoria do seu computador, apesar de quanto mais
potente for seu computador, mais rápido você terá o seu diagnóstico.
A função do Nessus é ajudar a identificar as vulnerabilidades e falhas antes que alguém se
aproveite dessas falhas e encontre uma forma de prejudicar o sistema. Para isso, o Nessus man-
tém uma base de dados diária, atualizada frequentemente para que as novas formas de invasão
não sejam exploradas.
A versão do Nessus que utilizaremos é a 2.2.8-1 e está disponível na maioria dos repositórios
das distribuições Linux.
Caso queira fazer download entre no site: http://www.nessus.org
3.1 NASL e Plugin
3.2 NASL
Nessus Attack Scripting Language, é a linguagem usada pelo Nessus. Foi projetada para
escrever mais rapidamente os testes de segurança feitos pelo Nessus e para um melhor entendi-
mento do usuário.
Inicialmente, os plugins do Nessus foram desenvolvidos em C, mas com o tempo migrou para
NASL, por ser uma linguagem de facil compreensão, até mesmo para leigos em programação.
15
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
3.3 Plugin
De acordo com o Wikipedia, a definição exata de plugin é:
Um plugin ou plug-in é um programa de computador que serve normalmente para adicio-
nar funções a outros programas para prover alguma função particular ou muito específica. Os
exemplos típicos são os para exibição de figuras, para rodar arquivos multimídia, para encrip-
tar/descriptar e-mails, ou para filtrar imagens em programas gráficos.
Os plugins do Nessus são escritos em NASL e podem, por isso, ser modificados por qualquer
um, visto que não são executado como binários.
Atualmente, o Nessus utiliza mais de 10.000 plugins diferentes para cobrir falhas. Diariamente
novos plugins são adicionados para cobrir falhas descobertas, por isso o Nessus se mantém sem-
pre atualizado. Para ter essas atualizações basta registrar o seu Nessus no site oficial, assim o
programa pode buscar automaticamente por atualizações todos os dias.
A execução dos plugins se dá de duas formas:
1. Explorando as vulnerabilidades existentes, procurando-as e informando que elas existem
2. Coletando dados acerca das informações contidas.
Cada plugin tem a função de detectar um tipo de vulnerabilidade, por isso existe vários tipos
e a dependência entre eles deve ser respeita.
A ideia de plugin é o ponto forte do Nessus. Eles são separados por categorias e na hora da
varredura da rede pode-se escolher, entre os instalados, quais serão usados.
Depois do Nessus instalado no seu micro, caso você use alguma distribuição Linux, como
nós, e queira atualizar os plugins, basta ir no terminal e digitar nessus-update-plugins -v, esse
é um script do Nessus que atualiza os plugins e que exige, para funcionar, que o computador
esteja conectado a internet. A parte -v é apenas para que quando os plugins forem baixados, o
usuário possa visualizar o processo.
*O registro pode ser pago ou grátis. No registro pago você tem atualizações diárias, já no
grátis as atualizações tem um atraso de 7 dias.
3.4 Funcionamento
O Nessus é uma ferramenta usada para achar e sugerir correções a vulnerabilidades nos
computadores da rede local ou até na internet. Para isso, ele utiliza um sistema de varredura de
portas, simula e detecta servidores inativos. O nessus permite que se faça esses testes de forma
16
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
segura, pois não permite que usuários sem autorização possam scanear sua rede com ele.
A análise de vulnerabilidade pode ser realizada tanto baseada em rede como baseada em
host. No caso do Nessus, a análise de vulnerabilidade é hibrida, pois é baseada em rede, mas
faz verificações locais.
O funcionamento do Nessus pode ser considerado bem diferente dos seus predecessores,
pois ao contrário destes, que efetuavam e analisavam os testes em um único módulo, o Nessus é
composto por um sistema cliente-servidor, onde uma vez que o módulo servidor é iniciado, passa
a ser possível rodar o cliente em qualquer maquina que esteja dentro da rede do servidor referido.
O servidor necessita de sistema UNIX, já o cliente pode rodar tanto em Mac OS, Windows ou em
várias distribuições Linux.
Os testes funcionam na seguinte sequência:
1. O cliente, instalado na máquina, define quais testes serão realizado e quais parâmetros
serão usados.
2. O servidor os compila em um sistema POSIX.
3. O Nessus executa os testes contra o sistema alvo através do servidor.
O servidor é dividido, principalmente, em três partes principais:
1. Engine Principal: Onde ficam as funções em si de análise e de suporte.
2. Os Plugins: A parte que executa a análise de vulnerabilidades.
3. Knowledge Base: Armazenamento dos resultados intermediários dos testes.
Para evitar falsos clientes, afinal o Nessus analisa tanto computadores na mesmo rede, como
em redes diferentes, o servidor é dotado de um recurso de cadastro de usuários para conexão de
clientes e endereços de IP de host ou redes permitidos.
17
Capítulo 4
Instalação e Configuração
4.1 Obtendo o Nessus
Usaremos a versão do Nessus que consta no repositório: a 2.2.8.1.
Caso deseje usar em outro sistema operacional é só entrar no site do Nessus:
• Site do Nessus: http://www.nessus.org
• Site da Tenable Network: http://www.tenablesecurity.com
• Nessus para Windows: http://www.nessus.org/download/index.php?product=nessus3-win
• Nessus para os demais Sistemas operacionais: http://www.nessus.org/download/
De acordo com o seu sistema operacional, escolha o link para baixar o Nessus, aceite a li-
cença do mesmo e insira os dados pedidos. O e-mail fornecido deve ser válido, pois nele que
você receberá a chave de ativação e a linha de comando para ativar o Nessus. Com isso você
poderá atualizar os plugins. Clique em um dos Links para o Download e pronto. Espere baixar o
arquivo e prepare-se para a instalação.
4.2 Instalação do Nessus
A instalação do Nessus é processo extremamente simples. Temos as seguintes opções de
acordo com o sistema operacional usado:
1. Pode-se usar os pacotes disponibilizados pelas distribuições
2. Utilizar pacotes pré-compilados
3. Compilação através do código fonte
4. Download e instalação básica, como qualquer outro programa. Apenas ficando atento as
opções escolhidas.
Caso precise de algum tipo de suporte para a instalação do Nessus basta consultar algum
dos Guias que é oferecido no site do Nessus mesmo:
18
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
• Guia de Instalação:
http://www.nessus.org/documentation/nessus_3.0_installation_guide.pdf
• Guia do Cliente Nessus para usuários Básicos:
http://www.nessus.org/documentation/nessus_3.0_client_guide.pdf
• Guia do Cliente Nessus para usuários Avançados:
http://www.nessus.org/documentation/nessus_3.0_advanced_user_guide.pdf
No nosso caso usaremos a distribuição Debian. A instalação pode, pois, ser feita por qualquer
gerenciador de pacotes.
4.3 Registrando o Nessus
Como já foi dito, para usar o Nessus é necessário se registrar no site do fabricante, por isso
é só entrar em http://www.nessus.org/plugins/index.php?view=register-info, escolher o tipo de re-
gistro que deseja:
1. Grátis: Escolhendo esse pacote você terá um atraso de 7 dias na disponibilização / update
dos plugins novos;
2. Pago: Suas atualizações poderão ser feitas assim que lançadas.
Após feito isso, confira a caixa de entrada do seu e-mail fornecido e veja se chegou um email
com a chave pra ativar o seu Nessus e poder baixar os plugins disponibilizados. Caso a resposta
seja positiva há duas alternativas para se registrar o Nessus:
1. Caso a maquina em que se deseja instalar o Nessus não tenha acesso direto a internet você
deverá clicar no link http://plugins.nessus.org/offline.php e entrar com o código de ativação
que também vem no email. Com isso ele disponibilizara um link para que você possa baixar
e instalar os pluggin manualmente.
2. Caso a máquina tenha acesso a internet você pode direto do terminal digitar: /opt/nessus/bin/nessus-
fetch –register XXXX-XXXX-XXXX-XXXX-XXXX (código de ativação). O registro e o down-
load/instalação dos plugin serão feitos automaticamente.
Confira-o o quanto antes, pois essa chave tem validade. Após 12 horas ela deixa de valer e
será necessário fazer outro cadastro.
Pronto, sua versão do Nessus já está registrada e poderá fazer update de plugins mais novos.
19
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
4.4 Criando Usuarios e Definindo Regras
4.5 Criação de Usuário
Para criarmos um usuário temos de levar em conta dois fatores, como acesso e restrições.
Em relação ao acesso, podemos definir usuários que acessam remotamente ou localmente. Caso
seja localmente, o uso apenas de password é suficiente. Quanto aos privilégios podemos definir
usuários comuns ou administradores.
Para se executar o nessusd (o servidor), deve ser criado um usuário administrador. E para
acessar o cliente é criado um usuário comum. Existe um comando para cada caso:
1. Caso o usuário a ser criado seja administrador usamos o comando:
nessus-add-first-user
2. Caso o usuário a ser criado seja comum usamos o comando:
nessus-adduser
É recomendado que se crie primeiro o usuário administrador e depois os usuários comuns.
Para modificar o password ou remover usuários temos os seguintes comandos:
• Remover: nessus-rmuser
• Modificar: nessus-chpasswd
4.6 Definindo Regras
No Nessus, cada usuário tem seu próprio conjunto de regras e essas permitem ou restringem
(de acordo como forem feitas) os direitos dos usuários.
Exemplo de regra:
accept |deny ip/mask
Obs: ip/mask é um CIRD
As regras são escritas separadas, uma por vez. Depois que você incluir todas as linhas com
as regras então, é defina também a política de uso, que é a definição do comportamento não
previsto numa regra.
Exemplo de politica de uso:
default accept | deny
20
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Assim, nas regras definimos o que é permitido (accept) e nas bloqueamos os casos não defi-
nidos (deny) através das politicas de uso.
Quando todas as regras e a politica padrão forem feitas pressione ENTER e em seguida
CTRL-D para finalizar a criação do usuário.
21
Capítulo 5
Iniciando o Cliente
Após ter instalado o servidor, como indicado na lição anterior, você deverá instalar manual-
mente o cliente Nessus.
Para isso você deve ir a página oficial do Nessus e baixar o cliente conforme os passos a
seguir:
1. Link para baixar o cliente Nessus -> http://www.nessus.org/download/
2. Basta selecionar o Nessus Client na caixa de opções e clicar em Download
3. Feito o passo 2 você será redirecionado para uma página com as opções de Cliente Nessus
de acordo com o seu sistema operacional e Distribuição. Escolha a que lhe convir e faça o
download.
4. Feito o Download basta descompactar e instalar o Cliente para podermos usá-lo.
Depois de instalar o Cliente do Nessus para iniciá-lo basta você acessar a pasta onde ele foi
instalado e executar o arquivo nessusd como na figura a seguir:
22
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
* Dependendo da distribuição e do Sistema operacional, o Nessus será instalado em pastas
diferentes, por isso para iniciar o cliente tem de ser observado em qual pasta o executável está.
5.1 As Abas
O cliente Nessus é composto por nove abas que desempenham diferentes funções integradas
para poder realizar a varredura com grande configurabilidade. São elas:
23
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
5.2 Nessusd host
24
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Como podemos ver, nessa aba inserimos o endereço ip do daemon Nessus, a porta tcp usada
(normalmente usa-se a 1241), o login e o password, esses últimos definidos no início, como foi
falado anteriormente.
25
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
5.3 Plugins
26
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Nessa aba encontramos os plugins que estão instalados na sua versão do Nessus. É reco-
mendado que seu Nessus esteja devidamente atualizado para que a integridade da sua rede seja
mantida, para isso utilize o comando nessus-update-plugins -v.
Nessa aba os plugins são separados por categorias e cada um deles possui um texto ex-
plicando o que ele faz, deixando o usuário ciente de tudo, até do risco que ele corre usando
determinado plugin para resolver um possível problema. Como mencionamos anteriormente, o
funcionamento do Nessus com plugins é o seu diferencial em relação aos demais programas da
mesma categoria.
27
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
5.4 Credentials
28
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
5.5 Scan Opitions
É nessa aba que especificamos as portas que serão scaneadas pelo Nessus.
29
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Caso queira trabalhar com servidores web é aconselhável especificar o caminho dos CGI’s,
caso saiba.
Para scanear intervalos de portas use hífen, para facilitar, caso contrário use vírgulas.
30
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
5.6 Target
Essa aba serve para você especificar quais máquinas serão scaneadas.
31
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Para facilitar você pode criar um arquivo com os endereços IP das máquinas que deseja
verificar. Feito isso basta clicar em _Read File e selecionar o arquivo.
32
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
5.7 User
Nessa aba podemos visualizar as regras definidas para o usuário e adicionar novas.
33
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
5.8 Prefs
Como podemos ver, nessa aba definimos visualizamos e definimos caracteristicas dos plugins
existentes.
34
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
5.9 KB
Nessa aba escolhemos algumas opções extras para o scan.
35
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
5.10 Credits
36
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
Como o nome mesmo já diz, essa aba corresponde a apresentação dos creditos relativos ao
Nessus em si. Nela, como se pode ver, consta desde a versão utilizada do Nessus, que é a 2.2.8,
à uma lista de discussão a respeito do Nessus.
37
Capítulo 6
Teste
Agora faremos um teste real para que fique mais pratico e mais dinâmico o curso, assim todos
aprenderão exatamente o que tem de fazer para usar o Nessus propriamente dito.
1. Inicie o Nessus
2. A primeira tela é a nessus host, onde será pedido o login e a senha, além das opções
faladas anteriormente.
3. Coloque o login e a senha do usuário que criou e depois clique em Log in.
4. Feito isso você deverá configurar os plugins que deseja usar. Para isso vá a aba Plugins e
escolha quais deles você deseja usar e como usar.
5. Cabe ao usuário escolher os plugins que desejar.
• Caso as máquinas que serão scaneadas estejam com acesso a internet é necessário
selecionar ao menos um dos seguintes plugins: Backdoors, Gain Root remotely e/ou
Remote File Access.
• Caso as máquinas que serão scaneadas estejam em uso não use plugins que tenham
sinal de alerta.
• Dependendo de como seja sua rede, existe a inviabilidade de não usar plugins refe-
rentes a Wingate.
• Você pode habilitar ou não os plugins que colocam em risco a funcionalidade da(s)
máquina(s) alvo(s). Muitas vezes, porém, queremos justamente testar a capacidade
do alvo de resistir a ataques de stress, como quando queremos avaliar a resistência
de um servidor de banco de dados a um ataque de negação de serviço.
6. Escolhidos os plugins vamos passar a escolher os host que serão scaneados.
7. Vá a aba target e, como foi explicado na lição anterior, e especifique quais máquinas você
deseja scanear.
8. A partir desse ponto você já pode clicar em Start Scan e fazer a varredura, pois não é
preciso mudar muita coisa. (O tempo gasto nesse processo é proporcional ao número de
plugins que você escolheu, o número de máquinas a serem scaneadas e a velocidade da
sua rede.
38
CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF
9. Após feita a varredura abrirá uma tela chamada Nessus Report, onde o Nessus aponta as
falhas de segurança e as recomendações acerca dessas.
10. Caso você encontre alguma vulnerabilidade, clicando no sinal de + a frente você poderá ter
uma explicação completa do problema que foi encontrado, podendo assim, optar por corrigir
ou não.
11. Ainda há a opção de salvar o relatório em vários formatos. Para isso basta escolher o
formato desejado e ir em Save as.
12. Há também a possibilidade de salvar o relatorio e obter gráficos para uma melhor análise,
para isso escolha a opção Save as HTML with pies an graphs.
39

Mais conteúdo relacionado

Mais procurados

Zope
ZopeZope
Samba
SambaSamba
Samba
Tiago
 
Wx python
Wx pythonWx python
Wx python
Tiago
 
Qemu
QemuQemu
Qemu
Tiago
 
Uml
UmlUml
Uml
Tiago
 
Tunelamento
TunelamentoTunelamento
Tunelamento
Tiago
 
Squid
SquidSquid
Squid
Tiago
 
Tcl tk
Tcl tkTcl tk
Tcl tk
Tiago
 
Vim
VimVim
Vim
Tiago
 
Quanta
QuantaQuanta
Quanta
Tiago
 
Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
Tiago
 
Jspservlets
JspservletsJspservlets
Jspservlets
Hudson Augusto
 
Jdbc
JdbcJdbc
Jdbc
Tiago
 
Instalacao xoops
Instalacao xoopsInstalacao xoops
Instalacao xoops
Tiago
 
Java swing
Java swingJava swing
Java swing
Tiago
 
Java applet
Java appletJava applet
Java applet
Tiago
 
J2me
J2meJ2me
Ltsp
LtspLtsp
Shell script
Shell scriptShell script
Shell script
Tiago
 
Java Basico
Java BasicoJava Basico
Java Basico
Hudson Augusto
 

Mais procurados (20)

Zope
ZopeZope
Zope
 
Samba
SambaSamba
Samba
 
Wx python
Wx pythonWx python
Wx python
 
Qemu
QemuQemu
Qemu
 
Uml
UmlUml
Uml
 
Tunelamento
TunelamentoTunelamento
Tunelamento
 
Squid
SquidSquid
Squid
 
Tcl tk
Tcl tkTcl tk
Tcl tk
 
Vim
VimVim
Vim
 
Quanta
QuantaQuanta
Quanta
 
Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
 
Jspservlets
JspservletsJspservlets
Jspservlets
 
Jdbc
JdbcJdbc
Jdbc
 
Instalacao xoops
Instalacao xoopsInstalacao xoops
Instalacao xoops
 
Java swing
Java swingJava swing
Java swing
 
Java applet
Java appletJava applet
Java applet
 
J2me
J2meJ2me
J2me
 
Ltsp
LtspLtsp
Ltsp
 
Shell script
Shell scriptShell script
Shell script
 
Java Basico
Java BasicoJava Basico
Java Basico
 

Semelhante a Nessus

Ltsp
LtspLtsp
Ltsp
Tiago
 
Plone
PlonePlone
Plone
Tiago
 
Pascal
PascalPascal
Pascal
Tiago
 
Inkscape
InkscapeInkscape
Inkscape
Tiago
 
Mrtg
MrtgMrtg
Mrtg
Tiago
 
Dovecot
DovecotDovecot
Dovecot
Tiago
 
Ppt pd
Ppt pdPpt pd
Ppt pd
Tiago
 
J2me
J2meJ2me
J2me
Tiago
 
Monitoramento
MonitoramentoMonitoramento
Monitoramento
Tiago
 
Postfix
PostfixPostfix
Postfix
Tiago
 
Ferm
FermFerm
Ferm
Tiago
 
Drupal
DrupalDrupal
Drupal
Tiago
 
Nagios2
Nagios2Nagios2
Nagios2
Tiago
 
Drivers de dispostivos_linux
Drivers de dispostivos_linuxDrivers de dispostivos_linux
Drivers de dispostivos_linux
Tiago
 
Linguagem ruby
Linguagem rubyLinguagem ruby
Linguagem ruby
Tiago
 
Nvu
NvuNvu
Nvu
Tiago
 
Programacao php moodle
Programacao php moodleProgramacao php moodle
Programacao php moodle
Tiago
 
Intro micro software
Intro micro softwareIntro micro software
Intro micro software
Tiago
 
Python gtk
Python gtkPython gtk
Python gtk
Tiago
 
Iptables
IptablesIptables
Iptables
Tiago
 

Semelhante a Nessus (20)

Ltsp
LtspLtsp
Ltsp
 
Plone
PlonePlone
Plone
 
Pascal
PascalPascal
Pascal
 
Inkscape
InkscapeInkscape
Inkscape
 
Mrtg
MrtgMrtg
Mrtg
 
Dovecot
DovecotDovecot
Dovecot
 
Ppt pd
Ppt pdPpt pd
Ppt pd
 
J2me
J2meJ2me
J2me
 
Monitoramento
MonitoramentoMonitoramento
Monitoramento
 
Postfix
PostfixPostfix
Postfix
 
Ferm
FermFerm
Ferm
 
Drupal
DrupalDrupal
Drupal
 
Nagios2
Nagios2Nagios2
Nagios2
 
Drivers de dispostivos_linux
Drivers de dispostivos_linuxDrivers de dispostivos_linux
Drivers de dispostivos_linux
 
Linguagem ruby
Linguagem rubyLinguagem ruby
Linguagem ruby
 
Nvu
NvuNvu
Nvu
 
Programacao php moodle
Programacao php moodleProgramacao php moodle
Programacao php moodle
 
Intro micro software
Intro micro softwareIntro micro software
Intro micro software
 
Python gtk
Python gtkPython gtk
Python gtk
 
Iptables
IptablesIptables
Iptables
 

Mais de Tiago

6572501 ldp-apostila-de-turbo-pascal
6572501 ldp-apostila-de-turbo-pascal6572501 ldp-apostila-de-turbo-pascal
6572501 ldp-apostila-de-turbo-pascal
Tiago
 
Guia rapido de_pascal
Guia rapido de_pascalGuia rapido de_pascal
Guia rapido de_pascal
Tiago
 
Python bge
Python bgePython bge
Python bge
Tiago
 
Curso python
Curso pythonCurso python
Curso python
Tiago
 
Curso python
Curso pythonCurso python
Curso python
Tiago
 
Aula 01 python
Aula 01 pythonAula 01 python
Aula 01 python
Tiago
 
Threading in c_sharp
Threading in c_sharpThreading in c_sharp
Threading in c_sharp
Tiago
 
Retirar acentos de_determinado_texto_em_c_sharp
Retirar acentos de_determinado_texto_em_c_sharpRetirar acentos de_determinado_texto_em_c_sharp
Retirar acentos de_determinado_texto_em_c_sharp
Tiago
 
Remover caracteres especiais_texto_em_c_sharp
Remover caracteres especiais_texto_em_c_sharpRemover caracteres especiais_texto_em_c_sharp
Remover caracteres especiais_texto_em_c_sharp
Tiago
 
Obter ip da_internet_em_c_sharp
Obter ip da_internet_em_c_sharpObter ip da_internet_em_c_sharp
Obter ip da_internet_em_c_sharp
Tiago
 
Metodo using no_c_sharp
Metodo using no_c_sharpMetodo using no_c_sharp
Metodo using no_c_sharp
Tiago
 
Introdução ao c# para iniciantes
Introdução ao c# para iniciantesIntrodução ao c# para iniciantes
Introdução ao c# para iniciantes
Tiago
 
Interfaces windows em c sharp
Interfaces windows em c sharpInterfaces windows em c sharp
Interfaces windows em c sharp
Tiago
 
Filestream sistema arquivos
Filestream  sistema arquivosFilestream  sistema arquivos
Filestream sistema arquivos
Tiago
 
Curso linux professor rafael
Curso linux professor rafaelCurso linux professor rafael
Curso linux professor rafael
Tiago
 
Curso de shell
Curso de shellCurso de shell
Curso de shell
Tiago
 
Controle lpt em_c_sharp
Controle lpt em_c_sharpControle lpt em_c_sharp
Controle lpt em_c_sharp
Tiago
 
Classes csharp
Classes csharpClasses csharp
Classes csharp
Tiago
 
C# o basico
C#   o basicoC#   o basico
C# o basico
Tiago
 
C# classes
C#   classesC#   classes
C# classes
Tiago
 

Mais de Tiago (20)

6572501 ldp-apostila-de-turbo-pascal
6572501 ldp-apostila-de-turbo-pascal6572501 ldp-apostila-de-turbo-pascal
6572501 ldp-apostila-de-turbo-pascal
 
Guia rapido de_pascal
Guia rapido de_pascalGuia rapido de_pascal
Guia rapido de_pascal
 
Python bge
Python bgePython bge
Python bge
 
Curso python
Curso pythonCurso python
Curso python
 
Curso python
Curso pythonCurso python
Curso python
 
Aula 01 python
Aula 01 pythonAula 01 python
Aula 01 python
 
Threading in c_sharp
Threading in c_sharpThreading in c_sharp
Threading in c_sharp
 
Retirar acentos de_determinado_texto_em_c_sharp
Retirar acentos de_determinado_texto_em_c_sharpRetirar acentos de_determinado_texto_em_c_sharp
Retirar acentos de_determinado_texto_em_c_sharp
 
Remover caracteres especiais_texto_em_c_sharp
Remover caracteres especiais_texto_em_c_sharpRemover caracteres especiais_texto_em_c_sharp
Remover caracteres especiais_texto_em_c_sharp
 
Obter ip da_internet_em_c_sharp
Obter ip da_internet_em_c_sharpObter ip da_internet_em_c_sharp
Obter ip da_internet_em_c_sharp
 
Metodo using no_c_sharp
Metodo using no_c_sharpMetodo using no_c_sharp
Metodo using no_c_sharp
 
Introdução ao c# para iniciantes
Introdução ao c# para iniciantesIntrodução ao c# para iniciantes
Introdução ao c# para iniciantes
 
Interfaces windows em c sharp
Interfaces windows em c sharpInterfaces windows em c sharp
Interfaces windows em c sharp
 
Filestream sistema arquivos
Filestream  sistema arquivosFilestream  sistema arquivos
Filestream sistema arquivos
 
Curso linux professor rafael
Curso linux professor rafaelCurso linux professor rafael
Curso linux professor rafael
 
Curso de shell
Curso de shellCurso de shell
Curso de shell
 
Controle lpt em_c_sharp
Controle lpt em_c_sharpControle lpt em_c_sharp
Controle lpt em_c_sharp
 
Classes csharp
Classes csharpClasses csharp
Classes csharp
 
C# o basico
C#   o basicoC#   o basico
C# o basico
 
C# classes
C#   classesC#   classes
C# classes
 

Último

Aula Contrato Individual de Trabalho .pdf
Aula Contrato Individual de Trabalho .pdfAula Contrato Individual de Trabalho .pdf
Aula Contrato Individual de Trabalho .pdf
Pedro Luis Moraes
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Cartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptxCartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptx
Zenir Carmen Bez Trombeta
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
KleginaldoPaz2
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
CarinaSantos916505
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
Manuais Formação
 
JOGO DA VELHA FESTA JUNINA - ARQUIVO GRATUITO.pdf
JOGO DA VELHA FESTA JUNINA - ARQUIVO GRATUITO.pdfJOGO DA VELHA FESTA JUNINA - ARQUIVO GRATUITO.pdf
JOGO DA VELHA FESTA JUNINA - ARQUIVO GRATUITO.pdf
ClaudiaMainoth
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
LILIANPRESTESSCUDELE
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
Manuais Formação
 
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptxAtpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
joaresmonte3
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
todorokillmepls
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
Marlene Cunhada
 
AULA-001---AS-CELULAS_5546dad041b949bbb7b1f0fa841a6d1f.pdf
AULA-001---AS-CELULAS_5546dad041b949bbb7b1f0fa841a6d1f.pdfAULA-001---AS-CELULAS_5546dad041b949bbb7b1f0fa841a6d1f.pdf
AULA-001---AS-CELULAS_5546dad041b949bbb7b1f0fa841a6d1f.pdf
SthafaniHussin1
 
As sequências didáticas: práticas educativas
As sequências didáticas: práticas educativasAs sequências didáticas: práticas educativas
As sequências didáticas: práticas educativas
rloureiro1
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
SILVIAREGINANAZARECA
 
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
JoanaFigueira11
 

Último (20)

Aula Contrato Individual de Trabalho .pdf
Aula Contrato Individual de Trabalho .pdfAula Contrato Individual de Trabalho .pdf
Aula Contrato Individual de Trabalho .pdf
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
 
Cartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptxCartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptx
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
 
JOGO DA VELHA FESTA JUNINA - ARQUIVO GRATUITO.pdf
JOGO DA VELHA FESTA JUNINA - ARQUIVO GRATUITO.pdfJOGO DA VELHA FESTA JUNINA - ARQUIVO GRATUITO.pdf
JOGO DA VELHA FESTA JUNINA - ARQUIVO GRATUITO.pdf
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
 
UFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdfUFCD_10949_Lojas e-commerce no-code_índice.pdf
UFCD_10949_Lojas e-commerce no-code_índice.pdf
 
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptxAtpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptxSlides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
Slides Lição 11, Central Gospel, Os Mortos Em CRISTO, 2Tr24.pptx
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
 
AULA-001---AS-CELULAS_5546dad041b949bbb7b1f0fa841a6d1f.pdf
AULA-001---AS-CELULAS_5546dad041b949bbb7b1f0fa841a6d1f.pdfAULA-001---AS-CELULAS_5546dad041b949bbb7b1f0fa841a6d1f.pdf
AULA-001---AS-CELULAS_5546dad041b949bbb7b1f0fa841a6d1f.pdf
 
As sequências didáticas: práticas educativas
As sequências didáticas: práticas educativasAs sequências didáticas: práticas educativas
As sequências didáticas: práticas educativas
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
 
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
 

Nessus

  • 2. Sumário I Sobre essa Apostila 2 II Informações Básicas 4 III Nessus 9 1 Introdução 10 2 Plano de ensino 11 2.1 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.2 Público Alvo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.3 Pré-requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.4 Descrição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.5 Metodologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.6 Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.7 Avaliação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.8 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3 Modulo I - Sobre o Nessus 14 3.1 NASL e Plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.2 NASL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3 Plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.4 Funcionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4 Instalação e Configuração 17 4.1 Obtendo o Nessus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.2 Instalação do Nessus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.3 Registrando o Nessus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.4 Criando Usuarios e Definindo Regras . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.5 Criação de Usuário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.6 Definindo Regras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 5 Iniciando o Cliente 21 5.1 As Abas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.2 Nessusd host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.3 Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 5.4 Credentials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 1
  • 3. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF 5.5 Scan Opitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5.6 Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 5.7 User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 5.8 Prefs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 5.9 KB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5.10 Credits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 6 Teste 37 2
  • 4. Parte I Sobre essa Apostila 3
  • 5. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF Conteúdo O conteúdo dessa apostila é fruto da compilação de diversos materiais livres publicados na in- ternet, disponíveis em diversos sites ou originalmente produzido no CDTC em http://www.cdtc.org.br. O formato original deste material bem como sua atualização está disponível dentro da licença GNU Free Documentation License, cujo teor integral encontra-se aqui reproduzido na seção de mesmo nome, tendo inclusive uma versão traduzida (não oficial). A revisão e alteração vem sendo realizada pelo CDTC (suporte@cdtc.org.br) desde outubro de 2006. Críticas e sugestões construtivas são bem-vindas a qualquer tempo. Autores A autoria deste é de responsabilidade de Daniel Henrique da Silva (daniel@cdtc.org.br). O texto original faz parte do projeto Centro de Difusão de Tecnologia e Conhecimento, que vem sendo realizado pelo ITI (Instituto Nacional de Tecnologia da Informação) em conjunto com outros parceiros institucionais, atuando em conjunto com as universidades federais brasileiras que tem produzido e utilizado Software Livre, apoiando inclusive a comunidade Free Software junto a outras entidades no país. Informações adicionais podem ser obtidas através do email ouvidoria@cdtc.org.br, ou da home page da entidade, através da URL http://www.cdtc.org.br. Garantias O material contido nesta apostila é isento de garantias e o seu uso é de inteira responsabi- lidade do usuário/leitor. Os autores, bem como o ITI e seus parceiros, não se responsabilizam direta ou indiretamente por qualquer prejuízo oriundo da utilização do material aqui contido. Licença Copyright ©2006, Instituto Nacional de Tecnologia da Informação (cdtc@iti.gov.br) . Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with the Invariant Chapter being SOBRE ESSA APOS- TILA. A copy of the license is included in the section entitled GNU Free Documentation License. 4
  • 7. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF Sobre o CDTC Objetivo Geral O Projeto CDTC visa a promoção e o desenvolvimento de ações que incentivem a dissemina- ção de soluções que utilizem padrões abertos e não proprietários de tecnologia, em proveito do desenvolvimento social, cultural, político, tecnológico e econômico da sociedade brasileira. Objetivo Específico Auxiliar o Governo Federal na implantação do plano nacional de software não-proprietário e de código fonte aberto, identificando e mobilizando grupos de formadores de opinião dentre os servidores públicos e agentes políticos da União Federal, estimulando e incentivando o mercado nacional a adotar novos modelos de negócio da tecnologia da informação e de novos negócios de comunicação com base em software não-proprietário e de código fonte aberto, oferecendo treinamento específico para técnicos, profissionais de suporte e funcionários públicos usuários, criando grupos de funcionários públicos que irão treinar outros funcionários públicos e atuar como incentivadores e defensores de produtos de software não proprietários e código fonte aberto, ofe- recendo conteúdo técnico on-line para serviços de suporte, ferramentas para desenvolvimento de produtos de software não proprietários e de seu código fonte livre, articulando redes de terceiros (dentro e fora do governo) fornecedoras de educação, pesquisa, desenvolvimento e teste de pro- dutos de software livre. Guia do aluno Neste guia, você terá reunidas uma série de informações importantes para que você comece seu curso. São elas: • Licenças para cópia de material disponível • Os 10 mandamentos do aluno de Educação a Distância • Como participar dos foruns e da wikipédia • Primeiros passos É muito importante que você entre em contato com TODAS estas informações, seguindo o roteiro acima. Licença Copyright ©2006, Instituto Nacional de Tecnologia da Informação (cdtc@iti.gov.br). 6
  • 8. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF É dada permissão para copiar, distribuir e/ou modificar este documento sob os termos da Licença de Documentação Livre GNU, Versão 1.1 ou qualquer versão posterior públicada pela Free Software Foundation; com o Capitulo Invariante SOBRE ESSA APOSTILA. Uma cópia da licença está inclusa na seção entitulada "Licença de Docu- mentação Livre GNU". Os 10 mandamentos do aluno de educação online • 1. Acesso à Internet: ter endereço eletrônico, um provedor e um equipamento adequado é pré-requisito para a participação nos cursos a distância. • 2. Habilidade e disposição para operar programas: ter conhecimentos básicos de Informá- tica é necessário para poder executar as tarefas. • 3. Vontade para aprender colaborativamente: interagir, ser participativo no ensino a distân- cia conta muitos pontos, pois irá colaborar para o processo ensino-aprendizagem pessoal, dos colegas e dos professores. • 4. Comportamentos compatíveis com a etiqueta: mostrar-se interessado em conhecer seus colegas de turma respeitando-os e fazendo ser respeitado pelo mesmo. • 5. Organização pessoal: planejar e organizar tudo é fundamental para facilitar a sua revisão e a sua recuperação de materiais. • 6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigações e realizá-las em tempo real. • 7. Curiosidade e abertura para inovações: aceitar novas idéias e inovar sempre. • 8. Flexibilidade e adaptação: requisitos necessário à mudança tecnológica, aprendizagens e descobertas. • 9. Objetividade em sua comunicação: comunicar-se de forma clara, breve e transparente é ponto - chave na comunicação pela Internet. • 10. Responsabilidade: ser responsável por seu próprio aprendizado. O ambiente virtual não controla a sua dedicação, mas reflete os resultados do seu esforço e da sua colaboração. Como participar dos fóruns e Wikipédia Você tem um problema e precisa de ajuda? Podemos te ajudar de 2 formas: A primeira é o uso dos fóruns de notícias e de dúvidas gerais que se distinguem pelo uso: . O fórum de notícias tem por objetivo disponibilizar um meio de acesso rápido a informações que sejam pertinentes ao curso (avisos, notícias). As mensagens postadas nele são enviadas a 7
  • 9. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF todos participantes. Assim, se o monitor ou algum outro participante tiver uma informação que interesse ao grupo, favor postá-la aqui. Porém, se o que você deseja é resolver alguma dúvida ou discutir algum tópico específico do curso. É recomendado que você faça uso do Forum de dúvidas gerais que lhe dá recursos mais efetivos para esta prática. . O fórum de dúvidas gerais tem por objetivo disponibilizar um meio fácil, rápido e interativo para solucionar suas dúvidas e trocar experiências. As mensagens postadas nele são enviadas a todos participantes do curso. Assim, fica muito mais fácil obter respostas, já que todos podem ajudar. Se você receber uma mensagem com algum tópico que saiba responder, não se preocupe com a formalização ou a gramática. Responda! E não se esqueça de que antes de abrir um novo tópico é recomendável ver se a sua pergunta já foi feita por outro participante. A segunda forma se dá pelas Wikis: . Uma wiki é uma página web que pode ser editada colaborativamente, ou seja, qualquer par- ticipante pode inserir, editar, apagar textos. As versões antigas vão sendo arquivadas e podem ser recuperadas a qualquer momento que um dos participantes o desejar. Assim, ela oferece um ótimo suporte a processos de aprendizagem colaborativa. A maior wiki na web é o site "Wikipé- dia", uma experiência grandiosa de construção de uma enciclopédia de forma colaborativa, por pessoas de todas as partes do mundo. Acesse-a em português pelos links: • Página principal da Wiki - http://pt.wikipedia.org/wiki/ Agradecemos antecipadamente a sua colaboração com a aprendizagem do grupo! Primeiros Passos Para uma melhor aprendizagem é recomendável que você siga os seguintes passos: • Ler o Plano de Ensino e entender a que seu curso se dispõe a ensinar; • Ler a Ambientação do Moodle para aprender a navegar neste ambiente e se utilizar das ferramentas básicas do mesmo; • Entrar nas lições seguindo a seqüência descrita no Plano de Ensino; • Qualquer dúvida, reporte ao Fórum de Dúvidas Gerais. Perfil do Tutor Segue-se uma descrição do tutor ideal, baseada no feedback de alunos e de tutores. O tutor ideal é um modelo de excelência: é consistente, justo e profissional nos respectivos valores e atitudes, incentiva mas é honesto, imparcial, amável, positivo, respeitador, aceita as idéias dos estudantes, é paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar. 8
  • 10. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF A classificação por um tutor desta natureza proporciona o melhor feedback possível, é crucial, e, para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem.’ Este tutor ou instrutor: • fornece explicações claras acerca do que ele espera, e do estilo de classificação que irá utilizar; • gosta que lhe façam perguntas adicionais; • identifica as nossas falhas, mas corrige-as amavelmente’, diz um estudante, ’e explica por- que motivo a classificação foi ou não foi atribuída’; • tece comentários completos e construtivos, mas de forma agradável (em contraste com um reparo de um estudante: ’os comentários deixam-nos com uma sensação de crítica, de ameaça e de nervossismo’) • dá uma ajuda complementar para encorajar um estudante em dificuldade; • esclarece pontos que não foram entendidos, ou corretamente aprendidos anteriormente; • ajuda o estudante a alcançar os seus objetivos; • é flexível quando necessário; • mostra um interesse genuíno em motivar os alunos (mesmo os principiantes e, por isso, talvez numa fase menos interessante para o tutor); • escreve todas as correções de forma legível e com um nível de pormenorização adequado; • acima de tudo, devolve os trabalhos rapidamente; 9
  • 12. Capítulo 1 Introdução NESSUS é um programa de verificação de falhas/vulnerabilidades de segurança. Ele é com- posto por um cliente e servidor, o scan propriamente dito é feito pelo servidor. O nessusd (servi- dor Nessus) faz um port scan ao computador alvo, depois disso varios scripts, escritos em NASL (Nessus Attack Scripting Language), ligam-se a cada porta aberta para verificar problemas de se- gurança. A pouco tempo atrás o Nessus só funcionava no Lunix, mas a pouco tempo foi lançado o Nessus para Windows. 11
  • 13. Capítulo 2 Plano de ensino 2.1 Objetivo Qualificar técnicos e interessados em aumentar a segurança da rede usando Nessus. 2.2 Público Alvo Técnicos e interessados em segurança. 2.3 Pré-requisitos Os usuários deverão ser, necessariamente, indicados por empresas públicas e ter conheci- mento básico sobre redes. 2.4 Descrição O curso de Nessus se utilizará da plataforma Moodle como ferramenta de aprendizagem. Ele é composto de um módulo de aprendizado que será dado na primeira semana e um módulo de avaliação que será dado na segunda semana. O material didático estará disponível on-line de acordo com as datas pré-estabelecidas no calendário. A versão utilizada para o Nessus será o 2.2.8-1 2.5 Metodologia O curso está dividido da seguinte maneira: • Lição 1. Sobre o Nessus • Lição 2. Instalação e configuração • Lição 3. Cliente Nessus • Lição 4. Teste 12
  • 14. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF • Avaliação Final As lições contém o contéudo principal. Elas poderão ser acessadas quantas vezes forem ne- cessárias, desde que esteja dentro do período programado. Ao final de uma lição, você receberá uma nota de acordo com o seu desempenho. Responda com atenção às perguntas de cada lição, pois elas serão consideradas na sua nota final. Caso sua nota numa determinada lição for menor do que 6.0, sugerimos que você faça novamente esta lição. Ao final do curso serão disponibilizadas as avaliações referentes aos módulos estudados an- teriormente. Somente as notas das avaliações serão consideradas para a nota final. Todos os módulos ficarão visíveis para que possam ser consultados durante a avaliação final. Para conhecer as demais atividades de cada módulo leia o tópico seguinte: "Ambientação do Moodle". Os instrutores estarão a sua disposição ao longo de todo curso. Qualquer dúvida deve ser enviada ao fórum correspondente. Diariamente os monitores darão respostas e esclarecimentos. 2.6 Programa O curso oferecerá o seguinte conteúdo: • Lição 1. Sobre o Nessus • Lição 2. Instalação e configuração • Lição 3. Cliente Nessus • Lição 4. Teste 2.7 Avaliação Toda a avaliação será feita on-line. Aspectos a serem considerados na avaliação: • Iniciativa e autonomia no processo de aprendizagem e de produção de conhecimento; • Capacidade de pesquisa e abordagem criativa na solução dos problemas apresentados. Instrumentos de avaliação: • Participação ativa nas atividades programadas. • Avaliações dentro das lições. • Avaliação ao final do curso. Ao final do curso, o participante fará a avaliação final referente a todo o conteúdo do curso. Para a aprovação o participante deverá obter nota final maior ou igual a 6.0 de acordo com a fórmula abaixo: 13
  • 15. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF Nota Final = Nota Final = ((ML x 7) + (AF x 3)) / 10 ML = Média aritmética das lições AF = Avaliação final Sua participação será importante em todas as atividades propostas. 2.8 Bibliografia • Site oficial do Nessus: http://www.nessus.org Copyright (c) 2006 Centro de Difusão de Tecnologia e Conhecimento É dada permissão para copiar, distribuir e/ou modificar este documento sob os termos da Licença de Licença de Documentação Livre GNU, Versão 1.1 ou qualquer versão posterior publi- cada pela Free Software Foundation; sem Seções Invariantes, sem Textos de Capa da Frente, e sem Textos da Quarta-Capa. Uma cópia da licença em está inclusa na seção intitulada Licença de Documentação Livre GNU. 14
  • 16. Capítulo 3 Modulo I - Sobre o Nessus O Nessus teve seu projeto iniciado em 1998 por Renaud Deraison, que tinha a intenção de criar um sistema moderno e fácil de usar, e que principalmente, fosse livre. Atualmente, o Nessus é considerado, por muitos, inclusive por organizações importantes como a SANS, que é uma das mais respeitadas organizações sobre segurança da informação, como o melhor da sua categoria. Estima-se que o Nessus seja usado por mais de 75 mil organizações Word-Wide, sendo assim o mais popular e usado varredor de vulnerabilidade do mercado. O Nessus é um programa livre, sob a licensa geral GNU. Inicialmente o Nessus foi desenvol- vido para Linux, mas hoje em dia o suporte aos outros sistemas operacionais é completo, dando a opção ao usuário de escolher, além do que, não é necessário o uso de computadores super- potentes, pois o Nessus não requer muita memoria do seu computador, apesar de quanto mais potente for seu computador, mais rápido você terá o seu diagnóstico. A função do Nessus é ajudar a identificar as vulnerabilidades e falhas antes que alguém se aproveite dessas falhas e encontre uma forma de prejudicar o sistema. Para isso, o Nessus man- tém uma base de dados diária, atualizada frequentemente para que as novas formas de invasão não sejam exploradas. A versão do Nessus que utilizaremos é a 2.2.8-1 e está disponível na maioria dos repositórios das distribuições Linux. Caso queira fazer download entre no site: http://www.nessus.org 3.1 NASL e Plugin 3.2 NASL Nessus Attack Scripting Language, é a linguagem usada pelo Nessus. Foi projetada para escrever mais rapidamente os testes de segurança feitos pelo Nessus e para um melhor entendi- mento do usuário. Inicialmente, os plugins do Nessus foram desenvolvidos em C, mas com o tempo migrou para NASL, por ser uma linguagem de facil compreensão, até mesmo para leigos em programação. 15
  • 17. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF 3.3 Plugin De acordo com o Wikipedia, a definição exata de plugin é: Um plugin ou plug-in é um programa de computador que serve normalmente para adicio- nar funções a outros programas para prover alguma função particular ou muito específica. Os exemplos típicos são os para exibição de figuras, para rodar arquivos multimídia, para encrip- tar/descriptar e-mails, ou para filtrar imagens em programas gráficos. Os plugins do Nessus são escritos em NASL e podem, por isso, ser modificados por qualquer um, visto que não são executado como binários. Atualmente, o Nessus utiliza mais de 10.000 plugins diferentes para cobrir falhas. Diariamente novos plugins são adicionados para cobrir falhas descobertas, por isso o Nessus se mantém sem- pre atualizado. Para ter essas atualizações basta registrar o seu Nessus no site oficial, assim o programa pode buscar automaticamente por atualizações todos os dias. A execução dos plugins se dá de duas formas: 1. Explorando as vulnerabilidades existentes, procurando-as e informando que elas existem 2. Coletando dados acerca das informações contidas. Cada plugin tem a função de detectar um tipo de vulnerabilidade, por isso existe vários tipos e a dependência entre eles deve ser respeita. A ideia de plugin é o ponto forte do Nessus. Eles são separados por categorias e na hora da varredura da rede pode-se escolher, entre os instalados, quais serão usados. Depois do Nessus instalado no seu micro, caso você use alguma distribuição Linux, como nós, e queira atualizar os plugins, basta ir no terminal e digitar nessus-update-plugins -v, esse é um script do Nessus que atualiza os plugins e que exige, para funcionar, que o computador esteja conectado a internet. A parte -v é apenas para que quando os plugins forem baixados, o usuário possa visualizar o processo. *O registro pode ser pago ou grátis. No registro pago você tem atualizações diárias, já no grátis as atualizações tem um atraso de 7 dias. 3.4 Funcionamento O Nessus é uma ferramenta usada para achar e sugerir correções a vulnerabilidades nos computadores da rede local ou até na internet. Para isso, ele utiliza um sistema de varredura de portas, simula e detecta servidores inativos. O nessus permite que se faça esses testes de forma 16
  • 18. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF segura, pois não permite que usuários sem autorização possam scanear sua rede com ele. A análise de vulnerabilidade pode ser realizada tanto baseada em rede como baseada em host. No caso do Nessus, a análise de vulnerabilidade é hibrida, pois é baseada em rede, mas faz verificações locais. O funcionamento do Nessus pode ser considerado bem diferente dos seus predecessores, pois ao contrário destes, que efetuavam e analisavam os testes em um único módulo, o Nessus é composto por um sistema cliente-servidor, onde uma vez que o módulo servidor é iniciado, passa a ser possível rodar o cliente em qualquer maquina que esteja dentro da rede do servidor referido. O servidor necessita de sistema UNIX, já o cliente pode rodar tanto em Mac OS, Windows ou em várias distribuições Linux. Os testes funcionam na seguinte sequência: 1. O cliente, instalado na máquina, define quais testes serão realizado e quais parâmetros serão usados. 2. O servidor os compila em um sistema POSIX. 3. O Nessus executa os testes contra o sistema alvo através do servidor. O servidor é dividido, principalmente, em três partes principais: 1. Engine Principal: Onde ficam as funções em si de análise e de suporte. 2. Os Plugins: A parte que executa a análise de vulnerabilidades. 3. Knowledge Base: Armazenamento dos resultados intermediários dos testes. Para evitar falsos clientes, afinal o Nessus analisa tanto computadores na mesmo rede, como em redes diferentes, o servidor é dotado de um recurso de cadastro de usuários para conexão de clientes e endereços de IP de host ou redes permitidos. 17
  • 19. Capítulo 4 Instalação e Configuração 4.1 Obtendo o Nessus Usaremos a versão do Nessus que consta no repositório: a 2.2.8.1. Caso deseje usar em outro sistema operacional é só entrar no site do Nessus: • Site do Nessus: http://www.nessus.org • Site da Tenable Network: http://www.tenablesecurity.com • Nessus para Windows: http://www.nessus.org/download/index.php?product=nessus3-win • Nessus para os demais Sistemas operacionais: http://www.nessus.org/download/ De acordo com o seu sistema operacional, escolha o link para baixar o Nessus, aceite a li- cença do mesmo e insira os dados pedidos. O e-mail fornecido deve ser válido, pois nele que você receberá a chave de ativação e a linha de comando para ativar o Nessus. Com isso você poderá atualizar os plugins. Clique em um dos Links para o Download e pronto. Espere baixar o arquivo e prepare-se para a instalação. 4.2 Instalação do Nessus A instalação do Nessus é processo extremamente simples. Temos as seguintes opções de acordo com o sistema operacional usado: 1. Pode-se usar os pacotes disponibilizados pelas distribuições 2. Utilizar pacotes pré-compilados 3. Compilação através do código fonte 4. Download e instalação básica, como qualquer outro programa. Apenas ficando atento as opções escolhidas. Caso precise de algum tipo de suporte para a instalação do Nessus basta consultar algum dos Guias que é oferecido no site do Nessus mesmo: 18
  • 20. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF • Guia de Instalação: http://www.nessus.org/documentation/nessus_3.0_installation_guide.pdf • Guia do Cliente Nessus para usuários Básicos: http://www.nessus.org/documentation/nessus_3.0_client_guide.pdf • Guia do Cliente Nessus para usuários Avançados: http://www.nessus.org/documentation/nessus_3.0_advanced_user_guide.pdf No nosso caso usaremos a distribuição Debian. A instalação pode, pois, ser feita por qualquer gerenciador de pacotes. 4.3 Registrando o Nessus Como já foi dito, para usar o Nessus é necessário se registrar no site do fabricante, por isso é só entrar em http://www.nessus.org/plugins/index.php?view=register-info, escolher o tipo de re- gistro que deseja: 1. Grátis: Escolhendo esse pacote você terá um atraso de 7 dias na disponibilização / update dos plugins novos; 2. Pago: Suas atualizações poderão ser feitas assim que lançadas. Após feito isso, confira a caixa de entrada do seu e-mail fornecido e veja se chegou um email com a chave pra ativar o seu Nessus e poder baixar os plugins disponibilizados. Caso a resposta seja positiva há duas alternativas para se registrar o Nessus: 1. Caso a maquina em que se deseja instalar o Nessus não tenha acesso direto a internet você deverá clicar no link http://plugins.nessus.org/offline.php e entrar com o código de ativação que também vem no email. Com isso ele disponibilizara um link para que você possa baixar e instalar os pluggin manualmente. 2. Caso a máquina tenha acesso a internet você pode direto do terminal digitar: /opt/nessus/bin/nessus- fetch –register XXXX-XXXX-XXXX-XXXX-XXXX (código de ativação). O registro e o down- load/instalação dos plugin serão feitos automaticamente. Confira-o o quanto antes, pois essa chave tem validade. Após 12 horas ela deixa de valer e será necessário fazer outro cadastro. Pronto, sua versão do Nessus já está registrada e poderá fazer update de plugins mais novos. 19
  • 21. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF 4.4 Criando Usuarios e Definindo Regras 4.5 Criação de Usuário Para criarmos um usuário temos de levar em conta dois fatores, como acesso e restrições. Em relação ao acesso, podemos definir usuários que acessam remotamente ou localmente. Caso seja localmente, o uso apenas de password é suficiente. Quanto aos privilégios podemos definir usuários comuns ou administradores. Para se executar o nessusd (o servidor), deve ser criado um usuário administrador. E para acessar o cliente é criado um usuário comum. Existe um comando para cada caso: 1. Caso o usuário a ser criado seja administrador usamos o comando: nessus-add-first-user 2. Caso o usuário a ser criado seja comum usamos o comando: nessus-adduser É recomendado que se crie primeiro o usuário administrador e depois os usuários comuns. Para modificar o password ou remover usuários temos os seguintes comandos: • Remover: nessus-rmuser • Modificar: nessus-chpasswd 4.6 Definindo Regras No Nessus, cada usuário tem seu próprio conjunto de regras e essas permitem ou restringem (de acordo como forem feitas) os direitos dos usuários. Exemplo de regra: accept |deny ip/mask Obs: ip/mask é um CIRD As regras são escritas separadas, uma por vez. Depois que você incluir todas as linhas com as regras então, é defina também a política de uso, que é a definição do comportamento não previsto numa regra. Exemplo de politica de uso: default accept | deny 20
  • 22. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF Assim, nas regras definimos o que é permitido (accept) e nas bloqueamos os casos não defi- nidos (deny) através das politicas de uso. Quando todas as regras e a politica padrão forem feitas pressione ENTER e em seguida CTRL-D para finalizar a criação do usuário. 21
  • 23. Capítulo 5 Iniciando o Cliente Após ter instalado o servidor, como indicado na lição anterior, você deverá instalar manual- mente o cliente Nessus. Para isso você deve ir a página oficial do Nessus e baixar o cliente conforme os passos a seguir: 1. Link para baixar o cliente Nessus -> http://www.nessus.org/download/ 2. Basta selecionar o Nessus Client na caixa de opções e clicar em Download 3. Feito o passo 2 você será redirecionado para uma página com as opções de Cliente Nessus de acordo com o seu sistema operacional e Distribuição. Escolha a que lhe convir e faça o download. 4. Feito o Download basta descompactar e instalar o Cliente para podermos usá-lo. Depois de instalar o Cliente do Nessus para iniciá-lo basta você acessar a pasta onde ele foi instalado e executar o arquivo nessusd como na figura a seguir: 22
  • 24. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF * Dependendo da distribuição e do Sistema operacional, o Nessus será instalado em pastas diferentes, por isso para iniciar o cliente tem de ser observado em qual pasta o executável está. 5.1 As Abas O cliente Nessus é composto por nove abas que desempenham diferentes funções integradas para poder realizar a varredura com grande configurabilidade. São elas: 23
  • 25. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF 5.2 Nessusd host 24
  • 26. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF Como podemos ver, nessa aba inserimos o endereço ip do daemon Nessus, a porta tcp usada (normalmente usa-se a 1241), o login e o password, esses últimos definidos no início, como foi falado anteriormente. 25
  • 27. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF 5.3 Plugins 26
  • 28. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF Nessa aba encontramos os plugins que estão instalados na sua versão do Nessus. É reco- mendado que seu Nessus esteja devidamente atualizado para que a integridade da sua rede seja mantida, para isso utilize o comando nessus-update-plugins -v. Nessa aba os plugins são separados por categorias e cada um deles possui um texto ex- plicando o que ele faz, deixando o usuário ciente de tudo, até do risco que ele corre usando determinado plugin para resolver um possível problema. Como mencionamos anteriormente, o funcionamento do Nessus com plugins é o seu diferencial em relação aos demais programas da mesma categoria. 27
  • 29. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF 5.4 Credentials 28
  • 30. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF 5.5 Scan Opitions É nessa aba que especificamos as portas que serão scaneadas pelo Nessus. 29
  • 31. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF Caso queira trabalhar com servidores web é aconselhável especificar o caminho dos CGI’s, caso saiba. Para scanear intervalos de portas use hífen, para facilitar, caso contrário use vírgulas. 30
  • 32. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF 5.6 Target Essa aba serve para você especificar quais máquinas serão scaneadas. 31
  • 33. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF Para facilitar você pode criar um arquivo com os endereços IP das máquinas que deseja verificar. Feito isso basta clicar em _Read File e selecionar o arquivo. 32
  • 34. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF 5.7 User Nessa aba podemos visualizar as regras definidas para o usuário e adicionar novas. 33
  • 35. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF 5.8 Prefs Como podemos ver, nessa aba definimos visualizamos e definimos caracteristicas dos plugins existentes. 34
  • 36. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF 5.9 KB Nessa aba escolhemos algumas opções extras para o scan. 35
  • 37. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF 5.10 Credits 36
  • 38. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF Como o nome mesmo já diz, essa aba corresponde a apresentação dos creditos relativos ao Nessus em si. Nela, como se pode ver, consta desde a versão utilizada do Nessus, que é a 2.2.8, à uma lista de discussão a respeito do Nessus. 37
  • 39. Capítulo 6 Teste Agora faremos um teste real para que fique mais pratico e mais dinâmico o curso, assim todos aprenderão exatamente o que tem de fazer para usar o Nessus propriamente dito. 1. Inicie o Nessus 2. A primeira tela é a nessus host, onde será pedido o login e a senha, além das opções faladas anteriormente. 3. Coloque o login e a senha do usuário que criou e depois clique em Log in. 4. Feito isso você deverá configurar os plugins que deseja usar. Para isso vá a aba Plugins e escolha quais deles você deseja usar e como usar. 5. Cabe ao usuário escolher os plugins que desejar. • Caso as máquinas que serão scaneadas estejam com acesso a internet é necessário selecionar ao menos um dos seguintes plugins: Backdoors, Gain Root remotely e/ou Remote File Access. • Caso as máquinas que serão scaneadas estejam em uso não use plugins que tenham sinal de alerta. • Dependendo de como seja sua rede, existe a inviabilidade de não usar plugins refe- rentes a Wingate. • Você pode habilitar ou não os plugins que colocam em risco a funcionalidade da(s) máquina(s) alvo(s). Muitas vezes, porém, queremos justamente testar a capacidade do alvo de resistir a ataques de stress, como quando queremos avaliar a resistência de um servidor de banco de dados a um ataque de negação de serviço. 6. Escolhidos os plugins vamos passar a escolher os host que serão scaneados. 7. Vá a aba target e, como foi explicado na lição anterior, e especifique quais máquinas você deseja scanear. 8. A partir desse ponto você já pode clicar em Start Scan e fazer a varredura, pois não é preciso mudar muita coisa. (O tempo gasto nesse processo é proporcional ao número de plugins que você escolheu, o número de máquinas a serem scaneadas e a velocidade da sua rede. 38
  • 40. CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF 9. Após feita a varredura abrirá uma tela chamada Nessus Report, onde o Nessus aponta as falhas de segurança e as recomendações acerca dessas. 10. Caso você encontre alguma vulnerabilidade, clicando no sinal de + a frente você poderá ter uma explicação completa do problema que foi encontrado, podendo assim, optar por corrigir ou não. 11. Ainda há a opção de salvar o relatório em vários formatos. Para isso basta escolher o formato desejado e ir em Save as. 12. Há também a possibilidade de salvar o relatorio e obter gráficos para uma melhor análise, para isso escolha a opção Save as HTML with pies an graphs. 39