gpt4 book ai didi

python - SQL注入(inject)MariaDB python CTF

转载 作者:太空宇宙 更新时间:2023-11-03 21:31:28 26 4
gpt4 key购买 nike

我正在尝试获取应用程序 (ctf) 的管理员访问权限。注入(inject)发生在用户名输入的登录表单中。我可以绕过用户,但不能绕过密码(一开始用户名无效。注入(inject)后,我得到无效密码)。我在理解相关的 python 代码时遇到一些困难,尤其是 .replace('%', '%%'))

部分错误消息:

if cursor.execute('SELECT password FROM users WHERE name=\'%s\'' % request.form['name'].replace('%', '%%')) == 0:

我的有效负载是:admin' union select 1;--

你有什么线索吗?

最佳答案

至少转义反斜杠、撇号和双引号。例如,转动

admin' union select 1;--

进入

admin\' union select 1;--

本来可以防止这种 SQL 注入(inject)情况。

关于python - SQL注入(inject)MariaDB python CTF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53491409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com