هيكل تقرير اختبار الاختراق

جارٍ التحميل…

01 / ملخص الدرس

هيكل تقرير اختبار الاختراق

الأجزاء الأساسية في أي تقرير احترافي: الغلاف، والـ Document Control، والـ Executive Summary، والـ Scope والمنهجية، وجدول الـ Findings، والتفاصيل التقنية، والملاحق.

02 / شرح الدرس مكتوبًا

نص شرح المعلم والكود الذي كتبه ونتيجة تشغيله، بنفس ترتيب الدرس.

أهلاً بيك. أي تقرير Pentest محترف، من أي شركة في العالم، تقريباً ليه نفس الهيكل. تعالى نمشي عليه جزء جزء.

أول جزء: الـ Cover Page: اسم العميل، واسم المشروع، والتاريخ، وكلمة Confidential. الـ Document Control: النسخة، ومين كتب، ومين راجع، ولمين اتبعت.

بعدين: الـ Executive Summary: صفحة أو اتنين للإدارة. الـ Scope والـ Methodology: إيه اللي اتختبر، وإمتى، وبأنهي طريقة، زي OWASP أو PTES. وكمان اللي برّه الـ Scope، علشان محدش يفتكر إنك اختبرته.

وبعدين القلب: جدول Findings Summary، فيه كل Finding وخطورته في سطر. الـ Technical Findings: كل واحد بالتفصيل. والـ Appendices: مخرجات الأدوات، وقوايم الـ hosts، وأي حاجة طويلة. نطبع الهيكل ده. نشغّل…

main.py
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 رقم تمانية.

الحل: نشغّل…

main.py
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)
  1. 01ليه التقرير أهم حاجة في الـ Pentest
  2. 02مين بيقرا التقرير؟
  3. 03نظام Notes من أول دقيقة
  4. 04Activity Log: كل حاجة بالوقت
  5. 05خلّي الـ Terminal يسجّل لوحده
  6. 06الأدلة: إيه اللي يعتبر دليل؟
  7. 07سلامة الأدلة: Hash و Chain of Custody
  8. 08إخفاء البيانات الحساسة (Redaction)
  9. 09خطوات إعادة التنفيد (Steps to Reproduce)
  10. 10الـ Impact: الخطر الحقيقي على البيزنس
  11. 11CVSS: الخطورة برقم
  12. 12الـ Risk Matrix: الاحتمال في الـ Impact
  13. 13ترتيب الأولويات والـ Quick Wins
  14. 14هيكل تقرير اختبار الاختراقانت هنا
  15. 15الـ Executive Summary: صفحة للإدارة
  16. 16كتابة الـ Finding التقني
  17. 17توصيات الإصلاح اللي تتنفّد فعلاً
  18. 18خلّي Python يكتب التقرير
  19. 19المراجعة قبل التسليم والـ Retest
  20. 20تقرير امتحان OSCP
  21. 21المراجعة النهائية: من الـ Note للتقرير