CRLF
Um ataque de injeção CRLF (Carriage Return and Line Feed) pode ser usado para escalar para ataques mais maliciosos, como Cross-site Scripting (XSS), injeção de página, envenenamento de cache da web, desfiguração baseada em cache e muito mais. Existe uma vulnerabilidade de injeção CRLF se um invasor pode injetar os caracteres CRLF em um aplicativo da web, por exemplo, usando um formulário de entrada do usuário ou uma solicitação HTTP.
CR e LF são caracteres especiais (ASCII 13 e 10 respectivamente, também chamados de \ r
\ n
) que são usados para significar o fim da linha (EOL). A sequência CRLF é usada em sistemas operacionais, incluindo Windows (mas não Linux / UNIX) e protocolos da Internet, incluindo HTTP.
Para realizarmos tal ataque, podemos utilizar como exemplo, a requisição abaixo, que irá fazer com que o servidor configure o cookie com o nome name
e o valor mysther
. Assim que o servidor receber a requisição, ele irá devolver definir o cookie de acordo com o que enviamos.
Last updated