dfDewey is a digital forensics string extraction, indexing, and searching tool.
Find a file
2021-04-01 13:38:13 +11:00
.github/workflows CI Unit Tests 2020-11-24 17:25:31 +11:00
dfdewey dfVFS LVM updates and adding database commit after filesystem parsing 2021-04-01 13:38:13 +11:00
docker Add note about Elasticsearch memory setting. 2020-11-23 14:21:51 +11:00
docs Add note about Elasticsearch memory setting. 2020-11-23 14:21:51 +11:00
test_data Unit tests 2020-12-04 15:28:42 +11:00
.gitignore Formatting test 2020-11-16 14:30:34 +11:00
.pylintrc postgresql datastore tests 2020-11-17 10:51:36 +11:00
.style.yapf Formatting test 2020-11-16 14:30:34 +11:00
CONTRIBUTING.md Added license 2020-03-05 16:12:39 +11:00
dfvfs_requirements.txt Updating dfVFS requirement for version 20210213 2021-04-01 13:26:12 +11:00
LICENSE.txt Added license 2020-03-05 16:12:39 +11:00
README.md Logo 2020-12-09 12:14:09 +11:00
requirements.txt Refactoring CLI, processing and searching 2020-11-20 10:26:12 +11:00
run_tests.py Formatting test 2020-11-16 14:30:34 +11:00
setup.py Refactoring CLI, processing and searching 2020-11-19 18:41:31 +11:00

dfDewey

dfDewey is a digital forensics string extraction, indexing, and searching tool.

Usage

Requirements

dfDewey currently requires bulk_extractor for string extraction. bulk_extractor can be downloaded and built from source here: https://github.com/simsong/bulk_extractor

bulk_extractor can also be installed from the GIFT PPA.

sudo add-apt-repository ppa:gift/stable
sudo apt update
sudo apt install -y bulk-extractor

Elasticsearch and PostgreSQL are also required to store extracted data. These can be installed separately or started in Docker using docker-compose.

cd dfdewey/docker
sudo docker-compose up -d

Note: To stop the containers (and purge the stored data) run sudo docker-compose down from the dfdewey/docker directory.

All other requirements are installed with: python setup.py install

Note: It's recommended to install dfDewey within a virtual environment.