اعرف اللي قصادك. احمي أرضك.

Autopsy / The Sleuth Kit

منصة تحقيق جنائي رقمي متكاملة بواجهة رسومية، تتيح تحليل الأقراص واستعادة الملفات المحذوفة وبناء الخط الزمني للأحداث.

دفاعمفتوحة المصدرLinuxmacOSWindows
www.autopsy.com

دليل Autopsy / The Sleuth Kit الشامل

تعد مجموعة أدوات (The Sleuth Kit - TSK) المكتبة البرمجية المفتوحة المصدر الرائدة في مجال التحليل الجنائي الرقمي للأقراص (Disk Forensics)، بينما يمثل برنامج Autopsy الواجهة الرسومية (GUI) لها. تتيح هذه الأدوات معاً تحليل أنظمة الملفات المتعددة مثل FAT، NTFS، ext، HFS، و APFS، واستعادة الملفات المحذوفة، وبناء الخطوط الزمنية (Timelines)، ومطابقة البصمات الرقمية (Hash-matching) مقابل قواعد البيانات المعروفة، والبحث عن الكلمات المفتاحية، وتشغيل إضافات مخصصة لتحليل سجلات المتصفح، والريجستري (Registry)، والبريد الإلكتروني، مما يغطي كامل دورة التحليل الجنائي للأقراص.

التثبيت (Install)

# Linux: TSK CLI (أدوات سطر الأوامر)
$ apt install sleuthkit autopsy
$
# Windows / macOS: تطبيق Autopsy الكامل
$ https://www.autopsy.com/download/

أدوات Sleuth Kit لسطر الأوامر (CLI)

الأداةالغرض من الاستخدام
mmlsعرض خريطة الأقسام (Partition map)
fsstatعرض تفاصيل نظام الملفات (Filesystem)
flsقائمة الملفات (النشطة والمحذوفة)
ilsعرض فهارس العناوين (Inodes) المحذوفة
icatعرض محتوى ملف بناءً على رقم الـ Inode
mactimeترتيب مخرجات fls/ils بناءً على تواقيت MAC (العديل، الوصول، التغيير)
tsk_recoverاستعادة الملفات المحذوفة بشكل جماعي
tsk_loaddbتحميل صورة القرص (Disk Image) في قاعدة بيانات Autopsy
blklsاستخراج الكتل غير المخصصة (Unallocated blocks)
srch_stringsاستخراج السلاسل النصية (Strings) من قسم معين

سير عمل سريع للتحليل الجنائي للأقراص

# تحديد الأقسام الموجودة في الصورة
$ mmls disk.dd
# DOS Partition Table
# Slot Start End Length Description
# 02:00 0000002048 0008390655 00008388608 NTFS / exFAT (07)
$
# إدراج الملفات بشكل متكرر لقسم يبدأ عند الإزاحة (offset) 2048
$ fls -r -o 2048 disk.dd > files.fls
$
# توليد خط زمني (Timeline)
$ fls -r -m C: -o 2048 disk.dd > body.txt
$ mactime -d -z UTC -y -b body.txt > timeline.csv
$
# استعادة كافة الملفات المحذوفة
$ tsk_recover -o 2048 -a disk.dd recovered/

سير العمل في واجهة Autopsy الرسومية

  1. قضية جديدة (New Case) ← إنشاء مجلد خاص بالقضية.
  2. إضافة مصدر بيانات (Add Data Source) ← اختيار صورة القرص (.dd, .E01, .AFF)، أو قرص وهمي (.vmdk)، أو جهاز حي (Live host).
  3. وحدات المعالجة (Ingest Modules) — اختيار الوحدات المطلوب تشغيلها (قد تستغرق دقائق لكل وحدة):
    • التعرف على نوع الملف والبحث عن البصمة (File Type ID, Hash Lookup) — التحقق مقابل قواعد بيانات NSRL.
    • مستخرج الملفات المضمنة (Embedded File Extractor) — فتح الأرشيفات واستخراج بيانات EXIF من الصور.
    • النشاط الأخير (Recent Activity) — سجل المتصفحات، أجهزة USB المتصلة، والمستندات المفتوحة مؤخراً.
    • البحث عن الكلمات المفتاحية (Keyword Search) — قوالب جاهزة (روابط، إيميلات، IPs) + تعبيرات نمطية مخصصة (Regex).
    • محلل البريد الإلكتروني (Email Parser) — ملفات Outlook PST، mbox، و Maildir.
    • اكتشاف التشفير (Encryption Detection).
    • أداة PhotoRec Carver — استعادة الملفات (File carving) من المساحات غير المخصصة.
    • تكامل VAD / Volatility.
    • وحدة Yara — فحص الملفات بناءً على قواعد Yara.
  4. بعد الانتهاء، تصفح النتائج:
    • الشجرة (Tree) — عرض نظام الملفات.
    • طرق العرض (Views) — حسب نوع الملف، الملفات المحذوفة، المشفرة، أو نوع MIME.
    • النتائج (Results) — نتائج الكلمات المفتاحية، العلامات المرجعية، سلاسل البريد، وقائمة أجهزة USB.
    • التقارير (Reports) — استخراج التقارير بصيغ HTML / Excel / KML أو SQLite.

الأدلة الرقمية (Artifacts) الشائعة

المصدرالمعلومات المستخرجة
$MFTسجل لكل ملف وجد على نظام NTFS مع تواقيته
سلة المهملاتالملفات "المحذوفة" مع مسارها الأصلي
Prefetchتوقيت آخر تشغيل لحوالي 1024 ملف تنفيذي
Amcache.hveسجل تشغيل البرامج (أدق من Prefetch في أنظمة Win10/11)
ملفات LNKالملفات التي تم فتحها (مع المسار، القرص، وعنوان MAC للجهاز الأصلي)
JumpListsالعناصر المفتوحة مؤخراً الخاصة بكل تطبيق
سجلات Evtxإدخالات سجل أحداث ويندوز (Windows Event Log)
خلايا الريجستري (Registry Hives)مفاتيح التشغيل التلقائي (Run keys)، معرفات USB، سجل الشبكة، و ShimCache
قواعد بيانات المتصفحسجل Chrome / Firefox / Edge، التحميلات، وملفات تعريف الارتباط (Cookies)
قواعد بيانات البريدإدخالات بريد Outlook PST

يقوم Autopsy بتحليل هذه الأدلة تلقائياً عبر وحدات "Recent Activity" و "Email Parser".

المشكلات الشائعة والحلول

العرضالحل
فشل تحميل الصورة (unsupported)تحقق من الصيغة؛ قم بالتحويل باستخدام qemu-img convert إلى صيغة خام .dd
المعالجة (Ingest) بطيئة جداًعطل وحدة carver إذا لم تكن ضرورية؛ أوقف البحث عن الكلمات المفتاحية حتى وقت لاحق
الخط الزمني ضخم جداًقم بالتصفية بناءً على مسار الملف أو نافذة زمنية محددة قبل التصدير
نظام ملفات مشفرBitLocker ← يتطلب مفتاح الاسترداد (من AD)؛ FileVault ← فتح سلسلة المفاتيح
ملفات الذاكرة المقتطعةاستخدم أدوات تحليل الذاكرة مثل Volatility؛ Autopsy ليس أداة مخصصة للذاكرة (RAM)

منظور الاستجابة للحوادث (IR)

يعتبر Autopsy الأداة العالمية لتحليل الأقراص بعد سحبها لمعرفة ما حدث. بعد قيام أداة KAPE بجمع الأدلة المستهدفة، يمكن تحميل الملف الناتج في Autopsy لتحليله وبناء الخط الزمني.

في حالات برامج الفدية (Ransomware): تظل الملفات المشفرة مرئية في $MFT ، وغالباً ما توجد النسخ الأصلية في نسخ الظل (Volume Shadow Copies - vss) — يمكن لـ TSK تثبيت هذه النسخ للاستعادة.

أمن العمليات (OPSEC) للمحلل

  • العمل دائماً على نسخة جنائية (Forensic copy) وليس القرص الأصلي. استخدم أجهزة منع الكتابة (Write-blocker).
  • حساب بصمة SHA-256 قبل وبعد التحليل لإثبات سلامة البيانات (Integrity).
  • الاحتفاظ بسجل تسلسل العهدة (Chain of custody) لضمان قبول النتائج قانونياً.

أدوات ذات صلة

الأداةالتخصص
KAPEالفرز السريع (Triage) للأجهزة الحية واستخراج أدلة محددة
Plaso / log2timelineتوليد خطوط زمنية فائقة (Super-timelines) من أنواع متعددة من الأدلة
Velociraptorالبحث (Hunting) في الأجهزة الحية مع استخراج أدلة مشابهة
Magnet Axiom / EnCase / FTKمجموعات أدوات التحقيق الجنائي الرقمي (DFIR) التجارية
bulk_extractorاستخراج الأنماط (مثل بطاقات الائتمان والإيميلات) من الصور الخام
PhotoRec / TestDiskمتخصصة في استعادة الملفات