Signal
Signal (Please view this tkape file for documentation on decryption!)
- 4 paths
config.jsondb.sqlite- Per-user data
- Version 1
- Matt Dawson
Paths on disk
4 paths
Notes
To decrypt db.sqlite on Windows:
1. Download https://sqlitebrowser.org/dl/ and open DB Browser for SQLCipher.exe
2. Get the key from config.json
3. Open the database from DB Browser/drag the file into the open window
4. Set the Password type from "Passphrase" to "Raw Key"
5. Set Encryption Settings to "SQLCipher 4 defaults"
6. Prefix the key from config.json with "0x" and paste it into the password field
References
7 links
- alexbilz.com/post/2021-06-07-forensic-artifacts-signal-desktop/(opens in new tab)
- bleepingcomputer.com/news/security/signal-desktop-leaves-message-decryption-key-in-plain-sight/(opens in new tab)
- blog.elcomsoft.com/2020/04/forensic-guide-to-imessage-whatsapp-telegram-signal-and-skype-data-acquisition/(opens in new tab)
- linkedin.com/pulse/signal-desktop-digital-forensics-perspective-surya-teja-masanam/(opens in new tab)
- zetetic.net/sqlcipher/sqlcipher-api/(opens in new tab)
- forensafe.com/blogs/signal.html(opens in new tab)
- github.com/signalapp/Signal-Desktop/blob/master/ts/sql/Server.ts(opens in new tab)