/ / ¿Es posible realizar una inyección de SQL en un servidor que utiliza una base de datos que no sea MySQL? [cerrado] - mysql, sql, security, sql-injection

¿Es posible realizar una inyección de SQL en un servidor que utiliza una base de datos que no sea MySQL? [cerrado]: mysql, sql, security, sql-injection

Si la base de datos utilizada por un servidor es algoaparte de MySQL, digamos Mongo DB, entonces ¿es posible ejecutar consultas SQL? En tales casos, ¿cómo podemos realizar la inyección SQL? No espero todos los comandos posibles, pero algunos comandos básicos si la aplicación está utilizando, por ejemplo, MongoDB.

Respuestas

1 para la respuesta № 1

Sí. Este tipo de ataque es posible con cualquier fuente de datos que analice las consultas. En el caso de MongoDB, las consultas se escriben en JavaScript en lugar de SQL, pero si crea su consulta de esta manera:

 String query = "db.users.find({ age: " + request.getParameter("age") + " });"

luego abres la base de datos a tipos de ataques similares.


1 para la respuesta № 2

Esto es inyección nosql, y es posible. https://www.owasp.org/index.php/Testing_for_NoSQL_injection