الطب الشرعي الرقمي
دليل للمحققين الجنائيين الرقميين الذين يستخدمون باطن.
أفضل ممارسات جمع الأدلة
مبادئ أساسية
- سلامة الأدلة: لا تعدل البيانات الأصلية أبداً
- سلسلة الحراسة: وثق كل وصول
- قابلية التكرار: النتائج يجب أن تكون قابلة للتحقق
- التوثيق الشامل: سجل كل شيء
سير العمل
فحص صورة القرص
# تثبيت الصورة للقراءة فقط
sudo mount -o ro,loop,noexec evidence.dd /mnt/evidence
# فحص شامل مع الهاشات
batin scan /mnt/evidence -r --json --hash \
--output case-$(date +%Y%m%d)-scan.json
# إنشاء ملخص
jq '.[] | {path: .path, type: .file_type.extension, threat: .file_type.threat_level, sha256: .file_type.hashes.sha256}' case-*.json
تصنيف الأجزاء
باطن يمكنه تحديد أنواع الملفات حتى بدون رؤوس كاملة.
حالات الاستخدام
- نحت البيانات: تحديد الملفات من مساحة غير مخصصة
- الملفات التالفة: تصنيف البيانات الجزئية
- تحليل الذاكرة: تحديد المحتوى في تفريغات الذاكرة
# فحص الأجزاء المنحوتة
batin scan /carved-files -r --json --min-threat safe
كشف انتحال الامتداد
الملفات ذات الامتدادات المضللة قد تشير إلى:
- إخفاء البيانات
- نشاط ضار
- تلاعب المستخدم
# إيجاد عدم تطابق الامتداد
batin scan /evidence -r --json | jq '
.[] |
select(
(.path | split(".") | last) != .file_type.extension
) |
{
path: .path,
claimed: (.path | split(".") | last),
actual: .file_type.extension
}
'