Estoy jugando con una aplicación de prueba que acepta solicitudes JSON y la respuesta también es JSON. Estoy intentando realizar un CSRF para una transacción que solo acepta datos JSON con el método POST en solicitud. La aplicación emite un error si se solicita la URL utilizando el método get (por ejemplo, en <script src=
).
También para que el ataque sea significativo, es decir, para que se realice una transacción, tengo que enviar los datos en la solicitud. Si creo mi propia página y envío las solicitudes JSON, las cookies no viajan y, por lo tanto, el servidor devuelve un mensaje de error no autenticado.
No hay tokens aleatorios en la solicitud original del servidor.
Me preguntaba si hay alguna forma de llevar a cabo un ataque CSRF exitoso en este escenario.