簡體   English   中英

MSAccess SQL注入

[英]MSAccess SQL Injection

情況:

我正在為我的一個朋友進行滲透測試,並且具有在演示環境中進行郵寄的全部權限。 原因是因為我在他的在線ASP應用程序中看到一個XSS漏洞(錯誤頁面,錯誤為param允許html)。

他有一個Access DB,由於缺乏輸入驗證,我遇到了另一個麻煩:他允許在子句中進行sql注入。

我從以下網站嘗試了一些東西: http : //www.krazl.com/blog/? p =3

但這給了有限的結果:MSysRelationships是打開的,但是他的Objects表被屏蔽了。 'UNION SELECT 1,1,1,1,1,1,1,1,1,1,1從MSysRelationships那里'1'='1 <-起作用,所以我知道父表至少有9列。 我不知道如何利用關系表來獲取表名(我找不到任何結構說明,所以我不知道該選擇什么。

嘗試強行使用某些表名,但無濟於事。

我不想破壞他的數據庫,但是我想指出一些支持的嚴重缺陷。

有人有主意嗎?

通常有兩種方法可以從這里開始。 您可以嘗試通過經常使用的數據類型猜測表名(“用戶”通常存儲用戶數據...)。 另一種方法是在應用程序中生成語音錯誤消息,以查看是否可以從中獲取表名或列名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM