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

Chain of Custody — الدليل لو ضاع، خلصت

Imaging و hashing و write-blockers — دليل يقف في المحكمة

المستوى
متقدم
المدة
65m
الترتيب
الدرس 21 من 85
ForensicsCustodyImagingFederalCourt

ليه سلسلة الحفظ مش بيروقراطية فاضية

بُص.

أي تحقيق فيدرالي ممكن يطلع في محكمة. الدليل اللي ما تقدرش تثبت سلامته — مصدره، مين لمسه، إمتى، اتخزّن إزاي — هيترفض. القضية تتهدّ رغم إن الدليل التقني قوي.

تشبيه يقرّب الفكرة
عيّنة دم في معمل جنائي. في التلاجة الصحيحة.. كل واحد استلمها وقّع.. فيها رقم تسلسل واضح.. القاضي بيقبلها. ناقص توقيع واحد بس؟ ترفض. التقنية ما بتنقذش سوء التوثيق.

ركائز الحفاظ على الدليل

Authenticity
إثبات أن الدليل هو ما يُدّعى أنه — لم يُستبدل، لم يُتلاعب به.
Integrity
إثبات أن الدليل لم يتغيّر منذ جمعه. عبر hashing.
Reliability
الأدوات و الإجراءات تنتج نتائج reproducible. منهجية معتمدة.
Best Evidence Rule
FRE 1001–1008 — الأصل مفضّل. النسخة المنطقية للدليل الرقمي = bit-by-bit image.

الجمع — قواعد الميدان

ترتيب التطايُر (Order of Volatility) — RFC 3227

text
اجمع بهذا الترتيب — الأكثر تطايراً أولاً:

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

bash
# 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) و بعد. تطابق = سليم. اختلاف؟ يبقى في حاجة اتكتبت. خلاص.

$ # قبل الـ image
$ sha256sum /dev/sdb > before.txt
9f3a... /dev/sdb
$ # بعد الـ image
$ sha256sum evidence.dd > after.txt
9f3a... evidence.dd
$ # تحقق دوري — كل مرة يُسلَّم الدليل
$ sha256sum -c hashes.txt

Chain of Custody Form — التوثيق الكلاسيكي

كل قطعة دليل تحمل نموذج. كل تسليم مسجّل. أي فجوة في التسلسل = اختراق محتمل = دليل قد يُرفض.

markdown
# 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). قواعد:

  1. وثّق كل أمر تنفّذه مع timestamp.
  2. اكتب أوامرك من media خارجي (USB موثوق، lab-prepared) — ليس من القرص محل التحقيق.
  3. أرسل output خارج النظام (netcat لـ analyst host)، لا تكتب على القرص محل التحقيق.
  4. اجمع memory أولاً ثم disk.
  5. اعلم: live collection يعدّل النظام بدرجة ما — وثّق هذا التعديل بالاسم.
bash
# على المحقق
nc -lvp 4444 > collected.bin

# على النظام محل التحقيق (من media موثوق)
F:\tools\winpmem.exe - | F:\tools\nc.exe analyst-host 4444

Encryption — التحديات الواقعية

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.

خلّصت الدرس؟

علّمه علشان تفضل عارف انت فين على السكة.