Injeção III: Burlando o sistema
A livraria da coleção aumentou sua segurança novamente. Depois de definir a variável res, uma instrução if verifica se res é igual ao dicionário users. Se for, ela envia um erro. Crie uma consulta que copie users para res.
Exemplos
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
- Crie uma string, não uma função.
- Para facilitar a leitura, tente dividir sua string em substrings menores.
- Como medida antitrapaça, é proibido nomear uma variável como
x_x.