Saltar a contenido

HTTP verb tampering

  • hay 9 verbos HTTP, los más comunes son:
    • GET
    • POST
    • PUT
    • DELETE
    • PATCH
    • HEAD
    • OPTIONS
    • TRACE
    • CONNECT
  • Entonces si una aplicación web no valida los verbos HTTP, se puede hacer un ataque de HTTP verb tampering.
  • Un ataque de HTTP verb tampering es un ataque que se basa en la manipulación de los verbos HTTP para realizar acciones no autorizadas.
  • Por ejemplo, si una aplicación web permite el uso del verbo DELETE, un atacante podría enviar una solicitud DELETE a un recurso que no debería ser eliminado.
  • Para prevenir este tipo de ataques, se deben restringir los verbos HTTP permitidos en la aplicación web.
  • O con PUT se puede subir un archivo a un servidor.
  • O con TRACE se puede hacer un ataque de Cross-Site Tracing.
  • O con CONNECT se puede hacer un ataque de HTTP tunneling, etc etc.