Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

200
Vistas
¿Es posible preestablecer Form POST Body (multipart) con Plain Javascript sin hacer Ajax/XHR o Fetch?

Actualmente estoy trabajando en un desafío de piratería en un curso de seguridad.

Se requiere hacer una solicitud POST multiparte/datos de formulario como un CSRF (engañar al usuario para que visite mi HTML/JS y redirigirla con una sesión autenticada para hacer algo dañino).

Como falta el encabezado Allow-Origins necesario, no es posible hacerlo con Ajax/XHR o Fetch.

Eso me deja con la pregunta: ¿Puedo agregar Formdata o algo similar a un formulario basado en DOM y enviarlo como un envío iniciado por navegador que evitará las restricciones de CORS?

Esta es mi idea inicial. La solicitud POST se ejecuta según lo previsto, pero la carga útil del archivo no se adjunta al cuerpo como debería.

 <html> <body> <form id="myForm" method="POST" action="http://vuln-app/api/v1/process" enctype="multipart/form-data"> <input type="file" id="fileinput"> <input type="submit" value="Submit request" /> </form> <script> yml = ` vulnerable yml code ` var ymlBlob = new Blob([yml], { type: "application/yml" }); form = document.forms[0]; var fd = new FormData(form); fd.append("fileinput", ymlBlob, "description.yml"); form.submit(); </script> </body> </html>
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda