Skip to content

A digital forensics command-line tool containing various scripts for looking up, parsing, and hashing data.

Notifications You must be signed in to change notification settings

campwill/digkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

digkit (Digital Forensics Toolkit)

A command-line Python tool for looking up application and device information, collecting and parsing data from various sources, and generating file hashes.

Installation

git clone https://github.com/campwill/digkit.git
cd digkit
pip install .

This installs digkit as a command-line tool.

Usage

digkit [-h] <command> ...

Commands

lookup

Look up information associated with application and device identifiers.

  • bundleid: Identifies application names from bundle IDs across app stores (Apple, Google, and Galaxy).

parse

Collect, process, and parse information from various data sources.

  • database: Parses notable artifacts from a selection of supported databases:

    • dwbcommon: Decodes usage events from dwbCommon.db.
    • notestore: Extracts Apple secure note hashes (in hashcat format) from NoteStore.sqlite.
  • warrant: Tools used for preparing Apple warrant return data.

    • download: Downloads all .gpg files from an Apple-supplied .csv file.
    • decrypt: Decrypts all downloaded .gpg files from within a single diretory.

hash

Apply common hashing algorithms (MD5, SHA1, SHA256) to files.

Examples

Below are some examples of possible commands:

Bundle ID Lookup

# command
digkit lookup bundleid -s apple com.toyopagroup.picaboo

# output
Snapchat

Parsing NoteStore.sqlite

# command
digkit parse database -d notestore -i NoteStore.sqlite -o . -f txt

# output
Saved TXT: ./notestore.txt

File Hashing

# command
digkit hash -a md5 -i file.txt

# output
MD5 (file.txt): 3e924496fd0105e8bbbb872030465995

Notes

I plan to add the following features:

  • ICCID and IMEI lookup
  • Cache.sqlite and knowledgeC.db parsers
  • Apple warrant return parser
  • comparitive hashing features

About

A digital forensics command-line tool containing various scripts for looking up, parsing, and hashing data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages