Bugtraq mailing list archives
Re: Microsoft Access 97 Stores Database Password as Plaintext
From: rjperes () STUDENT DEI UC PT (Ricardo Peres)
Date: Thu, 4 Feb 1999 21:56:46 +0000
Hello, I have several password-protected MS Access databases, and *none* of them has it's password stored as plain text... Your exploit never worked! Best wishes, ----------------------------------------------------------------------------- Ricardo Peres E-mail: rjperes () student dei uc pt ICQ UIN: 708926 TM: 0931 9459192 Departamento de Engenharia Informática Universidade de Coimbra PORTUGAL ----------------------------------------------------------------------------- On Thu, 4 Feb 1999, Donald Moore (MindRape) wrote:
====================================================================== Title: Microsoft Access 97 Stores Database Password as Plaintext Date: 02/03/99 Author: Donald Moore (MindRape) E-mail: damaged () futureone com ====================================================================== Microsoft Access 97 databases protected with a password are stored in foreign mdb's table attachements as plaintext. This can be accessed very easily by issuing a strings and grep operation on the foreign mdb. Example: % strings db1.mdb | grep -i "pwd" MS Access;PWD=plaintext;Table2pppppppjI'% MS Access;PWD=plaintext;Table1qqqqqqqkJ(& ====================================================================== Impact of Exploit ====================================================================== Having the password allows the secured mdb to be unlocked, giving permission to view database objects, possibily revealing other database connection strings, propiertary source code, tampering of data. One such commercial database marketed by FMS, Inc., Total VB SourceBook 6.0, can be easily compromised using this method. ====================================================================== How to Recreate ====================================================================== 1. Create an mdb 2. Create a Table 3. Reopen the new mdb in exclusive mode 4. From the Tools Menu, select Security and then click Set Database Password 5. Set database password 6. Exit Access 7. Create another mdb 8. From the File Menu, select Get External Data, and click Link Tables.... Select the passworded mdb and then select the table you created. 9. Exit Access 10. Perform a strings+grep on the 2nd mdb to reveal the password. - - - ------------------------------------------------- - -- --- ______ ______ . .:_\___ \\_ . \_::. Donald Moore (MindRape) . .::./ ./ // ./__/.:::. . _<_____/<____ >_:. Email: mindrape () home com . \/ . damaged () futureone com Damaged Cybernetics - - - ------------------------------------------------- - -- ---
Current thread:
- Re: Unsecured server in applets under Netscape, (continued)
- Re: Unsecured server in applets under Netscape Tramale K. Turner (Feb 03)
- Re: Unsecured server in applets under Netscape Alex Muntada (Feb 05)
- Net::RawIP 0.05 has been released Sergey V. Kolychev (Feb 03)
- Buffer overflow and OS/390 Do-Geun Jo (Feb 04)
- Re: Unsecured server in applets under Netscape Tor Houghton (Feb 04)
- Microsoft Access 97 Stores Database Password as Plaintext Donald Moore (Feb 04)
- Widespread Router Access Port DoS HD Moore (Feb 04)
- Re: Microsoft Access 97 Stores Database Password as Plaintext Ernie Souhrada (Feb 04)
- NOBO denial of service Andrew J. Gavin (Feb 04)
- Re: NOBO denial of service Flavio Veloso (Feb 09)
- Re: Microsoft Access 97 Stores Database Password as Plaintext Ricardo Peres (Feb 04)
- Re: Unsecured server in applets under Netscape Philip Stoev (Feb 03)