Inyección III: Engañar al sistema
La librería de la colección ha aumentado su seguridad nuevamente. Después de establecer la variable res, una sentencia if comprueba si res es igual al diccionario users. Si lo es, muestra un error. Crea una consulta que copie users en res.
Ejemplos
param = "your text here"
users = {
"user1": "password",
"user2": "password"
}
res = eval("search("%s")" % param)
if res == users:
res = {"Error": "No products found."}
print(res) ➞ usersNotas
- Crea una cadena, no una función.
- Para facilitar la lectura, intenta dividir la cadena en subcadenas más pequeñas.
- Como medida antitrampas, está prohibido nombrar una variable
x_x.