1. 程式人生 > >有關access資料庫sql注入的問題

有關access資料庫sql注入的問題

設計一個access 資料庫如下

 

如果用這個語句

SELECT *
FROM 表1 where id=1 union select 1,2,3;
會報錯 

如果改成這樣

SELECT *
FROM 表1 where id=1 union select 1,2,3 from 表1;

則沒問題

而且結果如下

發現 1,2,3是放在前面的

再改成這樣SELECT *
FROM 表1 where id=1 and 1=2 union select 1,2,3 from 表1

也可以

總之union語句必須後面帶著表名

 

 

該漏洞用於對asp+access網站的入侵

例子

http://www.zkaq.org/?t/84.html