sexta-feira, 17 de abril de 2009

Nessus






Comandos digitados:

Scan defeitos na port
cd /usr/local/downloads/
1000 ls
1001 cd /usr/local/
1002 ls
1003 cd downloads/
1004 ls
1005 locate Nessus
1006 find / -iname Nesssus
1007 ls
1008 rpm -Uvh NessusClient-1.0.2-fc5.i386.rpm
1009 ifconfig
1010 etherape &

Nessus é um programa de verificação de falhas/vulnerabilidades de segurança. Ele é composto por um cliente e servidor, sendo que o propriamente dito é feito pelo servidor. O nessusd (servidor Nessus) faz um port scan ao computador alvo, depois disso vários scripts (escritos em NASL, Nessus Attack Scripting Language) ligam-se a cada porta aberta para verificar problemas de segurança.

Até há pouco tempo o Nessus só funcionava no Linux, mas recentemente foi lançado o Nessus para Windows. É uma excelente ferramenta designada para testar e descobrir falhas de segurança (portas, vulnerabilidades,exploits) de uma ou mais máquinas.

Estas falhas ou problemas podem ser descobertos por um grupo hacker, um único hacker, uma empresa de segurança ou pelo próprio fabricante, podendo ser de maneira acidental ou proposital, O Nessus ajuda a identificar e resolver estes problemas antes que alguém tire vantagem destes com propósitos maliciosos.

O Nessus é distribuído sob os termos da Licença Pública Geral GNU.

Uma das principais características do Nessus é a sua tecnologia cliente-servidor, onde os servidores podem ser alocados em pontos estratégicos da rede, permitindo testes de vários pontos diferentes. Um cliente central ou múltiplos clientes podem controlar todos os servidores.

REFERÊNCIAS

Wikipédia. Disponível em: http://pt.wikipedia.org/wiki/Nessus



Comandos pelo "vi"

#!/bin/bash
clear
echo -e "\n ############################"
echo -e "\n #### Monitorando a rede ####"
echo -e "\n ############################"
# Criar um aquivo vazio
echo "" > /tmp/pings-ok.txt
echo "" > /tmp/pings-erros.txt
read -p "Digite a faixa de IPs (ex. 192.168.200.): " FAIXA
read -p "Digite o Ip para iniciar: " INICIAR
read -p "Digite o Ip para terminar: " FIM
echo -e "\n ==================================================="
echo -e "\n Pingando IPs $FAIXA$INICIAR ate $FAIXA$FIM"

for ((i=$INICIAR; i<$FIM; i++))
do
ok=`ping -c1 $FAIXA$i | grep transmitted, | cut -d" " -f4`
if [ $ok = 1 ]
then
echo -e "\nMaquina $i $FAIXA$i ON"
echo "$FAIXA$i" >> /tmp/pings-ok.txt
else
echo -e "\nMaquina $i $FAIXA$i OFF"
echo "$FAIXA$i" >> /tmp/pings-erros.txt
fi
done
echo -e "\n###############################"
echo -e "\n### MONITORAMENTO CONCLUIDO ###"
echo -e "\n###############################"
echo -e "\n"
cat << EOF