Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions admin/image_manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"description": "iPhone 8 extraction with sample data for testing",
"local_image_paths": [
"~/Documents/phone-images/Josh/iOS_15_Public_Image.tar",
"~/Documents/phone-images/Josh/iOS_15_Public_Image.zip",
"/home/user/images/iphone_001.zip"
],
"file_path_list": "admin/data/filepath-lists/josh-hickman-ios15.csv.zip",
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
143 changes: 143 additions & 0 deletions admin/test/cases/testdata.cloudkitSharing.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
{
"mvs_ios_2023": {
"description": "",
"maker": "",
"make_data": {
"input_data_path": "/Users/jameshabben/Documents/phone-images/magnet/00008101-0010541A1130001E_files_full-001.zip",
"os": "macOS-15.7.4-x86_64-i386-64bit",
"timestamp": "2026-05-27T15:33:22.409614",
"last_commit": {
"hash": "b2a401886e75c564e525dce398cb885d4e7eb2a6",
"author_name": "Kevin - Stark 4N6",
"author_email": "48143894+stark4n6@users.noreply.github.com",
"date": "2025-02-06T19:47:52-05:00",
"message": "Minor Fixes"
}
},
"artifacts": {
"cloudkit_sharing": {
"search_patterns": [
"*NoteStore.sqlite*"
],
"file_count": 3,
"expected_output": {
"headers": [],
"data": []
}
},
"cloudkit_participants": {
"search_patterns": [
"*NoteStore.sqlite*"
],
"file_count": 3,
"expected_output": {
"headers": [],
"data": []
}
}
},
"image_name": "mvs_ios_2023",
"image_info": {
"creation_date": "2023-01-01",
"os_name": "iPhone OS",
"os_version": "14.7.1",
"device_model": "Unknown",
"extraction_method": "Full Filesystem",
"extraction_tool": "Magnet"
}
},
"josh_ios15_ffs": {
"description": "",
"maker": "",
"make_data": {
"input_data_path": "/Users/jameshabben/Documents/phone-images/Josh/iOS_15_Public_Image.zip",
"os": "macOS-15.7.4-x86_64-i386-64bit",
"timestamp": "2026-05-28T06:45:31.943111",
"last_commit": {
"hash": "b2a401886e75c564e525dce398cb885d4e7eb2a6",
"author_name": "Kevin - Stark 4N6",
"author_email": "48143894+stark4n6@users.noreply.github.com",
"date": "2025-02-06T19:47:52-05:00",
"message": "Minor Fixes"
}
},
"artifacts": {
"cloudkit_sharing": {
"search_patterns": [
"*NoteStore.sqlite*"
],
"file_count": 3,
"expected_output": {
"headers": [],
"data": []
}
},
"cloudkit_participants": {
"search_patterns": [
"*NoteStore.sqlite*"
],
"file_count": 3,
"expected_output": {
"headers": [],
"data": []
}
}
},
"image_name": "josh_ios15_ffs",
"image_info": {
"creation_date": "2023-05-20",
"os_name": "iPhone OS",
"os_version": "15.3.1",
"device_model": "iPhone 8",
"extraction_method": "Full Filesystem",
"extraction_tool": "Cellebrite"
}
},
"belkasoft_ctf6_ios_device1": {
"description": "",
"maker": "",
"make_data": {
"input_data_path": "/Users/jameshabben/Documents/phone-images/belkasoft/BelkaCTF_6_CASE240405_D201AP.tar",
"os": "macOS-15.7.4-x86_64-i386-64bit",
"timestamp": "2026-05-28T09:04:21.116050",
"last_commit": {
"hash": "b2a401886e75c564e525dce398cb885d4e7eb2a6",
"author_name": "Kevin - Stark 4N6",
"author_email": "48143894+stark4n6@users.noreply.github.com",
"date": "2025-02-06T19:47:52-05:00",
"message": "Minor Fixes"
}
},
"artifacts": {
"cloudkit_sharing": {
"search_patterns": [
"*NoteStore.sqlite*"
],
"file_count": 3,
"expected_output": {
"headers": [],
"data": []
}
},
"cloudkit_participants": {
"search_patterns": [
"*NoteStore.sqlite*"
],
"file_count": 3,
"expected_output": {
"headers": [],
"data": []
}
}
},
"image_name": "belkasoft_ctf6_ios_device1",
"image_info": {
"creation_date": "2023-01-01",
"os_name": "iPhone OS",
"os_version": "16.3",
"device_model": "Unknown",
"extraction_method": "Unknown",
"extraction_tool": "Unknown"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"metadata": {
"module_name": "cloudkitSharing",
"artifact_name": "CloudKit Share Participants",
"function_name": "cloudkit_participants",
"case_number": "belkasoft_ctf6_ios_device1",
"number_of_columns": 29,
"number_of_rows": 0,
"total_data_size_bytes": 0,
"media_checkins": 0,
"media_embedded_checkins": 0,
"input_zip_path": "admin/test/cases/data/cloudkitSharing/testdata.cloudkitSharing.cloudkit_participants.belkasoft_ctf6_ios_device1.zip",
"start_time": "2026-05-28T16:04:49.561607+00:00",
"end_time": "2026-05-28T16:04:49.646844+00:00",
"run_time_seconds": 0.0018002986907958984,
"last_commit": {
"hash": "b2a401886e75c564e525dce398cb885d4e7eb2a6",
"author_name": "Kevin - Stark 4N6",
"author_email": "48143894+stark4n6@users.noreply.github.com",
"date": "2025-02-06T19:47:52-05:00",
"message": "Minor Fixes"
}
},
"headers": [
"Source File",
"Source Z_PK",
"ZIDENTIFIER",
"Share Record ID",
"Root Record ID",
"Participant ID",
"Participant User Record ID",
"Email Address",
"Phone Number",
"Participant Type",
"Acceptance Status",
"Permission",
"Original Participant Type",
"Original Acceptance Status",
"Original Permission",
"Is Current User",
"Inviter ID",
"Has iCloud Account",
"Invitation Token Status",
"Wants New Invitation Token",
"Is Anonymous Invited Participant",
"Created In Process",
"Accepted In Process",
"Name Prefix",
"First Name",
"Middle Name",
"Last Name",
"Name Suffix",
"Nickname"
],
"data": []
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
{
"metadata": {
"module_name": "cloudkitSharing",
"artifact_name": "CloudKit Share Participants",
"function_name": "cloudkit_participants",
"case_number": "josh_ios15_ffs",
"number_of_columns": 29,
"number_of_rows": 2,
"total_data_size_bytes": 622,
"media_checkins": 0,
"media_embedded_checkins": 0,
"input_zip_path": "admin/test/cases/data/cloudkitSharing/testdata.cloudkitSharing.cloudkit_participants.josh_ios15_ffs.zip",
"start_time": "2026-05-28T14:12:38.365323+00:00",
"end_time": "2026-05-28T14:12:38.464849+00:00",
"run_time_seconds": 0.006311893463134766,
"last_commit": {
"hash": "b2a401886e75c564e525dce398cb885d4e7eb2a6",
"author_name": "Kevin - Stark 4N6",
"author_email": "48143894+stark4n6@users.noreply.github.com",
"date": "2025-02-06T19:47:52-05:00",
"message": "Minor Fixes"
}
},
"headers": [
"Source File",
"Source Z_PK",
"ZIDENTIFIER",
"Share Record ID",
"Root Record ID",
"Participant ID",
"Participant User Record ID",
"Email Address",
"Phone Number",
"Participant Type",
"Acceptance Status",
"Permission",
"Original Participant Type",
"Original Acceptance Status",
"Original Permission",
"Is Current User",
"Inviter ID",
"Has iCloud Account",
"Invitation Token Status",
"Wants New Invitation Token",
"Is Anonymous Invited Participant",
"Created In Process",
"Accepted In Process",
"Name Prefix",
"First Name",
"Middle Name",
"Last Name",
"Name Suffix",
"Nickname"
],
"data": [
[
"admin/test/temp/extract_cloudkitSharing_cloudkit_participants_1779977558/filesystem2/mobile/Containers/Shared/AppGroup/B120CD27-5591-4ED6-A1EC-E73CFFB4F8D3/NoteStore.sqlite",
29,
"B766596C-E7EB-48E6-93B2-EDBAD4B63F48",
"",
"",
"968CA14F-2069-42E4-AA13-D9A2B932654E",
"__defaultOwner__",
"thisisdfir@gmail.com",
"",
1,
2,
3,
"",
1,
2,
true,
"",
"",
"",
"",
"",
false,
false,
"",
"This Is",
"",
"DFIR",
"",
""
],
[
"admin/test/temp/extract_cloudkitSharing_cloudkit_participants_1779977558/filesystem2/mobile/Containers/Shared/AppGroup/B120CD27-5591-4ED6-A1EC-E73CFFB4F8D3/NoteStore.sqlite",
29,
"B766596C-E7EB-48E6-93B2-EDBAD4B63F48",
"",
"",
"99293E2A-4188-45B2-BE50-2B21BD9C157E",
"",
"",
"19198887386",
2,
1,
3,
"",
1,
2,
false,
"_2059b5c2ab5206967ff351966be73cf9",
"",
"",
"",
"",
false,
false,
"",
"",
"",
"",
"",
""
]
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"metadata": {
"module_name": "cloudkitSharing",
"artifact_name": "CloudKit Share Participants",
"function_name": "cloudkit_participants",
"case_number": "mvs_ios_2023",
"number_of_columns": 29,
"number_of_rows": 0,
"total_data_size_bytes": 0,
"media_checkins": 0,
"media_embedded_checkins": 0,
"input_zip_path": "admin/test/cases/data/cloudkitSharing/testdata.cloudkitSharing.cloudkit_participants.mvs_ios_2023.zip",
"start_time": "2026-05-27T23:07:14.191654+00:00",
"end_time": "2026-05-27T23:07:14.446828+00:00",
"run_time_seconds": 0.009323835372924805,
"last_commit": {
"hash": "b2a401886e75c564e525dce398cb885d4e7eb2a6",
"author_name": "Kevin - Stark 4N6",
"author_email": "48143894+stark4n6@users.noreply.github.com",
"date": "2025-02-06T19:47:52-05:00",
"message": "Minor Fixes"
}
},
"headers": [
"Source File",
"Source Z_PK",
"ZIDENTIFIER",
"Share Record ID",
"Root Record ID",
"Participant ID",
"Participant User Record ID",
"Email Address",
"Phone Number",
"Participant Type",
"Acceptance Status",
"Permission",
"Original Participant Type",
"Original Acceptance Status",
"Original Permission",
"Is Current User",
"Inviter ID",
"Has iCloud Account",
"Invitation Token Status",
"Wants New Invitation Token",
"Is Anonymous Invited Participant",
"Created In Process",
"Accepted In Process",
"Name Prefix",
"First Name",
"Middle Name",
"Last Name",
"Name Suffix",
"Nickname"
],
"data": []
}
Loading
Loading