هيكل تقرير اختبار الاختراق
الأجزاء الأساسية في أي تقرير احترافي: الغلاف، والـ Document Control، والـ Executive Summary، والـ Scope والمنهجية، وجدول الـ Findings، والتفاصيل التقنية، والملاحق.
نص شرح المعلم والكود الذي كتبه ونتيجة تشغيله، بنفس ترتيب الدرس.
أهلاً بيك. أي تقرير Pentest محترف، من أي شركة في العالم، تقريباً ليه نفس الهيكل. تعالى نمشي عليه جزء جزء.
أول جزء: الـ Cover Page: اسم العميل، واسم المشروع، والتاريخ، وكلمة Confidential. الـ Document Control: النسخة، ومين كتب، ومين راجع، ولمين اتبعت.
بعدين: الـ Executive Summary: صفحة أو اتنين للإدارة. الـ Scope والـ Methodology: إيه اللي اتختبر، وإمتى، وبأنهي طريقة، زي OWASP أو PTES. وكمان اللي برّه الـ Scope، علشان محدش يفتكر إنك اختبرته.
وبعدين القلب: جدول Findings Summary، فيه كل Finding وخطورته في سطر. الـ Technical Findings: كل واحد بالتفصيل. والـ Appendices: مخرجات الأدوات، وقوايم الـ hosts، وأي حاجة طويلة. نطبع الهيكل ده. نشغّل…
report = [
"1. Cover Page",
"2. Document Control",
"3. Executive Summary",
"4. Scope and Methodology",
"5. Findings Summary",
"6. Technical Findings",
"7. Appendices",
]
for section in report:
print(section)المخرجات
1. Cover Page 2. Document Control 3. Executive Summary 4. Scope and Methodology 5. Findings Summary 6. Technical Findings 7. Appendices
ونصيحة: ما تكتبش التقرير من الصفر كل مرة. اعمل template بالهيكل ده، وفيه أماكن فاضية تملاها. وفيه templates مجانية منشورة كتير على GitHub تتعلم منها. دورك: ضيف جزء اسمه Remediation Roadmap بعد الـ Technical Findings، وعدّل الترقيم.
ضيف "7. Remediation Roadmap" وخلّي الـ Appendices رقم تمانية.
الحل: نشغّل…
report = [
"1. Cover Page",
"2. Document Control",
"3. Executive Summary",
"4. Scope and Methodology",
"5. Findings Summary",
"6. Technical Findings",
"7. Remediation Roadmap",
"8. Appendices",
]
for section in report:
print(section)المخرجات
1. Cover Page 2. Document Control 3. Executive Summary 4. Scope and Methodology 5. Findings Summary 6. Technical Findings 7. Remediation Roadmap 8. Appendices
الدرس الجاي: أهم صفحة في التقرير كله… واللي ممكن تكون الوحيدة اللي المدير هيقراها: الـ Executive Summary. يلا بينا.
03 / دروس المسار (21)
- 01ليه التقرير أهم حاجة في الـ Pentest
- 02مين بيقرا التقرير؟
- 03نظام Notes من أول دقيقة
- 04Activity Log: كل حاجة بالوقت
- 05خلّي الـ Terminal يسجّل لوحده
- 06الأدلة: إيه اللي يعتبر دليل؟
- 07سلامة الأدلة: Hash و Chain of Custody
- 08إخفاء البيانات الحساسة (Redaction)
- 09خطوات إعادة التنفيد (Steps to Reproduce)
- 10الـ Impact: الخطر الحقيقي على البيزنس
- 11CVSS: الخطورة برقم
- 12الـ Risk Matrix: الاحتمال في الـ Impact
- 13ترتيب الأولويات والـ Quick Wins
- 14هيكل تقرير اختبار الاختراقانت هنا
- 15الـ Executive Summary: صفحة للإدارة
- 16كتابة الـ Finding التقني
- 17توصيات الإصلاح اللي تتنفّد فعلاً
- 18خلّي Python يكتب التقرير
- 19المراجعة قبل التسليم والـ Retest
- 20تقرير امتحان OSCP
- 21المراجعة النهائية: من الـ Note للتقرير