?突破WHERE限制的SQL子句,显示表内全部内容
Lab: SQL injection vulnerability in WHERE clause allowing retrieval of hidden data
实验前置必要知识点
一个没有安全概念的网站,会直接将用户的输入拼接到SQL语句中进行查询。
例如当用户单击“礼品”类别时,其浏览器会请求 URL:
https://insecure-website.com/products?category=Gifts
这会导致应用程序进行 SQL 查询,以从数据库中检索相关产品的详细信息:
SELECT * FROM products WHERE category = 'Gifts'
因此在黑盒测试中可以利用注释的方法尝试SQL注入
实验要求
此实验室在产品类别筛选器中包含 SQL 注入漏洞。当用户选择类别时,应用程序将执行如下所示的 SQL 查询:
SELECT * FROM products WHERE category = 'Gifts' AND released = 1
若要解决实验室问题,请执行 SQL 注入攻击,使应用程序显示任何类别(已发布和未发布)中所有产品的详细信息。
渗透开始
- 访问对应靶场界面
https://portswigger.net/web-security/sql-injection/lab-retrieve-hidden-data
- 启动靶场

最低0.47元/天 解锁文章
630

被折叠的 条评论
为什么被折叠?



