答案 0 :(得分:3)
有很多方法可以对类似于您提供的网站进行SQL注入。
在where
子句中,它期待ac_no
。我假设这个值是作为用户输入从浏览器传递的。在这种情况下,您可以将ac_no
值与or 1 = 1
一起传递。例如where ac_no = 123 or 1 = 1
。它返回表RollPdf1
中的所有内容。
对于字符串比较,您可以将"" = ""
添加到where
子句中。
如果您要执行其他select
操作(如果您知道其他表名称),则可以附加select
提交的;
个语句。
UNION运营商:
如果您知道查询中所选列的数据类型,则可以使用UNION
从其他表中获取其他数据。
例如
original query : select name, age, sex from table1 where id = 1
sql injected query : select name, age, sex from table1 where id = 1 AND 1 = 2 UNION select username, id, password from userstable or someother table.