Mas nao e uma tecnica de evasao e pode ser dispensado. O Nmap tem diversas tecnicas de evasao, como spoofing, etc... explorem a documentacao)Nessus (Detector de vulnerabilidades)http://www.nessus.org/nessus/O Nessus e um motor que interpreta scripts em NASL (ver artigo meu na 3a Edicao - Julho de 2006 que explica melhor esta linguagem) e envia-os contra um ou mais alvos, fazendo um relatorio dos resultados. Estes scripts procurar milhares de vulnerabilidades, mas apensa as conhecidas. Podem desenvolver os vossos proprios scripts NASL para coisas novas.Voltando ao Metasploit, eu vou ensinar aqui a utilizar somente tres destas ferramentas(msfconsole, msfcli, msfweb), pois acredito que um verdadeiro :smoke: aprendera sozinho o restante... como sempre dou a base para futuras exploracoes. Ajuda ao ensino e evita script kiddiesmsfconsole:Primeiramente digita-se na linha de comando :Codigo :[root]#./msfconsolese for no windows so digite msfconsole sem ./, continuando devera aparecer algo como: (neste caso ja foi usado o comando show exploits para se ter uma lista dos exploits. O comando show serve para outras coisas como payloads e opcoes. Ver em detalhe)Para quem da o primeiro passo pode executar o comando help para ver os comandos de consola. Atencao que isto sao apenas os comandos de consola e nao todas as suas funcionalidades.Como vimos na primeira imagem do mestasploit e a nivel formativo, pois no mundo a serio ja saberao que exploit usar, sera: show [opcao] (a opcao podera ser uma das que vos aparecerao senao digitarem nenhuma, como podem ver no exemplo em seguidadesta forma:Codigo :msf > showmsfconsole: show: requires an option: 'exploits', 'payloads', 'encoders', or 'nops'msf >Viram que apareceram as opcoes deste comando. O mesmo acontece com outros comandos, pois podem ir assim explorando a framework.Para saberem quais os exploits que existem nesta framework (desde a ultima actualizacao, devem ir actualizando o metasploit que esta em constante evolucao) basta digitar o comando:Codigo :msf >show exploits;Para saber os payloads que existem neste framework basta digitar o comando: show payloads e assim por diante.Entao dentro do ambiente do metasploit escolhemos o exploit assim com o comando use:Codigo :msf > use wins_ms04_045msf wins_ms04_045 >viram que eu escolhi o wins_ms04_045 e o prompt mudou . Utilizando para isto o comando: usecontinuando...Digitamos o nosso velho amigo : show , novamente para verificar quais atributos ele aceita . Vejamos:Codigo :msf wins_ms04_045 > showmsfconsole: show: specify 'targets', 'payloads', 'options', or 'advanced'msf wins_ms04_045 >Vimos aqui que ele aceita targets, payloads, options ou advanced.Vamos verificar quais opcoes que este exploit ja seleccionado aceita:Codigo :msf wins_ms04_045 > show optionsExploit Options===============Exploit: Name Default Description-------- ------ ------- ------------------required RHOST The target addressrequired RPORT 42 The target portTarget: Target Not Specifiedmsf wins_ms04_045 >Este exploit aceita somente duas opcoes : o ip alvo e a porta alvo. Agora deves estar a perguntar... como faco para utilizar isto. Simples, basta configurar o que o exploit aceita (ha diferencas entre exploits e cada vez mais, pois mais complexidade e vectores sao adicionados, diferenciando cada vez mais os exploits), lembrando que onde estiver escrito required, significa que estas opcoes tem que ser configuradas obrigatoriamente para o exploit funcionar. Continuando...Facamos assim:Codigo :msf wins_ms04_045 > set RHOST 200.126.35.34RHOST ->