如何绕过sql注入中的过滤器


How bypass filters in sql injections

我正在做SQL注入练习,我无法绕过一个过滤器,该过滤器将=OR的出现替换为nothing(")。

网页有一个登录界面,执行的查询为:

SELECT user_id FROM users WHERE username='$username' and password='$password'

我的想法是传递pippo作为用户和' OR 'a'='a';——作为密码,当然,有了这个过滤器,我的字符串是无害的。

我也尝试了' || 'a'like'a';——但是,什么都没有发生。一些建议吗?

使用pippo'; #作为$username,使用anything作为$password,结果如下:

SELECT user_id FROM users WHERE username='pippo'; # ' and password='... anything ...'

完全绕过密码检查