我正在尋找的MDB(訪問)數據庫結構定義了很多時間,但我還沒有發現關於密碼恢復任何東西。訪問MDB密碼恢復
我知道Access 2000 mdb文件具有頁面,每頁4kB,每頁都有一個類型,第一頁是「」數據庫定義頁面「,可能包含加密的數據庫密碼。
有很多的軟件能夠讀取MS Access數據庫的密碼,所以我覺得密碼存儲在那裏已經不是祕密。
在哪裏/如何將密碼發現?
我正在尋找的MDB(訪問)數據庫結構定義了很多時間,但我還沒有發現關於密碼恢復任何東西。訪問MDB密碼恢復
我知道Access 2000 mdb文件具有頁面,每頁4kB,每頁都有一個類型,第一頁是「」數據庫定義頁面「,可能包含加密的數據庫密碼。
有很多的軟件能夠讀取MS Access數據庫的密碼,所以我覺得密碼存儲在那裏已經不是祕密。
在哪裏/如何將密碼發現?
噴氣3:數據庫密碼,當設置時,被存儲爲在MDB文件頭純文本。
射流4:數據庫密碼,當設置時,進行模糊處理基於所述文件的創建日期/時間(存儲在該文件內)的簡單XOR圖案算法,然後將其存儲在MDB文件頭。
Jet 3 AND 4: MDB文件頭本身會進一步使用異或模式進行模糊處理 - 儘管這次它是一個常量XOR流。
ACCDB文件:密碼不再作爲模糊純文本存儲在文件頭中。相反,散列用於檢查用戶是否輸入了有效的密碼。散列是由RC4和SHA-1算法的組合生成的。
來源:http://www.everythingaccess.com/tutorials.asp?ID=Jet-MDB-security---under-the-hood][2]
根據下面提及的網頁,這些工具實際上並不查找從MDB文件的密碼但直到成功的一個可能的密碼列表轟擊數據庫。從網頁
報價:
這些軟件聘請蠻力攻擊技術,準確和精確地恢復丟失的密碼。他們維護一個動態字典,它存儲所有恢復的密碼。他們通過搜索該字典並應用強力技術來恢復Access密碼。這有助於大大縮短密碼恢復時間。
我的問題ULS限制訪問的.mdb。
這CodeProject上的鏈接讓我在.NET中讀取數據庫:http://www.codeproject.com/Articles/283626/MsAccess-MdbTools-with-MFC-and-NET
http://www.nirsoft.net/utils/accesspv.html的偉大工程 – Azghanvi 2016-10-09 16:18:17