Skip to main content

Extracts iMessage, RCS, SMS/MMS chat history from iOS database file.

Project description

parse_smsdb

Extracts iMessage, RCS, SMS/MMS chat history from iOS database file.

parse_smsdb screenshot

Description

This tool parses sms.db originated from iOS devices and outputs a CSV (common-separated value) table with annotations useful for forensic examination.

Features:

  • Highlight row gaps (indicative of deletions)
  • Annotate unsent messages
  • Flattens edited message data on to root table for easy review
  • Output message read time and annotate unread messages (for services supporting read receipts)

Getting Started

Prerequisites

  • Python

Installation

  1. Install from PyPI
pip install parse_smsdb

Usage

  • Parse sms.db
parse_smsdb 'private/var/mobile/Library/SMS/sms.db'
  • Parse sms.db within a .zip archive
parse_smsdb 'IACIS Certified Mobile Device Examiner (ICMDE)/03 iOS/iOS Files/Evidence/506 - Editing SMS iOS 16.zip'

Version History

  • 0.1.8
    • Initial beta release

Contact

Albert Hui | albert@securityronin.com | @4n6h4x0r.bsky.social

Project Link: https://github.com/h4x0r/parse_sms.db

Acknowledgments

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

parse_smsdb-0.1.8.tar.gz (728.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

parse_smsdb-0.1.8-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file parse_smsdb-0.1.8.tar.gz.

File metadata

  • Download URL: parse_smsdb-0.1.8.tar.gz
  • Upload date:
  • Size: 728.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for parse_smsdb-0.1.8.tar.gz
Algorithm Hash digest
SHA256 b8919bf584483017a6566172f15e6f2d133134ee99e7ea6dfb39ebe8a408d5ae
MD5 74407be0c24fd5ef8fcc4ead10aa4425
BLAKE2b-256 27c09e0ac419848c5f46c01c133afc1123743fc40ac0ceb2b6e2a8ae087a2de4

See more details on using hashes here.

File details

Details for the file parse_smsdb-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: parse_smsdb-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for parse_smsdb-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 5cecd0c1ab0418aae2f6d7d1f9ef7138113efea21bf243a9893e6b8c01f804ef
MD5 5796d5b313e3d3cb7448d59fe697dd43
BLAKE2b-256 c284f8607583f11d2de4974b3d69c817ed95c5be8eb6cd9e1b04f8f3fd537f80

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page