OBS: Todos os dados e exemplos descritos neste arquivo possuem somente propositos educacionais, o autor nao se responsabiliza pelo mau uso dos mesmos.Continuando... *********************************** * HACKING DE WEB PART II * ***********************************-------------------------------- INDICE -----------------------------------1 - INTRODUCAO 2 - POSSIVEIS TECNICAS ---------------------------> Artigo anterior 2.1. - Descobrindo o Servidor ---------------------------> Artigo anterior 2.2. - Vulnerabilidades no Servidor ---------------------------> Artigo anterior 2.3. - Furos em CGIs 2.4. - Furos em HTML 2.5. - Brutal Force3 - BACKDOORS ---------------------------> proximos artigo 3.1. - HTTP Tunel ---------------------------> proximos artigo 3.2. - Backdoor em CGI. ---------------------------> proximos artigo4 - TERMINANDO ---------------------------> proximos artigo 4.1 - Links e Referencias ---------------------------> proximos artigo 4.2 - Consideracoes Finais ---------------------------> proximos artigo------------------------------------------------------------------------------------------------------1 - INTRODUCAO |---------------------------Existem centenas de Script Kiddies mudando paginas Internet a fora atravesde ma implementacoes de Servidores WEB.No entanto, o Servidor WEB maisatacado e o que menos encontra-se em redes dita 'seguras'.Neste artigo eu pretendo abordar alguns esquemas bem mais uteis que apenas alterar umapagina do servidor, e tambem pretendo descrever formas basicas de seatacar um Servidor WEB mais seguro, num Sistema Operacional menos Inseguro(Varios Unix).Este e mais um artigo que possui como alvo a divulgacao de Conceitos e Teorias ao pessoal NewBie Fucador, logo, se voce e um usuario avancado nao ira encontrar nada de util aqui!Requisitos:basicos de TCP/IP e implementacoes Servidoras de HTTP se faz necessario,ademais um bom sistema operacional(nao windows) para se testar os esquemaspode ser uma boa opcao.----------------------------------------2 - POSSIVEIS TECNICAS | Continuacao....---------------------------------------2.3. - Furos em CGIs----------------------Este e um problema muito encontrado e merece um 'Tutorial' a parte queem breve devera ser publicado mais profundamente Aqui no Melhor Defesa e o Ataque.Sao varios os possiveis problemas encontrados em Scripts CGIs e as formas de seexploita-los. Irei descrever algumas coisas bem basicas, mas em breve devesair um material mais amplo sobre esta materia('Escrita e Problemas de CGIs').CGI significa Common Gateway Interface e refere-se aos programas queexecutam determinadas tarefas atraves de um servidor WEB, inclusive comandosshell no Servidor Alvo.Abaixo seguem alguns problemas comuns em Scripts CGIs:* Chamadas Para o Sistema:Se o Script CGI nao seta corretamente meta-caracteres e caracteres ASCII,o Servidor WEB corre um serio risco.Se o atacante possui acesso local ao sistema, ele pode setar a variavel Environment 'PATH' e tentar executar codigo malicioso como usuario comum.* Abertura de Arquivos:Varios problemas que tambem envolvem meta-caracters e variaveis environment.Em alguns casos e possivel redirecionar entradas e saidas.Um Tutorial mais amplo esta a caminho, nele poderemos ver exemplopraticos e especificos que envolvem estes problemas em algumas linguagenspara escrita de CGIs.Procurar um CGI valido em uma rede complexa e grande tambem nao e nada facil.Existem centenas de programas que procuram CGIs automaticamente emservidores WEB, mas a grande maioria, quase todos, nao sao bons programas.Abaixo segue um script criado por ben-z que vem junto com o Vetescan ealterado por mim para facilitar ainda mais o seu uso:Como voces poderao perceber, ele procura muito CGI, isto nao e nada bom, mas estoucolocando apenas para exemplificar uma automacao de CGI.Na maioria das vezes ele retorna uma resposta errada, pois o comportamento de resposta deum Servidor WEB muda muito, veremos isso mais em