The iOS Privacy Report Analyzer is a simple Python script designed to allow users to explore the application privacy report natively generated by iOS. This tool allows users to upload an iOS App privacy report file and search for specific keys within the JSON data. Common use cases include identifying domains and IP addresses that an app has connected to.
- Comprehensive Insights: Uncover a detailed list of IP addresses and domains associated with connections made by iOS apps.
- Threat Hunting: Use this tool to enhance threat detection capabilities and identify potential security vulnerabilities or compromises.
- Community Collaboration: Feel free to fork the project and contribute additional functionalities to further empower the iOS Privacy Report Analyzer.
-
Open Settings:
- Navigate to the "Settings" app on your iOS device.
-
Privacy & Security:
- Tap on "Privacy & Security" to access privacy settings.
-
App Privacy Report:
- Choose "App Privacy Report" to view an overview of app activities.
-
Share and Save:
- Tap the "Share" button (usually at the top-right).
- Save the report, choosing an option like "Save to Files."
-
Transfer to Computer:
- Use iCloud Drive, AirDrop, or email to transfer the saved report to your computer.
- Clone the repository to your local machine.
- Run the script and provide the absolute path to the iOS App privacy report file when prompted.
- Enter the key in JSON you want to search for.
- View the results, including informative messages about the location of the key in the file.
After running the iOS Privacy Report Analyzer and providing the "domain" key, you can expect to see all domains and IP addresses that have connected to the iPhone.
# Clone the repository
git clone https://github.com/your-username/iOS-Privacy-Report-Analyzer.git
# Navigate to the project directory
cd iOS-Privacy-Report-Analyzer
# Run the script
python ios_privacy_analyzer.py