SQL BadStore 注入

SQL Injection on BadStore

我正在尝试在 BadStore 上练习,对于那些不知道它是一个假的在线商店网站的人来说,它可以 运行 在 VM box 上,并提供很多安全漏洞。
我想做的一件事是对搜索查询应用 sql 注入。 例如,在搜索 "book" 时,我们会看到:

因此,我试图显示所有试图搜索 1=1' -- 的商店商品,这将导致查询:

SELECT itemnum, sdesc, ldesc, price FROM itemdb WHERE '1=1' --' IN (itemnum,sdesc,ldesc)

然而,这并没有给出预期的结果,因为我收到以下错误:

有什么建议吗?

您知道 MySQL 中的 -- 充当该行其余部分的注释吗?

如果这是您尝试执行的操作,请注释掉该行的其余部分,然后根据 MySQL 文档,您需要在 -- 之后添加一个 space。

我知道你正在尝试 MySQL 注入,所以试着输入你的查询,然后在查询后输入 ; -- 请注意 IS 尾随 space.

TL;DR

改变

'1=1' --' IN

'1=1' -- ' IN