
DVWA第一关:SQL Injection
进入 http://[ip]/DVWA/security.php
调成 "low" 并点击 submit
进入 http://[ip]//DVWA/vulnerabilities/sqli/
试输入 1、2、3 等数字并点击查询按钮
会发现输出了用户名
SQL Injection,SQL 注入,可以一次性返回全部用户名
试输入 1 OR 1=1 #
并点击查询
解析:
猜测完整 SQL 查询代码:
$query = "SELECT first_name, last_name FROM users WHERE user_id = $id;";
注入 1 OR 1=1 #
可得 $query = "SELECT first_name, last_name FROM users WHERE user_id = 1 OR 1=1 #;";
会返回表中全部内容
发现无效果,可得:参数为字符串型
注入 1' OR '1'='1' #
成功返回全部信息
可以看一下源代码
http://[pi]/DVWA/vulnerabilities/view_source.php?id=sqli&security=low
第一关成功通关
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Zyx-2012
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果