dfIndexeddb
dfindexeddb is an experimental Python tool for performing digital forensic analysis of IndexedDB and leveldb files.
It parses leveldb, IndexedDB and javascript structures from these files without requiring native libraries.
The content of IndexedDB files is dependent on what a web application stores locally/offline using the web browser's IndexedDB API. Examples of content might include:
- text from a text/source-code editor application,
- emails and contact information from an e-mail application,
- images and metadata from a photo gallery application
Installation from source
Linux
- Install the snappy compression development package
$ sudo apt install libsnappy-dev
-
Clone or download the repository to your local machine.
-
Create a virutal environemnt and install the package
$ python3 -m venv .venv
$ source .venv/bin/activate
$ pip install .
Tools
This repository contains a number of scripts which demonstrate how one can use
this library. To run these tools, please install the click python package.
tools/indexeddb_dump.py- parses structures from an IndexedDB and prints them to standard output.- Optionally, you can also install the
leveldbpython package if you would prefer to use a native leveldb library instead of the leveldb parser in this repository.
- Optionally, you can also install the
tools/ldb_dump.py- parses structures from a LevelDB .ldb file and prints them to standard output.tools/log_dump.py- parses structures from a LevelDB .log file and prints them to standard output.
$ pip install click leveldb
Metadata
Release files for dfindexeddb 20240224
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dfindexeddb-20240224-py3-none-any.whl | Python 3 | none | any | Details |
Release files / dfindexeddb-20240224-py3-none-any.whl
| Download URL | dfindexeddb-20240224-py3-none-any.whl |
|---|---|
| Size | 37.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5a3add0fb614f07095f83a7f8095f62c8f31dde142f95365aca0110164d7e946
|
|
BLAKE2b-256 checksum How to use checksums |
b48ae5df153948336b21c804e5825b95b7782c6f97a6053742c3adc5c96045d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.4
|