host alvo atrasde portas de servicos abertas, evitando assim um FireWall e ateh mesmo umIDS.Abaixo eu enumero alguns possiveis esquemas a serem implementados numataque a porta 80.2.1. - Descobrindo o Sevidor-----------------------------------Descobrir com exatidao o Servidor WEB pode nao ser uma das tarefas maisfaceis em redes ditas 'seguras', pois a obtencao via BANNER pode nao serefetiva.Descreverei aqui os metodos mais usados para se tentar descobrirqual Servidor WEB se estah rodando num host e qual Sistema Operacional omesmo possui:* Obtencao do Servidor WEB via BANNER:Todos os Servidores WEB possuem BANNERS padroes que na maioria das vezesnao sao alterados.Em redes ditas 'seguras', certamente o Administrador daRede farah esforcos para retirar o Banner do Servidor WEB.Sao varias asformas usadas para se tentar descobrir qual eh o Servidor WEB via banner,algumas delas seguem abaixo:+ Browsers -> Atraves do seu proprio Browser voce pode obter informacoes sobre o Servidor WEB.No lynx, o modo mais facil eh acessarmos uma pagina do servidor alvo e digitar '='(igual)Uma coisa nos interessa, os dados sobre o Servidor WEB:Server: Apache/1.2.6Mas Fica dificil saber qual Sistema Operacional o Servidor Alvo estahExecutando, no entanto, as chances dele estar executando Apache saoconsideraveis.+ Netcat -> O Canivete Suico da L0pht mais uma vez eh util na tentativa de obtencao do Servidor WEB, o netcat pode perfeitamente ser usado para descobrir dados da seguinte forma:[localhost]# nc www.alvo.com.br 80getHTTP/1.1 400 Bad RequestServer: Microsoft-IIS/5.0Date: Sat, 22 Jul 2000 08:49:22 GMTContent-Type: text/htmlContent-Length: 87ErrorThe parameter isincorrect. Como podemos ver, ele denunciou qual servidor estah sendo executadoatraves de um simples envio de 'get':Server: Microsoft-IIS/5.0As Chances do sistema operacional deste alvo ser um Windows NT saoconsideraveis.+ NetCraft -> Netcraft eh um exemplo de um site que nos informa qual Servidor WEB estah sendo executado num determinado alvo. Ele eh bastante util, pois pode fortalecer nosso anonimato quando usado em conjunto com tecnicas de Bouncing ou Spoof. Abaixo seguem dois links onde se pode procurar obter dados de um Servidor WEB via NetCraft:http://www.netcraft.com/http://www.ussrback.com/Dificilmente eu chego a usar isto e devem existir bem mais por aih, comose leva em consideracao a seguranca de uma rede alvo, dependendo do casousar ferramentas via sites como o da NetCraf nao eh aconselhavel, poistalvez quanto mais anonimo voce estiver, melhor, se um Administradorexperiente ver uma requisicao vindo deste site, ele irah ficar alertaesperando alguma invasao.* Obtencao do Sistema OperacionalObter o Sistema Operacional em redes ditas 'seguras' eh outro problema.Um das tecnica mais usadas atualmente eh a obtencao do Sistema Operacionalatraves da tecnica conhecida como 'TCP/IP Stack Fingerprint', que procuradescobrir qual eh o sistema operacional do host alvo atraves de um banco de dados contendo informacoes da implemetacao do Stack do TCP/IP e suasparticularidades em varios sistemas operacionais diferentes.Algumasferramentas scanners(Queso,Nmap, etc) trabalham em cima deste conceito,enviando um pacote e analisando o pacote de resposta dado pelo servidor.Abaixo segue um exemplo desta tecnica utilizando o Nmap:[localhost]# nmap -sX -O localhost 80Starting nmap V. 2.3BETA4 by Fyodor (fyodor@dhp.com,www.insecure.org/nmap/)WARNING: OS didn't match until the 3 tryInteresting ports on localhost (IP do Alvo):Port State Protocol Service80 open tcp httpTCP Sequence Prediction: Class=random positive increments Difficulty=1108477 (Good luck!)Remote operating system guess: Linux 2.2.0-pre6 - 2.2.2-ac5Note que