About
A Python script to dump contents of a .kwl kwallet file for accessing passwords away from KDE desktop. Should work on wallets created on KDE 4 (written on KDE 4.10).
The output is not polished because it serves a simple utility - to get passwords when not around a KDE desktop. Pipe the output to grep to make it more usable.
If you are looking to get Chrome passwords out of this - it’ll be a bit difficult because Chrome stores the passwords in a serialized blob and you’ll have to decipher that format. For everything else - Firefox, Telepathy, Amarok, Wifi passwords, other apps which store passwords - it works perfectly fine.
Install
Easiest way to install is to use pip which will fetch the dependencies automatically
pip install kwallet-dump
Output
Fields:
Type of KWallet entry - there are 3 - Password, Binary Data and Map. The sample output here shows the third format
Folder name
Key name
Value - Value is a tuple when entry type is a Map
Sample Output:
[3, 'Firefox', 'admin,,DD-WRT,http://192.168.1.1', ('usernameField', '')] [3, 'Firefox', 'admin,,DD-WRT,http://192.168.1.1', ('username', 'user')] [3, 'Firefox', 'admin,,DD-WRT,http://192.168.1.1', ('passwordField', '')] [3, 'Firefox', 'admin,,DD-WRT,http://192.168.1.1', ('password', 'password')] [3, 'Firefox', 'admin,,DD-WRT,http://192.168.1.1', ('httpRealm', 'DD-WRT')] [3, 'Firefox', 'admin,,DD-WRT,http://192.168.1.1', ('hostname', 'http://192.168.1.1')] [3, 'Firefox', 'admin,,DD-WRT,http://192.168.1.1', ('formSubmitURL', '')]
Requirements
Python 2 or 3
pycrypto (for decoding Blowfish)
Release files for kwallet-dump 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kwallet-dump-1.0.2.tar.gz | 5.3 kB | Details |
Release files / kwallet-dump-1.0.2.tar.gz
| Download URL | kwallet-dump-1.0.2.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
39ecf3b2d3f36469b54ebadbf81581ffb53bfa57519599cdd63e860b2689cfb0
|
|
BLAKE2b-256 checksum How to use checksums |
9fefecc9a0da1ecd0cbbc1dddbbc3286fee7b550ebdc19c582c71dd0545513e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |