MASTG-TECH-0053: Transferência de Dados entre Host e Device
Pode haver vários cenários em que você precise transferir dados do dispositivo iOS ou do sandbox de dados do aplicativo para o seu computador host ou vice-versa. A seção a seguir mostrará diferentes maneiras de como conseguir isso.
Copiando Arquivos de Dados do Aplicativo via SSH e SCP¶
Como sabemos agora, os arquivos do nosso aplicativo são armazenados no diretório Data. Agora você pode simplesmente compactar o diretório Data com tar e extraí-lo do dispositivo com scp:
iPhone:~ root# tar czvf /tmp/data.tgz /private/var/mobile/Containers/Data/Application/8C8E7EB0-BC9B-435B-8EF8-8F5560EB0693
iPhone:~ root# exit
$ scp -P 2222 root@localhost:/tmp/data.tgz .
Grapefruit¶
Após iniciar Grapefruit, você pode selecionar o aplicativo que está em escopo para teste. Há várias funções disponíveis, sendo uma delas chamada "Finder". Ao selecioná-la, você obterá uma listagem dos diretórios do sandbox do aplicativo.

Ao navegar pelos diretórios e selecionar um arquivo, um pop-up será exibido mostrando os dados no formato hexadecimal ou texto. Ao fechar este pop-up, você terá várias opções disponíveis para o arquivo, incluindo:
- Visualizador de banco de dados
- Visualizador de plist
- Download

Objection¶
Ao iniciar o objection, você encontrará o prompt dentro do diretório Bundle.
org.owasp.MSTG on (iPhone: 10.3.3) [usb] # pwd print
Current directory: /var/containers/Bundle/Application/DABF849D-493E-464C-B66B-B8B6C53A4E76/org.owasp.MSTG.app
Use o comando env para obter os diretórios do aplicativo e navegue até o diretório Documents.
org.owasp.MSTG on (iPhone: 10.3.3) [usb] # cd /var/mobile/Containers/Data/Application/72C7AAFB-1D75-4FBA-9D83-D8B4A2D44133/Documents
/var/mobile/Containers/Data/Application/72C7AAFB-1D75-4FBA-9D83-D8B4A2D44133/Documents
Com o comando file download <nome_do_arquivo> você pode baixar um arquivo do dispositivo iOS para o seu computador host e analisá-lo posteriormente.
org.owasp.MSTG on (iPhone: 10.3.3) [usb] # file download .com.apple.mobile_container_manager.metadata.plist
Downloading /var/mobile/Containers/Data/Application/72C7AAFB-1D75-4FBA-9D83-D8B4A2D44133/.com.apple.mobile_container_manager.metadata.plist to .com.apple.mobile_container_manager.metadata.plist
Streaming file from device...
Writing bytes to destination...
Successfully downloaded /var/mobile/Containers/Data/Application/72C7AAFB-1D75-4FBA-9D83-D8B4A2D44133/.com.apple.mobile_container_manager.metadata.plist to .com.apple.mobile_container_manager.metadata.plist
Você também pode enviar arquivos para o dispositivo iOS com file upload <caminho_do_arquivo_local>.