Injeção II: Usando Eval
A livraria de esta coleção, em uma tentativa desesperada de evitar ser hackeada, mudou de exec() para eval(). Crie uma consulta que armazene o dicionário users na variável res.
Exemplos
param = "your text here"
users = {
"user1": "password",
"user2": "password"
}
res = eval('search("%s")' % param)
print(res) ➞ usersNotas
- Crie uma string, não uma função.
- O dicionário
sitee a funçãosearchforam simplificados/removidos por brevidade.