首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使Sqlmap获得数据库的管理员权限?

如何使Sqlmap获得数据库的管理员权限?
EN

Security用户
提问于 2018-04-11 08:30:02
回答 1查看 9.6K关注 0票数 0

我正在使用sqlmap来利用DVWA项目中的数据库。

然而,在利用了数据库之后,我执行了以下命令来了解用户是dvwa@%:

代码语言:javascript
复制
sqlmap -u "http://192.168.71.130/dvwa/vulnerabilities/sqli/?id=2&Submit=Submit#" -p id --cookie="security=low; PHPSESSID=kikm4b9s9tdk5kq21cs20jt9j1;" --current-user

我试图在表中添加一些内容,并使用以下命令:

代码语言:javascript
复制
sqlmap -u "http://192.168.71.130/dvwa/vulnerabilities/sqli/?id=2&Submit=Submit#" -p id --cookie="security=low; PHPSESSID=kikm4b9s9tdk5kq21cs20jt9j1;" --sql-query="INSERT INTO guestbook (comment,name) VALUES ('foo','bar');"

但是,这是失败的--尽管基本的SELECT语句工作良好。

我猜dvwa@%用户没有INSERT/UPDATE的特权。

sqlmap是否可以自动获得数据库的管理员权限(在本例中是DVWA)?

EN

回答 1

Security用户

回答已采纳

发布于 2018-04-11 16:03:35

1)如果要插入SELECT/UPDATE/DELETE查询,则只能在堆叠查询可用时发出INSERT语句(必须关闭原始查询并启动新的SQL语句)。这是SQL语言的一个限制。

2)权限升级将需要数据库服务器或存储过程中的一个漏洞。检查服务器版本并查找以特权用户身份执行的存储过程(例如,server情况下的执行为语句)。在发现漏洞后,应该执行触发器指令,如果没有堆叠查询,这可能会有问题。

票数 3
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/183453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档