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 v2023.4 (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.0-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.0 ( 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.

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.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

property_lister-3.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: property_lister-3.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for property_lister-3.0.tar.gz
Algorithm Hash digest
SHA256 bb4aea4280eed7420c21459f0a6c1c90c921391598d19c8fd7735082df2476c1
MD5 e9f424e474987a90e0fc1d364befbcbf
BLAKE2b-256 8546ff74047dd60843902a13f50061144a2cabe33541fc7152fe5f02c0d31294

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for property_lister-3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6ac1cc7069c26c8d0e20a3df6c0821c3cb72b38f154387c3971a6d2ac13c8ab2
MD5 709685a2a3fb0721850c8ab9f91bafbd
BLAKE2b-256 2dcc82b14ad5880e03ba82d13a9573e9d65afeeaf7ebe3523955431b52d94481

See more details on using hashes here.

Supported by

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