เครื่องแยกอุปกรณ์ Apple Forensic สากล
นี่เป็นสคริปต์ Python ที่เขียนขึ้นสำหรับวิทยานิพนธ์ระดับปริญญาโทของฉันในสาขา IT-Security and Forensics ที่ Wismar University
ใช้โปรเจ็กต์ที่ยอดเยี่ยม: pymobiledevice3 และ iOSbackup เพื่อทำให้การรับอุปกรณ์มือถือ Apple เป็นแบบอัตโนมัติ ตัวเลือกสามารถเลือกตัวเลือกได้ผ่านกล่องโต้ตอบ การเข้าถึง SSH ทำได้ผ่าน Paramiko
การใช้ pythondialog กำลังป้องกันความเข้ากันได้ของ Windows สำหรับเวอร์ชันบรรทัดคำสั่ง Linux และ MacOS ควรใช้งานได้
มีเวอร์ชันใหม่ที่ใช้ CustomTkinter อันนี้ใช้ได้กับ Windows คุณยังสามารถโหลดเวอร์ชัน Windows ได้จากหน้าเผยแพร่
ต้องใช้ Python == 3.11
คุณสมบัติเพิ่มเติมอาจตามมา
โคลน repo:
git clone https://github.com/prosch88/UFADE
หากต้องการใช้คุณสมบัติสำหรับนักพัฒนา คุณต้องเมานต์อิมเมจ DeveloperDisk บนอุปกรณ์ โมดูลย่อยที่มีรูปภาพสามารถโหลดได้ขณะทำการโคลน:
git clone https://github.com/prosch88/UFADE --recurse-submodules
ติดตั้ง Dialog (และ libasound2-dev บน Debian):
อาร์ช / มันจาโร:
sudo pacman -S dialog
เดเบียน / อูบุนตู:
sudo apt-get install dialog libasound2-dev
CentOS / เรดแฮท:
sudo yum install dialog
แมคโอเอส:
brew install dialog
สำหรับเวอร์ชัน GUI บน MacOS:
brew install [email protected] [email protected]
ติดตั้งข้อกำหนด:
pip install -r requirements.txt
หน้าต่าง:
ติดตั้งอุปกรณ์ Apple
เชื่อมต่ออุปกรณ์ Apple (iPhone, iPad) เข้ากับเวิร์กสเตชันของคุณ ปลดล็อคและจับคู่อุปกรณ์ เริ่มสคริปต์:
python ufade.py
หรือ
python ufade_gui.py
อาจมีข้อความแสดงความเชื่อถือปรากฏบนหน้าจออุปกรณ์ ยืนยันด้วย "ความไว้วางใจ" ตอนนี้คุณควรเห็นหน้าจอข้อมูลอุปกรณ์และจะได้รับแจ้งให้เลือกไดเร็กทอรีการทำงาน ตามค่าเริ่มต้น สคริปต์จะตั้งค่านี้เป็นไดเร็กทอรีที่ถูกเรียกใช้
ในเมนูหลัก คุณมีตัวเลือกดังนี้:
บันทึกข้อมูลอุปกรณ์เป็นข้อความ
บันทึกข้อมูลอุปกรณ์และรายการแอพที่ผู้ใช้ติดตั้งลงในไฟล์ข้อความ
ตัวเลือกการสำรองข้อมูล
รวมทั้ง:
การสำรองข้อมูลแบบลอจิคัล (สไตล์ iTunes)
ทำการสำรองข้อมูลเหมือนกับที่ iTunes ทำ (พร้อมตัวเลือกในการบังคับใช้รหัสผ่านสำรองที่ไม่รู้จัก)
การสำรองข้อมูลแบบลอจิคัล
ดำเนินการและถอดรหัสข้อมูลสำรองของ iTunes รวบรวมไฟล์ AFC-media โฟลเดอร์แอพที่แชร์ และรายงานข้อขัดข้อง สร้างไฟล์เก็บถาวร TAR
การสำรองข้อมูลแบบลอจิคัล + (รูปแบบ UFED)
สร้าง "การสำรองข้อมูลลอจิคัลขั้นสูง" เป็นไฟล์ ZIP พร้อมไฟล์ UFD เพื่อโหลดใน Cellebrite Physical Analyzer©
การสำรองข้อมูลระบบไฟล์ (เจลเบรค)
สร้างการสำรองข้อมูลระบบไฟล์เต็มรูปแบบจากอุปกรณ์ที่เจลเบรคแล้ว
รวบรวมบันทึกแบบรวม
รวบรวม AUL จากอุปกรณ์และบันทึกเป็นไฟล์เก็บถาวรแบบลอจิคัล
ตัวเลือกสำหรับนักพัฒนา
ลองเมานต์ DeveloperDiskImage ที่เหมาะสม ให้ตัวเลือกเพิ่มเติมสำหรับภาพหน้าจอและมุมมองระบบไฟล์
ตัวเลือกขั้นสูง
ให้ตัวเลือกต่างๆ เช่น การดมกลิ่นเครือข่าย และฟังก์ชันการบันทึกต่างๆ
ชอบเครื่องมือนี้ไหม?
สคริปต์นี้ใช้โปรเจ็กต์ต่อไปนี้:
pymobiledevice3 โดย doronz88
การสำรองข้อมูล iOS โดย avibrazil
pyiosbackup โดย matan1008
pythondialog โดย frougon
CustomTkinter โดย TomSchimansky
crossfiledialog โดย Maikelwever
ปารามิโกะ แพนด้า เปียร์โรว์ ละครเพลง