Skip to main content

Extract and convert property list files from SQLite database files and from other property list files.

Project description

Property Lister

Extract and convert property list files from SQLite database files and from other property list files.

Tested on Kali Linux v2024.2 (64-bit).

Made for educational purposes. I hope it will help!

Table of Contents

How to Install

Install plistutil

On Kali Linux, run:

apt-get -y install plistutil

Windows OS is not supported.


On macOS, run:

brew install libplist

Standard Install

pip3 install --upgrade property-lister

Build and Install From the Source

git clone https://github.com/ivan-sincek/property-lister && cd property-lister

python3 -m pip install --upgrade build

python3 -m build

python3 -m pip install dist/property_lister-3.3-py3-none-any.whl

Extracting and Converting

Extract and convert property list files inside Cache.db unencrypted SQLite database file:

scp root@192.168.1.10:/var/mobile/Containers/Data/Application/YYY...YYY/Library/Caches/com.someapp.dev/Cache.db ./

property-lister -db Cache.db -o results_db

Extract and convert property list files inside an IPA:

unzip someapp.ipa

property-lister -db Payload -o results_db

property-lister -pl Payload -o results_pl

Repeat the same for the app specific directories.

Check my other project on how to search for files and on how to extract sensitive data from the files.

Usage

Property Lister v3.3 ( github.com/ivan-sincek/property-lister )

--- Extract from an SQLite database file ---
Usage:   property-lister -db database -o out
Example: property-lister -db Cache.db -o results_db

--- Extract from a property list file ---
Usage:   property-lister -pl property-list -o out
Example: property-lister -pl Info.plist    -o results_pl

DESCRIPTION
    Extract and convert property list files
DATABASE
    SQLite database file, or directory containing multiple files
    -db, --database = Cache.db | databases | etc.
PROPERTY LIST
    Property list file, or directory containing multiple files
    -pl, --property-list = Info.plist | plists | etc.
OUT
    Output directory
    All extracted propery list files will be saved in this directory
    -o, --out = results | etc.
DIRECTORY STRUCTURE
    Preserve the directory structure within the output directory
    -ds, --directory-structure

Images

Extraction

Figure 1 - Extraction

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

property_lister-3.3.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

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

property_lister-3.3-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file property_lister-3.3.tar.gz.

File metadata

  • Download URL: property_lister-3.3.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for property_lister-3.3.tar.gz
Algorithm Hash digest
SHA256 bdbb760239167a8c05ca41f7942e1e9392f62935ebdd6f1ba6898f3b10dc4a6a
MD5 46b0a7360cff7c4777a0228dc4b4149f
BLAKE2b-256 93914ded2bd9afc3b9d136219851a070103f261f7ec18b698febdeec6e161002

See more details on using hashes here.

File details

Details for the file property_lister-3.3-py3-none-any.whl.

File metadata

  • Download URL: property_lister-3.3-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for property_lister-3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 80ad452b7e2285f9f2cfe0303000d8b4b93aea10d576fe385dc9f4043dbb2ba0
MD5 919cd201b52c9686c2cc092acd1b11b4
BLAKE2b-256 a3f881b400926fc541b370f35e276d57cc6a08e7512110f638cf8c29c0947066

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