a linguamgem que voce quer atacar e algo que eu nao preciso nem mencionar =)Algumas tecnologias web analisam a primeira ou a ultima ocorrencia do parametro, outras concatenam todas as entradas e os outras vao criar uma matriz de parametros. Abaixo temos uma tabela mostrando como cada tecnologia web analisa diferentes valores dos mesmos parametros no lado do servidor.[Referencia: HTTP Parameter Pollution OWASP EU09 apresentacao Polonia; https://www.owasp.org/images/b/ba/AppsecEU09_CarettoniDiPaola_v0.8.pdf]Os seguintes exemplos mostram como a tecnologia de uma aplicacao web esta analisando os mesmos parametros em uma consulta. O primeiro exemplo fala de como os parametros sao acionadas podem ser mostrados abaixo usando o Google. No Google voce pode ter a seguinte consulta:http://www.google.com/search?q=web&q=application&q=securityComo mostrado na imagem acima, 'q' o mesmo parametro esta sendo usado tres vezes. Neste caso, o Google concatena os tres valores com um espaco no meio, assim o resultado final vai ser "a seguranca de aplicacoes web".Um segundo exemplo e com o motor de busca Yahoo!. A consulta a seguir tem sido utilizado:http://search.yahoo.com/search;? _ylt = Ajxtx6DKiSkS1pjEfg6zSMWbvZx4 p = web & p = application & p = segurancaTendo os mesmos tres parametros como no exemplo anterior, e mostrado que o Yahoo! so analisa o ultimo parametro, assim, o resultado final sera "seguranca".Isso mostra claramente como cada tecnologia e diferente ao analisar os parametros de valor. A forma como cada tecnologia analisa os parametros nao e errado, desde que o desenvolvedor esteja ciente disso. Se o desenvolvedor nao tem conhecimento desse comportamento ou parametro, isso pode ser perigoso para a aplicacao web. As tecnologias de web tem varias funcoes seguras que lhes permitem proteger-se por ser capaz de controlar e manipular esses tipos de parametros de entrada.Client-side e Server-SideHTTP Poluicao do parametro pode ser classificado em duas categorias - do lado do cliente ou do lado do servidor. Cada tecnologia analisar os parametros de maneira diferente, assim ataques diferentes podem ser realizados. Isto, dependendo da maneira como ele esta sendo acionado, permite ataques do lado do cliente ou do lado do servidor. Alem disso, em cada caso, os parametros sao manipulados de acordo para realizar atividades de hacking no front-end (cliente) ou o back-end (servidor) do aplicativo web.HTTP Parameter Pollution do lado do clienteO ataque HTTP Parameter Pollution (HPP) do lado do cliente tem a ver com o cliente ou o ambiente do usuario, o que significa que as acoes do usuario (ou seja, acessar um link em um navegador) sao afetados e desencadear uma acao maliciosa ou acidental, sem o conhecimento do usuario. Ataques HPP do lado do cliente pode ser refletido HPP (como uma injecao de parametros adicionais para links de URL e / ou outros atributos src ), armazenados HPP (que pode ser funcional em todas as etiquetas com os dados, src e atributos href) e formas de acao com o metodo POST. Outro ataque HPP do lado do cliente e o ataque baseado em DOM que tem a ver principalmente com a analise de parametros inesperados e a realizacao de client-side HPP usando JavaScript.Obviamente, a habilidade ou capacidade de injecao depende dos atributos do vinculo e suas funcionalidades. No entanto,