-
Notifications
You must be signed in to change notification settings - Fork 166
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GUI and iTunes Backup Assumption #638
Comments
If you take the manifest.db out does it work?
I'm not sure if it is worthwhile to use limited GUI space for what could be
an edge case that could be solved by the user just removing the file from
the directory it is in.
Thoughts?
…On Wed, Dec 20, 2023 at 12:21 PM James Habben ***@***.***> wrote:
https://github.com/abrignoni/iLEAPP/blob/c052c9255d44f90606eafdd5aa0b330d82c0b833/ileappGUI.py#L110-L113
Tried to run this against an iCloud backup pulled with Elcomsoft Phone
Breaker's download backup function. I think it used to provide the files in
the hashed structure, but lately its been renaming them to their normal
file path. The problem is that it still drops the manifest.db file into
the root folder like a normal iTunes backup, and this GUI logic is making
everything fail because it can't find the files based on the hash folders
and name. Any thoughts on how to adjust this? Maybe a check of the folder
in the GUI that then allows a toggle to process as fs or itunes?
—
Reply to this email directly, view it on GitHub
<#638>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AG3DPC46YOSEOZX4DGD4O7LYKMNDJAVCNFSM6AAAAABA5FJROGVHI2DSMVQWIX3LMV43ASLTON2WKOZSGA2TAOJXGU4DQMQ>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
From past discussions, it sounds like most users don't use this against iTunes backups. Maybe its a separate prompt if iTunes backup is detected to ask the user if they want to process as iTunes or files. Otherwise, I wonder if there is a file that is always in the iTunes backup that this could check in addition to the manifest to do an auto switch. Check that path and if it doesn't exist then process as files. Should do something though, because there isn't much sign that this is happening. I will try rename/delete/move of the |
I did not have the opportunity to have an iCloud backup so I do not know its structure. |
To be honest the artifacts themselves don't support iTunes backups since
they have so little useful data compared to full file system extractions.
The majority of the user base deals with full file system extractions hence
most artifacts have been developed for such.
…On Wed, Dec 20, 2023, 3:35 PM Johann POLEWCZYK ***@***.***> wrote:
I did not have the opportunity to have an iCloud backup so I do not know
its structure.
To answer @JamesHabben <https://github.com/JamesHabben>'s question, in
each iTunes backup, you always have these four files: Manifest.db,
Manifest.plist, Info.plist and Status.plist
We always have the same issue if a user tries to parse an advanced logical
extraction performed with UFED touch/4PC. This is mainly an iTunes Backup
but encapsulated in a zip archive and iLEAPP tries to parse it as if it was
a full file system extraction.
I do not wow if @abrignoni <https://github.com/abrignoni> has received
questions/remarks/complaints about that ...
If this is indeed the case, perhaps we could reconsider how to detect the
type of extraction provided as input
—
Reply to this email directly, view it on GitHub
<#638 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AG3DPCZW5I5YC3BPFZ5SRQ3YKNDYDAVCNFSM6AAAAABA5FJROGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRVGEYDIMZYHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Many of the artifacts do in fact support iTunes backups, and I have been able to extract quite a bit from backups. I think we can actually increase the number of artifacts that support backups with a simple adjustment to the file search patterns. For example, WhatsApp modules target a very specific path to FFS extractions and the current pattern it uses does not locate the same file even though it's there in an iTunes backup collection. With an adjustment or additional search pattern, the WhatsApp modules will easily apply to backups, though I haven't tested that yet. This can really help to increase the usefulness of the tool and the userbase. |
This worked to bypass the forcing into FFS parsing, and the SMS module I needed to run parsed. I ended getting a good amount of error on the attachment, but I had over 10,000 that were properly extracted. I haven't dug into why some failed and others did not fail. It seems that all the messages were successfully parsed. |
@JamesHabben have had success with decryption using Jack Farley's script in the past, I know his page hasn't been maintained much the past few years though https://github.com/jfarley248/iTunes_Backup_Reader |
@stark4n6 ya I think I have used that one in the past too. Does anyone know him personally? looks like a few PRs to resolve known issues waiting. If not, maybe @abrignoni wants to make a new fork? :) |
Should I? To be honest I have no idea about anything in the code. Have used
it but not read it. LOL!
…On Thu, Dec 21, 2023 at 12:45 PM James Habben ***@***.***> wrote:
@stark4n6 <https://github.com/stark4n6> ya I think I have used that one
in the past too. Does anyone know him personally? looks like a few PRs to
resolve known issues waiting. If not, maybe @abrignoni
<https://github.com/abrignoni> wants to make a new fork? :)
—
Reply to this email directly, view it on GitHub
<#638 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AG3DPCZUMFOSMZ6YYU4JA73YKRYTVAVCNFSM6AAAAABA5FJROGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRWG4YDGNZXHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I don't think you need to have a thorough understanding to pick up a fork. You are good at supporting your projects and reviewing pull requests. You could even add other at the collaborator level to help with some of the admin on these projects. I did a quick search for him, and it seems he stopped (paused?) his open source work when he started at Mandiant/Google. |
Makes sense. A lot of community contributors lack time when they land a demanding job not directly related to what they put out publically. Totally understandable. |
iLEAPP/ileappGUI.py
Lines 110 to 113 in c052c92
Tried to run this against an iCloud backup pulled with Elcomsoft Phone Breaker's download backup function. I think it used to provide the files in the hashed structure, but lately its been renaming them to their normal file path. The problem is that it still drops the
manifest.db
file into the root folder like a normal iTunes backup, and this GUI logic is making everything fail because it can't find the files based on the hash folders and name. Any thoughts on how to adjust this? Maybe a check of the folder in the GUI that then allows a toggle to process asfs
oritunes
?The text was updated successfully, but these errors were encountered: