Chain of Custody — الدليل لو ضاع، خلصت
Imaging و hashing و write-blockers — دليل يقف في المحكمة
- المستوى
- متقدم
- المدة
- 65m
- الترتيب
- الدرس 21 من 85
ليه سلسلة الحفظ مش بيروقراطية فاضية
بُص.
أي تحقيق فيدرالي ممكن يطلع في محكمة. الدليل اللي ما تقدرش تثبت سلامته — مصدره، مين لمسه، إمتى، اتخزّن إزاي — هيترفض. القضية تتهدّ رغم إن الدليل التقني قوي.
ركائز الحفاظ على الدليل
الجمع — قواعد الميدان
ترتيب التطايُر (Order of Volatility) — RFC 3227
اجمع بهذا الترتيب — الأكثر تطايراً أولاً:
1. Registers, Cache (CPU) — يضيع في ms
2. Routing tables, ARP cache, kernel — يضيع عند reboot
stats, memory contents
3. Temporary file systems — يضيع عند reboot
4. Disk — يبقى
5. Remote logging & monitoring data — يبقى لكن قد يُمحى
6. Physical configuration, network — ثابت
7. Archival media — ثابتImaging — كيف تأخذ نسخة قانونية
1) Hardware Write-Blocker إجباري
قبل توصيل أي قرص بحاسوب التحقيق، ضع write-blocker (Tableau, WiebeTech, CRU). يمنع أي كتابة. بدونه، nawigation عادي للقرص قد يحدث 100+ تعديل.
2) أدوات Imaging
# dc3dd (تطوير من dd للـ forensics)
dc3dd if=/dev/sdb of=evidence.dd \
hash=sha256 hash=md5 \
log=evidence.log \
hashlog=hash.txt \
bs=1M
# FTK Imager — GUI الأشهر
# - يُولّد E01 (Expert Witness Format) مع compression و metadata
# - يحسب MD5 + SHA1 + SHA256 تلقائياً
# dcfldd
dcfldd if=/dev/sdb hash=sha256 of=evidence.dd 2>log.txt
# للذاكرة (Windows)
winpmem.exe -o memory.aff4
# للذاكرة (Linux)
LiME (Linux Memory Extractor) → /tmp/mem.lime
sudo insmod lime.ko "path=/tmp/mem.lime format=lime"
# للذاكرة (Mac)
Volexity Surge Collect — تجاري لكن المعتمد عملياً3) صيغ standard
- raw / dd — bit-by-bit. كبير، بسيط، universal.
- E01 (EnCase) — مع metadata, compression, hash verification مدمج.
- AFF / AFF4 — open standard. مفضّل للمشاريع الحديثة.
- VMDK / VHD — مفيد لـ VMs، يفتح في Hypervisors.
Hashing — قلب Integrity
- طب يا حضرتك ليه hash قبل وبعد؟ أنا عامل image تمام..
يا مستجد، الـ image ده محتاج إثبات. احسب hash قبل الجمع (إن أمكن — على القرص الأصلي عبر write-blocker) و بعد. تطابق = سليم. اختلاف؟ يبقى في حاجة اتكتبت. خلاص.
Chain of Custody Form — التوثيق الكلاسيكي
كل قطعة دليل تحمل نموذج. كل تسليم مسجّل. أي فجوة في التسلسل = اختراق محتمل = دليل قد يُرفض.
# CHAIN OF CUSTODY — Evidence Item
Case #: 2026-CR-0457
Item #: 001
Description: Dell Latitude 7420 laptop, S/N: ABC123XYZ
Source: Conference Room B, Building 4
Collected by: SA John Smith, Badge 4523
Collection date/time: 2026-10-28 14:32 EDT
Condition: Powered on, locked screen
SHA256 (post-image): 9f3a...
## Transfer log
| Date/Time | From | To | Reason | Signature |
|-------------------|--------------------|---------------------|-----------------|-----------|
| 2026-10-28 14:32 | Scene | SA Smith | Initial seizure | [sig] |
| 2026-10-28 18:00 | SA Smith | Evidence Locker A12 | Storage | [sig]/[sig] |
| 2026-05-01 09:15 | Evidence Locker | SA Davis (Forensics)| Imaging | [sig]/[sig] |
| 2026-05-01 16:30 | SA Davis | Evidence Locker A12 | Return | [sig]/[sig] |التخزين و النقل
- Faraday bag لـ phones / IoT / wireless devices — يمنع remote wipe.
- Anti-static bag للـ HDDs.
- Tamper-evident seals — أي فتح يترك أثراً واضحاً. مع توقيع و رقم seal.
- Evidence locker — مقفّل، مسجّل، access controlled. ليس مكتبك.
- عند النقل — لا تترك الدليل في سيارة دون رقابة. لا تُسجّل صور CoC على هاتفك الشخصي.
- تصنيف الحرارة و الرطوبة — HDDs حسّاسة (هذا في polices رسمية).
Live forensics — الحالات الخاصة
أحياناً لا يمكن إطفاء النظام (production, encryption keys في RAM, evidence في memory). قواعد:
- وثّق كل أمر تنفّذه مع timestamp.
- اكتب أوامرك من media خارجي (USB موثوق، lab-prepared) — ليس من القرص محل التحقيق.
- أرسل output خارج النظام (netcat لـ analyst host)، لا تكتب على القرص محل التحقيق.
- اجمع memory أولاً ثم disk.
- اعلم: live collection يعدّل النظام بدرجة ما — وثّق هذا التعديل بالاسم.
# على المحقق
nc -lvp 4444 > collected.bin
# على النظام محل التحقيق (من media موثوق)
F:\tools\winpmem.exe - | F:\tools\nc.exe analyst-host 4444Encryption — التحديات الواقعية
Federal context — قواعد رسمية
عند الشك: اتصل بـ FBI Cyber Action Team (CAT) أو فريق legal الخاص بك قبل اتخاذ قرار يؤثر على الدليل. لا توجد جائزة على السرعة لكن هناك عقوبات على إفساد الدليل.
أخطاء قاتلة — اوعى تعملها
- تشغّل النظام «علشان تشوف بيحصل إيه». كل ثانية شغّال = آلاف التغييرات على القرص. حرقت الدليل بإيدك.
- توصّل القرص الأصلي على لابتوبك. الـ OS بيعدّل timestamps فوراً. يا write-blocker، يا متوصلش أصلاً.
- تخزّن الدليل على شبكة المؤسسة العادية. استخدم evidence-only storage مع ACLs صارمة.
- تشغّل antivirus على الـ image. الـ AV ممكن «ينضّف» الـ malware — وده يعني هو دمّر الدليل بإيده.
- ما توثّقش ساعة النظام. اقرا BIOS clock وقارنه بـ UTC الحالي. أي انحراف بيهدّ الـ timeline كله.
- تتكلم في chat عام. أي كلام عن الدليل لازم يبقى في قناة رسمية وموثّق.
- تأجّل كتابة الـ notes. اكتب الـ field notes في اللحظة. الذاكرة بتروح والتوقيتات بتختلط.
الخلاصة الناشفة
الـ digital forensics 70% توثيق، 30% تقنية.
الـ analyst اللي عنده تقنية ممتازة وتوثيق ضعيف = شغله بيتحرق في المحكمة.
اللي عنده توثيق ممتاز وتقنية متوسطة = شغله بيكسب القضية.
اختار صفك من قبل ما تلمس evidence.
علّمه علشان تفضل عارف انت فين على السكة.