O Metasploit e um framework criado por H.D.Moore, que serve para elaboracao e execucao de um repositorio de exploits.Os meus maiores agradecimentos ao H.D. Moore e sua equipe por tornarem um sonho realidadeAgora que todos ja sabem o que e o Metasploit, vamos aprender a trabalhar com ele. Lembrando que este tutorial so tem o objectivo de aprendizagem, cada um e responsavel pelos seus actos.De qualquer forma, e devido a certos requesitos dos testes de intrusao deverao usar sempre proxy a nao ser que usem um Lab com VM sUma das coisas que hoje ja existe no metasploit e uma interface grafica via browser que simplifica o processo, apesar de aconselhar a usarem o cliente tipo linha de comandos (msfcl)A interface grafica e o msfweb - Interface grafica via browserVou usar o linux mas ha tambem a versao para windows. Entao levando em consideracao que tenham instalado no vosso PC e esta a funcionar, vamos dar uma vista sobre a utilizacao desta SUPER PODEROSA FERRAMENTA... um sonho tornado realidade... para mim que ainda me lembro quando para fazer isto era preciso dezenas de tools e procedimentos... agora ta tudo integrado numa plataforma/framework.Vou tambem ter o cuidado de usar vulnerabilidades antigas e exploits ultrapassados para que nao possa ser usado como guia total para um ataque, visto cobrir todo o percurso de exploitation. Mas basta seleccionar outros exploits para as novas coisinhas... Vejam tambem a, digamos, o irmao web que e a excelente w3af "Web Application Attack and Audit Framework." Apesar do metasploit tambem estar preparado para ataques web, mas eu especializei-me nos dois e e melhor trabalhar com as duas em conjunto.O metasploit possui varias ferramentas dentre elas: (e muitas mais para voces explorarem... explorem os payloads, os exploits e todos os outros utilitarios. Podem fazer-lo lendo ou explorando nos ficheiros ou com comandos do tipo "show payloads" ou "show exploits", entre outros.)msfconsole - metasploit em modo consolemsfcli - interface de automatizacao de penetracao e exploracaomsflogdump - exibe sessoes de arquivos de logmsfplayload - usado para gerar payloads customizadosmsfpescan - utilizado para analisar e descompilar executaveis e DLLsmsfencode - um codificador interactivo de payload encodermsfupdate - utilizado para verificar e fazer download de actualizacao do frameworkmsfweb - Interface grafica via browserHoje devido ao facto do metasploit estar na Rapid7 podem usar uma versao gratuita do detector de vulnerabilidades automatico, o NeXpose Community Edition... ele detecta as vulnerabilidades e integra-se com o metasploit.Nexpose (Detector de vulnerabilidades)http://www.rapid7.com/vulnerability-scanner.jspPodem, como eu, usar o Nessus para isso ou outras ferramentas... hoje ate o nmap tem scripts para detectar vulnerabilidades, que sao a principal questao no exploitation... e a partir de uma vulnerabilidade que tudo acontece e precisam saber a versao exacta do software alvo e do SO... em alguns casos no windows ate a lingua em que o windows esta.Algo essencial para se escolher o exploit certo e saber o servico e a versao exacta do mesmo, pois os exploits sao feitos nessa base. Para tal e se soubermos ja que ha uma vulnerabilidade para um apache 2 versao anterior a 2.15, podemos fazer um scan especifico