Skip to main content

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

Metadata

Release files for property-lister 3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for property-lister 3.3
File Size Uploaded
property_lister-3.3.tar.gz 9.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for property-lister 3.3
File Interpreter ABI Platform
property_lister-3.3-py3-none-any.whl Python 3 none any Details

Total release size: 20.0 kB

Release files / property_lister-3.3.tar.gz

Download URL property_lister-3.3.tar.gz
Size 9.2 kB
Tags Source
SHA-256 checksum
How to use checksums
bdbb760239167a8c05ca41f7942e1e9392f62935ebdd6f1ba6898f3b10dc4a6a
BLAKE2b-256 checksum
How to use checksums
93914ded2bd9afc3b9d136219851a070103f261f7ec18b698febdeec6e161002
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / property_lister-3.3-py3-none-any.whl

Download URL property_lister-3.3-py3-none-any.whl
Size 10.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
80ad452b7e2285f9f2cfe0303000d8b4b93aea10d576fe385dc9f4043dbb2ba0
BLAKE2b-256 checksum
How to use checksums
a3f881b400926fc541b370f35e276d57cc6a08e7512110f638cf8c29c0947066
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

3.3 This release

2 release files

3.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page