دليل شامل خطوة بخطوة لإتقان الأمن السيبراني من مستوى المبتدئ إلى مستوى الخبير، مع موارد وأدوات منتقاة وإرشادات مهنية.
# 🛡️ خارطة الطريق الشاملة لإتقان الأمن السيبراني
<p align="center">
<img src="https://raw.githubusercontent.com/Hamed233/Cybersecurity-Mastery-Roadmap/main/images/cybersecurity_roadmap.png" alt="لافتة خارطة طريق الأمن السيبراني" width="800">
</p>
> **دليل شامل وخطوة بخطوة لإتقان الأمن السيبراني من مستوى المبتدئ إلى الخبير، مع موارد وأدوات وإرشادات مهنية منسقة**
## 📋 جدول المحتويات
- [مقدمة](#introduction)
- [كيفية استخدام هذه الخارطة](#how-to-use-this-roadmap)
- [نظرة عامة على الخارطة](#roadmap-overview)
- [المرحلة التأسيسية](#foundation-phase)
- [مرحلة المهارات التقنية](#technical-skills-phase)
- [مرحلة التخصص](#specialization-phase)
- [المرحلة المتقدمة](#advanced-phase)
- [التطوير المهني](#professional-development)
- [موارد التعلم](#learning-resources)
- [أدوات الأمن السيبراني](#cybersecurity-tools)
- [دليل الشهادات](#certifications-guide)
- [المسارات الوظيفية](#career-paths)
- [مجتمعات الأمن السيبراني](#cybersecurity-communities)
- [مسابقات التقاط العلم (CTF)](#capture-the-flag-ctf-competitions)
- [مختبرات الأمن السيبراني وبيئات التدريب](#cybersecurity-labs-and-practice-environments)
- [موارد أبحاث الأمن](#security-research-resources)
- [المساهمة](#contributing)
## مقدمة
مرحبًا بك في خارطة الطريق الشاملة لإتقان الأمن السيبراني! صُمم هذا الدليل الشامل لمساعدتك على التنقل في عالم الأمن السيبراني المعقد، من خلال توفير مسار واضح من مستوى المبتدئ إلى الخبير. سواء كنت في بداية رحلتك أو تتطلع إلى تطوير مهاراتك الحالية، ستوجهك هذه الخارطة عبر المعرفة والمهارات والشهادات الأساسية اللازمة للنجاح في مجال الأمن السيبراني.
الأمن السيبراني مجال واسع وسريع التطور يتطلب تعلمًا مستمرًا وتكيفًا دائمًا. صُممت هذه الخارطة لتوفير هيكل واضح لرحلتك التعليمية، مما يساعدك على بناء أساس متين قبل الانتقال إلى المجالات الأكثر تخصصًا.
## كيفية استخدام هذه الخارطة
تنقسم هذه الخارطة إلى مراحل، تبني كل مرحلة على سابقتها. لكل موضوع ستجد:
- **الوصف**: شرح موجز للموضوع
- **موارد التعلم**: دورات وكتب وبرامج تعليمية وفيديوهات موصى بها
- **تمارين عملية**: أنشطة تطبيقية لتعزيز تعلمك
- **المعالم الرئيسية**: مؤشرات أساسية تؤكد إتقانك للموضوع
- **الأدوات**: أدوات ذات صلة للتدرب عليها
تقدم عبر كل مرحلة بالتسلسل، ولا تتردد في التعمق في الموضوعات التي تثير اهتمامك أو ذات الصلة بأهدافك المهنية. تذكر أن الخبرة العملية ضرورية في الأمن السيبراني، لذا تأكد من استكمال معرفتك النظرية بالتدريب العملي.
## نظرة عامة على الخارطة
### تقدم مسار التعلم
1. **المرحلة التأسيسية** - بناء المعرفة الأساسية في الحوسبة والشبكات ومبادئ الأمن الأساسية
2. **مرحلة المهارات التقنية** - تطوير مهارات أمنية عملية عبر مجالات متنوعة
3. **مرحلة التخصص** - التركيز على تخصصات الأمن الهجومي أو الدفاعي
4. **المرحلة المتقدمة** - إتقان الموضوعات المتقدمة والمجالات الأمنية المتخصصة
5. **التطوير المهني** - التعلم المستمر والتقدم الوظيفي
## المرحلة التأسيسية
### 1. أساسيات الحاسوب
- **أنظمة التشغيل**
- [CS50: مقدمة في علوم الحاسوب](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x)
- [أنظمة التشغيل: ثلاث قطع سهلة](http://pages.cs.wisc.edu/~remzi/OSTEP/)
- [MIT 6.S081: هندسة أنظمة التشغيل](https://pdos.csail.mit.edu/6.S081/2020/)
- [مقدمة في أنظمة التشغيل – Georgia Tech (Udacity)](https://www.udacity.com/course/introduction-to-operating-systems--ud923)
- **الكتب**:
- "أنظمة التشغيل الحديثة" بقلم Andrew S. Tanenbaum
- "أنظمة الحاسوب: منظور المبرمج" بقلم Randal E. Bryant
- "مفاهيم أنظمة التشغيل" – Abraham Silberschatz وآخرون.
- **تمارين عملية**:
- تثبيت واستكشاف Windows وUbuntu وArch وmacOS
- تعلم إدارة الذاكرة والجدولة وأنظمة الملفات
- شارك في [OverTheWire: Bandit](https://overthewire.org/wargames/bandit/)
- استخدم [QEMU](https://www.qemu.org/) أو [VirtualBox](https://www.virtualbox.org/)
- **أساسيات الشبكات**
- [شبكات الحاسوب: منهج من الأعلى إلى الأسفل](https://gaia.cs.umass.edu/kurose_ross/index.php)
- [Stanford CS144: شبكات الحاسوب](https://cs144.github.io/)
- [الشبكات العملية](https://www.practicalnetworking.net/)
- [درس Wireshark (يوتيوب)](https://www.youtube.com/playlist?list=PLW8bTPfXNGdC5Co0VnBK1yVzAwSSphzpJ)
- [شبكات Cisco – Packet Tracer](https://www.netacad.com/courses/packet-tracer)
- **الكتب**:
- "TCP/IP Illustrated، المجلد 1" بقلم W. Richard Stevens
- "Network Warrior" بقلم Gary A. Donahue
- شبكات الحاسوب: المبادئ والبروتوكولات والممارسة – Olivier Bonaventure
- **الأدوات**:
- [Wireshark](https://www.wireshark.org/) - محلل بروتوكولات الشبكة
- [tcpdump](https://www.tcpdump.org/) - محلل الحزم عبر سطر الأوامر
- [Cisco Packet Tracer](https://www.netacad.com/courses/packet-tracer) - أداة محاكاة الشبكات
- [GNS3](https://www.gns3.com/)
- **تمارين عملية**:
- محاكاة الشبكات باستخدام GNS3 أو Packet Tracer
- تحليل الحزم باستخدام Wireshark
- تدرب على تقسيم الشبكات الفرعية وDNS وقواعد جدار الحماية
- **أساسيات البرمجة**
- [Python for Everybody](https://www.py4e.com/)
- [أتمتة المهام المملة باستخدام Python](https://automatetheboringstuff.com/)
- [دورة Codecademy لـ Python](https://www.codecademy.com/learn/learn-python-3)
- [freeCodeCamp خوارزميات وبنى البيانات في JavaScript](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/)
- [Harvard CS50 برمجة الويب باستخدام Python وJavaScript](https://cs50.harvard.edu/web/)
- **الكتب**:
- "Python Crash Course" بقلم Eric Matthes
- "Eloquent JavaScript" بقلم Marijn Haverbeke
- "Head First Python" بقلم Paul Barry
- **الأدوات**:
- [Visual Studio Code](https://code.visualstudio.com/) - محرر أكواد
- [PyCharm](https://www.jetbrains.com/pycharm/) - بيئة تطوير متكاملة لـ Python
- [Jupyter Notebooks](https://jupyter.org/) - حوسبة تفاعلية
- [Replit](https://replit.com/)
- **تمارين عملية**:
- بناء أدوات أمنية بسيطة (ماسح منافذ، مولّد كلمات مرور)
- أتمتة المهام الأمنية المتكررة
- حل تحديات برمجية على [HackerRank](https://www.hackerrank.com/) أو [LeetCode](https://leetcode.com/)
- **أساسيات لينكس**
- [رحلة لينكس](https://linuxjourney.com/)
- [أساسيات سطر أوامر لينكس](https://ubuntu.com/tutorials/command-line-for-beginners#1-overview)
- [OverTheWire: Bandit](https://overthewire.org/wargames/bandit/)
- [البقاء على قيد الحياة في لينكس](https://linuxsurvival.com/)
- [لينكس من الصفر](https://www.linuxfromscratch.org/)
- **الكتب**:
- "سطر أوامر لينكس" بقلم William Shotts
- "كيف يعمل لينكس" بقلم Brian Ward
- "كتاب لينكس الشامل" بقلم Christopher Negus
- **الأدوات**:
- [VirtualBox](https://www.virtualbox.org/) - برنامج المحاكاة الافتراضية
- [Vagrant](https://www.vagrantup.com/) - إدارة بيئات التطوير
- [Kali Linux](https://www.kali.org/) - توزيعة لينكس مخصصة للأمن
- **تمارين عملية**:
- تثبيت وتكوين توزيعة لينكس
- إتقان كتابة سكربتات bash للأتمتة
- إعداد بيئة LAMP/LEMP
- تكوين صلاحيات المستخدمين وإعدادات الأمان
### 2. مبادئ أمن المعلومات
- **ثالوث CIA (السرية، النزاهة، التوافر) وأسس الأمن**
- [Cybrary مقدمة في تكنولوجيا المعلومات والأمن السيبراني](https://www.cybrary.it/course/introduction-to-it-and-cybersecurity/)
- [إطار عمل NIST للأمن السيبراني](https://www.nist.gov/cyberframework)
- [edX مقدمة في الأمن السيبراني](https://www.edx.org/course/introduction-to-cybersecurity)
- [Coursera أمن المعلومات](https://www.coursera.org/specializations/information-security)
- **الكتب**:
- "أمن الحاسوب: المبادئ والممارسة" بقلم William Stallings
- "هندسة الأمن" بقلم Ross Anderson
- "فن الخداع" بقلم Kevin Mitnick
- **تمارين عملية**:
- تحليل دراسات حالة لاختراقات أمنية
- إنشاء سياسة أمنية لمنظمة خيالية
- إجراء تقييم أساسي للمخاطر
- **أساسيات التشفير**
- [التشفير ١ من جامعة ستانفورد](https://www.coursera.org/learn/crypto)
- [التشفير العملي للمطورين](https://cryptobook.nakov.com/)
- [أكاديمية خان - التشفير](https://www.khanacademy.org/computing/computer-science/cryptography)
- [Crypto101](https://www.crypto101.io/)
- **الكتب**:
- "Serious Cryptography" بقلم Jean-Philippe Aumasson
- "Applied Cryptography" بقلم Bruce Schneier
- "Cryptography Engineering" بقلم Niels Ferguson وBruce Schneier وTadayoshi Kohno
- **الأدوات**:
- [CyberChef](https://gchq.github.io/CyberChef/) - أداة تشفير وفك تشفير
- [OpenSSL](https://www.openssl.org/) - مجموعة أدوات التشفير
- [Hashcat](https://hashcat.net/hashcat/) - أداة استعادة كلمات المرور
- **تمارين عملية**:
- تنفيذ خوارزميات التشفير وفك التشفير الأساسية
- تحليل البروتوكولات التشفيرية
- حل تحديات التشفير على [Cryptopals](https://cryptopals.com/)
- **السياسات الأمنية والامتثال**
- [قوالب السياسات الأمنية من SANS](https://www.sans.org/security-resources/policies/)
- [نظرة عامة على ISO 27001](https://www.iso.org/isoiec-27001-information-security.html)
- [المنشورات الخاصة من NIST](https://csrc.nist.gov/publications/sp)
- [الامتثال للائحة العامة لحماية البيانات GDPR](https://gdpr.eu/)
- **الكتب**:
- "سياسات وإجراءات ومعايير أمن المعلومات" بقلم Thomas R. Peltier
- "دليل الامتثال لإطار عمل NIST للأمن السيبراني" بقلم Lars Benson
- "دليل دراسة CISSP" بقلم Eric Conrad
- **تمارين عملية**:
- إنشاء سياسة أمنية لمنظمة خيالية
- إجراء تحليل فجوات مقابل إطار عمل أمني
- تطوير خطة استجابة للحوادث
### 3. أدوات الأمن الأساسية
- **أساسيات أدوات الأمن**
- [SANS SEC504: أدوات وتقنيات واستغلالات المخترقين ومعالجة الحوادث](https://www.sans.org/cyber-security-courses/hacker-techniques-exploits-incident-handling/)
- [ندوة Black Hills لأمن المعلومات](https://www.blackhillsinfosec.com/blog/webcasts/)
- [Cybrary استخبارات المصادر المفتوحة](https://www.cybrary.it/practice-lab/perform-open-source-intelligence)
- **الكتب**:
- "الاختراق: فن الاستغلال" بقلم Jon Erickson
- "كتاب الهاكر 3" بقلم Peter Kim
- **الأدوات**:
- [Kali Linux](https://www.kali.org/) - توزيعة لينكس مخصصة للأمن
- [Darkmoon](https://github.com/ASCIT31/Dark-Moon) - منصة اختبار اختراق مفتوحة المصدر (GPL-3.0) تعمل بالذكاء الاصطناعي المستقل وتغطي الويب وواجهات API وActive Directory وKubernetes، مع إثبات الاستغلال وبوابة خصوصية محلية.
- [Metasploit](https://www.metasploit.com/) - إطار عمل لاختبار الاختراق
- [Nmap](https://nmap.org/) - اكتشاف الشبكات وتدقيق الأمان
- **تمارين عملية**:
- إعداد بيئة مختبر أمني
- تنفيذ استطلاع أساسي على هدف (بإذن)
- استخدام أدوات OSINT لجمع المعلومات
- **فحص الثغرات الأمنية**
- [درس OpenVAS](https://www.openvas.org/)
- [درس Nessus Essentials](https://www.tenable.com/products/nessus/nessus-essentials)
- [بدء استخدام OWASP ZAP](https://www.zaproxy.org/getting-started/)
- **الكتب**:
- "إتقان Kali Linux لاختبار الاختراق المتقدم" بقلم Vijay Kumar Velu
- "أساسيات الاختراق واختبار الاختراق" بقلم Patrick Engebretson
- **الأدوات**:
- [OpenVAS](https://www.openvas.org/) - ماسح ثغرات مفتوح المصدر
- [Nessus](https://www.tenable.com/products/nessus) - ماسح ثغرات
- [Nikto](https://cirt.net/Nikto2) - ماسح خوادم الويب
- **تمارين عملية**:
- إعداد جهاز قابل للاختراق (مثل [Metasploitable](https://sourceforge.net/projects/metasploitable/))
- تنفيذ فحص الثغرات وتحليل النتائج
- إنشاء تقارير الثغرات
## مرحلة المهارات التقنية
### 4. أمن الشبكات
- **بروتوكولات الشبكات والأمن**
- [دورة الأستاذ Messer لشبكات +](https://www.professormesser.com/network-plus/n10-008/n10-008-training-course/)
- [SANS SEC560: اختبار اختراق الشبكات والقرصنة الأخلاقية](https://www.sans.org/cyber-security-courses/network-penetration-testing-ethical-hacking/)
- [Cybrary أمن الشبكات](https://www.cybrary.it/course/cyber-network-security)
- **الكتب**:
- "أساسيات أمن الشبكات" بقلم William Stallings
- "تحليل الحزم العملي" بقلم Chris Sanders
- "Black Hat Python" بقلم Justin Seitz
- **الأدوات**:
- [Wireshark](https://www.wireshark.org/) - محلل بروتوكولات الشبكة
- [Nmap](https://nmap.org/) - اكتشاف الشبكات وتدقيق الأمان
- [Bettercap](https://www.bettercap.org/) - أداة هجوم ومراقبة على الشبكة
- [Zeek](https://zeek.org/) - مراقب أمن الشبكات
- **تمارين عملية**:
- تنفيذ استطلاع للشبكة باستخدام Nmap
- تحليل حركة مرور الشبكة بحثًا عن مشكلات أمنية
- اكتشاف ومنع هجمات تسميم ARP
- تكوين مراقبة أمن الشبكات
- **جدران الحماية وأنظمة IDS/IPS**
- [أساسيات pfSense](https://www.netgate.com/training/pfsense-fundamentals-and-advanced-application)
- [أساسيات أنظمة كشف التسلل Snort](https://iritt.medium.com/ids-fundamentals-cyber-security-101-security-solutions-tryhackme-walkthrough-23edba97cfa3)
- [Suricata IDS/IPS](https://suricata.io/)
- [تكوين جدار الحماية من Cisco](https://www.cisco.com/c/en/us/solutions/small-business/resource-center/security/how-to-setup-a-firewall.html)
- **الكتب**:
- "تحليل الاختراقات العملي" بقلم Ryan Trost
- "ممارسة مراقبة أمن الشبكات" بقلم Richard Bejtlich
- "جدران الحماية وأمن الإنترنت" بقلم William R. Cheswick
- **الأدوات**:
- [pfSense](https://www.pfsense.org/) - جدار حماية مفتوح المصدر
- [Snort](https://www.snort.org/) - نظام كشف التسلل للشبكات
- [Suricata](https://suricata.io/) - نظام IDS/IPS للشبكات
- [Security Onion](https://securityonionsolutions.com/) - منصة مراقبة أمنية
- **تمارين عملية**:
- إعداد جدار حماية باستخدام pfSense
- تكوين وضبط قواعد IDS/IPS
- تحليل الاستجابة لتنبيهات الأمان
- إنشاء قواعد كشف مخصصة
- **الشبكات الخاصة الافتراضية VPN والاتصالات الآمنة**
- [دليل إعداد OpenVPN](https://openvpn.net/community-resources/how-to/)
- [درس WireGuard VPN](https://www.wireguard.com/quickstart/)
- [تكوين IPsec VPN](https://www.cisco.com/c/en/us/support/docs/routers/1700-series-modular-access-routers/71462-rtr-l2l-ipsec-split.html)
- [تعمق في SSL/TLS](https://www.feistyduck.com/library/openssl-cookbook/)
- **الكتب**:
- "VPNs مصورة: الأنفاق والشبكات الافتراضية وIPsec" بقلم Jon C. Snader
- "تنفيذ SSL/TLS باستخدام التشفير والبنية التحتية للمفاتيح العامة PKI" بقلم Joshua Davies
- **الأدوات**:
- [OpenVPN](https://openvpn.net/) - حل VPN مفتوح المصدر
- [WireGuard](https://www.wireguard.com/) - بروتوكول VPN حديث
- [Strongswan](https://www.strongswan.org/) - تطبيق IPsec
- [OpenSSL](https://www.openssl.org/) - مجموعة أدوات SSL/TLS
- **تمارين عملية**:
- إعداد VPN من موقع إلى موقع
- تكوين VPN للوصول عن بُعد
- تنفيذ مصادقة قائمة على الشهادات
- تحليل حركة مرور VPN بحثًا عن مشكلات أمنية
### 5. أمن الأنظمة
- **أمن أنظمة التشغيل**
- [أساسيات أمان Windows](https://learn.microsoft.com/en-us/credentials/certifications/security-compliance-and-identity-fundamentals/?practice-assessment-type=certification)
- [أساسيات أمان لينكس](https://www.udemy.com/course/linux-security-fundamentals/?srsltid=AfmBOopLV9Q8LTu-wp-oVIfdZGQsfKXtfOMFtL3M9BsnM1lUoptqTaPT&couponCode=KEEPLEARNING)
- [دليل أمان وخصوصية macOS](https://github.com/drduh/macOS-Security-and-Privacy-Guide)
- [SANS SEC505: تأمين Windows](https://www.cybersecuritycourses.com/course/sec505-securing-windows-and-powershell-automation/)
- **الكتب**:
- "Windows Internals" بقلم Mark Russinovich
- "كتاب طبخ أمان لينكس" بقلم Daniel J. Barrett
- "macOS وiOS Internals" بقلم Jonathan Levin
- **الأدوات**:
- [Microsoft Baseline Security Analyzer](https://learn.microsoft.com/en-us/windows/security/operating-system-security/device-management/windows-security-configuration-framework/mbsa-removal-and-guidance)
- [Lynis](https://cisofy.com/lynis/) - أداة تدقيق أمني لنظام لينكس
- [OpenSCAP](https://www.open-scap.org/) - حل امتثال أمني
- [Sysinternals Suite](https://docs.microsoft.com/en-us/sysinternals/)
- **تمارين عملية**:
- تحصين خادم Windows أو Linux
- تنفيذ خطوط الأساس الأمنية
- إجراء تدقيقات أمنية
- تكوين آليات مصادقة آمنة
- **حماية نقاط النهاية**
- [SANS SEC505: تأمين Windows](https://www.cybersecuritycourses.com/course/sec505-securing-windows-and-powershell-automation/)
- [معايير CIS](https://www.cisecurity.org/cis-benchmarks/)
- [Microsoft Defender for Endpoint](https://docs.microsoft.com/en-us/microsoft-365/security/defender-endpoint/)
- [كشف النقاط الطرفية والاستجابة (EDR)](https://www.crowdstrike.com/cybersecurity-101/endpoint-security/endpoint-detection-and-response-edr/)
- **الكتب**:
- "إدارة أمان نقاط النهاية والامتثال" بقلم Daniel Blander
- "كتاب طبخ محلل البرمجيات الخبيثة" بقلم Michael Hale Ligh
- **الأدوات**:
- [Windows Defender](https://www.microsoft.com/en-us/windows/comprehensive-security)
- [ClamAV](https://www.clamav.net/) - برنامج مكافحة فيروسات مفتوح المصدر
- [OSSEC](https://www.ossec.net/) - كشف التسلل القائم على المضيف
- [Wazuh](https://wazuh.com/) - حل مراقبة أمني
- **تمارين عملية**:
- تكوين حلول حماية نقاط النهاية
- تنفيذ قوائم السماح للتطبيقات
- اكتشاف الإصابة بالبرمجيات الخبيثة والاستجابة لها
- إنشاء سياسات أمنية لنقاط النهاية
- **إدارة الثغرات الأمنية**
- [درس Nessus Essentials](https://www.tenable.com/products/nessus/nessus-essentials)
- [درس OpenVAS](https://www.openvas.org/)
- [Qualys إدارة الثغرات الأمنية](https://www.qualys.com/apps/vulnerability-management/)
- [NIST إدارة الثغرات الأمنية](https://nvd.nist.gov/vuln/search)
- **الكتب**:
- "دورة حياة إدارة الثغرات الأمنية" بقلم Sagar Rahalkar
- "إدارة الثغرات الأمنية" بقلم Park Foreman
- **الأدوات**:
- [Nessus](https://www.tenable.com/products/nessus) - ماسح ثغرات
- [OpenVAS](https://www.openvas.org/) - ماسح ثغرات مفتوح المصدر
- [Qualys](https://www.qualys.com/) - أمان وامتثال قائمان على السحابة
- [Nexpose](https://www.rapid7.com/products/nexpose/) - إدارة الثغرات الأمنية
- **تمارين عملية**:
- إجراء تقييمات للثغرات الأمنية
- ترتيب أولويات الثغرات بناءً على المخاطر
- تطوير خطط المعالجة
- تنفيذ عمليات إدارة الثغرات الأمنية
### 6. أمن تطبيقات الويب- **OWASP Top 10**
- [OWASP Top Ten](https://owasp.org/www-project-top-ten/)
- [Web Security Academy](https://portswigger.net/web-security)
- [SANS SEC542: Web App Penetration Testing and Ethical Hacking](https://www.sans.org/cyber-security-courses/web-app-penetration-testing-ethical-hacking/)
- [Kontra OWASP Top 10](https://application.security/free/owasp-top-10)
- **كتب**:
- "The Web Application Hacker's Handbook" بقلم Dafydd Stuttard وMarcus Pinto
- "Web Security for Developers" بقلم Malcolm McDonald
- "Real-World Bug Hunting" بقلم Peter Yaworski
- **أدوات**:
- [OWASP ZAP](https://www.zaproxy.org/) - ماسح أمان تطبيقات الويب
- [Burp Suite](https://portswigger.net/burp) - ماسح ثغرات الويب
- [Nikto](https://cirt.net/Nikto2) - ماسح خوادم الويب
- [SQLmap](https://sqlmap.org/) - أداة حقن SQL
- **تمارين عملية**:
- إعداد تطبيق ويب قابل للاختراق (مثل [DVWA](https://github.com/digininja/DVWA))
- تحديد واستغلال الثغرات الأمنية الشائعة في تطبيقات الويب
- تنفيذ ضوابط أمنية لمنع الهجمات
- إجراء تقييم أمني لتطبيق ويب
- **اختبار اختراق تطبيقات الويب**
- [Burp Suite Academy](https://portswigger.net/web-security)
- [OWASP Juice Shop](https://owasp.org/www-project-juice-shop/)
- [HackTheBox Web Challenges](https://www.hackthebox.eu/)
- [PentesterLab](https://pentesterlab.com/)
- **كتب**:
- "Mastering Modern Web Penetration Testing" بقلم Prakhar Prasad
- "Bug Bounty Hunting Essentials" بقلم Shahmeer Amir
- "Web Hacking 101" بقلم Peter Yaworski
- **أدوات**:
- [Burp Suite](https://portswigger.net/burp) - ماسح ثغرات الويب
- [OWASP ZAP](https://www.zaproxy.org/) - ماسح أمان تطبيقات الويب
- [Dirsearch](https://github.com/maurosoria/dirsearch) - ماسح مسارات الويب
- [Wfuzz](https://github.com/xmendez/wfuzz) - أداة اختبار التشويش (Fuzzing) لتطبيقات الويب
- **تمارين عملية**:
- إجراء اختبار اختراق شامل لتطبيق ويب
- كتابة تقرير أمني مفصل
- استغلال ثغرات متعددة وربطها معًا
- المشاركة في برامج مكافآت اكتشاف الثغرات (Bug Bounty)
- **ممارسات البرمجة الآمنة**
- [Secure Coding in Python](https://github.com/Ericsson/secure_coding_one_stop_shop_for_python)
- [Code Review Lab](https://www.codereviewlab.com/)
- [OWASP Secure Coding Practices](https://owasp.org/www-project-secure-coding-practices-quick-reference-guide/)
- [Secure Coding in Java](https://www.oracle.com/java/technologies/javase/seccodeguide.html)
- [Microsoft Secure Coding Guidelines](https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/ms182020(v=vs.100))
- **كتب**:
- "Secure Coding in C and C++" بقلم Robert C. Seacord
- "Iron-Clad Java: Building Secure Web Applications" بقلم Jim Manico
- "Secure Programming Cookbook for C and C++" بقلم John Viega
- **أدوات**:
- [SonarQube](https://www.sonarqube.org/) - جودة الكود والأمان
- [OWASP Dependency-Check](https://owasp.org/www-project-dependency-check/) - تحليل مكونات البرمجيات
- [Snyk](https://snyk.io/) - منصة أمان المصادر المفتوحة
- [Checkmarx](https://www.checkmarx.com/) - اختبار أمان التطبيقات الثابت (SAST)
- [Vulert](https://www.vulert.com)- تؤمّن Vulert البرمجيات من خلال اكتشاف الثغرات في التبعيات مفتوحة المصدر—دون الوصول إلى الكود الخاص بك. وهي تدعم Js وPHP وJava وPython والمزيد.
- **تمارين عملية**:
- مراجعة الكود بحثًا عن الثغرات الأمنية
- تنفيذ مصادقة وتفويض آمنين
- تأمين تخزين البيانات ونقلها
- دمج الأمان في دورة حياة التطوير
## مرحلة التخصص
### 7. الأمن الهجومي
- **منهجية اختبار الاختراق**
- [TryHackMe: Complete Beginner Path](https://tryhackme.com/path/outline/beginner)
- [HackTheBox Academy](https://academy.hackthebox.com/)
- [SANS Penetration Testing Roadmap](https://www.sans.org/cyber-security-skills-roadmap/)
- [Offensive Security Certified Professional (OSCP)](https://www.offensive-security.com/pwk-oscp/)
- [Penetration Testing Execution Standard (PTES)](http://www.pentest-standard.org/)
- **كتب**:
- "The Hacker Playbook 3" بقلم Peter Kim
- "Advanced Penetration Testing" بقلم Wil Allsopp
- "Penetration Testing: A Hands-On Introduction to Hacking" بقلم Georgia Weidman
- **أدوات**:
- [Metasploit Framework](https://www.metasploit.com/) - إطار عمل لاختبار الاختراق
- [Cobalt Strike](https://www.cobaltstrike.com/) - برنامج محاكاة الخصوم
- [Empire](https://github.com/BC-SECURITY/Empire) - إطار عمل لما بعد الاستغلال
- [Covenant](https://github.com/cobbr/Covenant) - إطار عمل للقيادة والتحكم (C2) بلغة .NET
- **تمارين عملية**:
- إكمال تحديات CTF على منصات مثل HackTheBox وTryHackMe
- إجراء اختبار اختراق شامل في بيئة معملية
- توثيق النتائج في تقرير اختبار اختراق احترافي
- التدرب على تحديات مشابهة لشهادة OSCP
- **تقنيات الاستغلال**
- [Metasploit Unleashed](https://www.offensive-security.com/metasploit-unleashed/)
- [OSCP Preparation Guide](https://johnjhacking.com/blog/the-oscp-preperation-guide-2020/)
- [Exploit Development](https://github.com/wtsxDev/Exploit-Development)
- [Buffer Overflow Tutorial](https://www.youtube.com/watch?v=1S0aBV-Waeo)
- **كتب**:
- "The Shellcoder's Handbook" بقلم Chris Anley
- "A Guide to Kernel Exploitation" بقلم Enrico Perla
- "Gray Hat Python" بقلم Justin Seitz
- **أدوات**:
- [Metasploit Framework](https://www.metasploit.com/) - إطار عمل لاختبار الاختراق
- [GDB](https://www.gnu.org/software/gdb/) - مصحح أخطاء GNU
- [IDA Pro](https://hex-rays.com/ida-pro/) - أداة تفكيك وتصحيح أخطاء
- [Ghidra](https://ghidra-sre.org/) - إطار عمل للهندسة العكسية للبرمجيات
- **تمارين عملية**:
- تطوير استغلالات (Exploits) مخصصة للثغرات المعروفة
- تحليل وتعديل الاستغلالات العامة
- التدرب على استغلال تجاوز سعة المخزن المؤقت (Buffer Overflow)
- تنفيذ أنشطة ما بعد الاستغلال
- **الهندسة الاجتماعية**
- [Social Engineering: The Science of Human Hacking](https://www.social-engineer.org/)
- [The Social-Engineer Toolkit (SET)](https://github.com/trustedsec/social-engineer-toolkit)
- [SANS SEC567: Social Engineering for Penetration Testers](https://www.sans.org/cyber-security-courses/social-engineering-security/)
- **كتب**:
- "Social Engineering: The Art of Human Hacking" بقلم Christopher Hadnagy
- "Phishing Dark Waters" بقلم Christopher Hadnagy وMichele Fincher
- "The Art of Deception" بقلم Kevin Mitnick
- **أدوات**:
- [Social-Engineer Toolkit (SET)](https://github.com/trustedsec/social-engineer-toolkit)
- [Gophish](https://getgophish.com/) - إطار عمل مفتوح المصدر للتصيد الاحتيالي
- [King Phisher](https://github.com/securestate/king-phisher) - مجموعة أدوات لحملات التصيد الاحتيالي
- [SpiderFoot](https://www.spiderfoot.net/) - أداة أتمتة استخبارات المصادر المفتوحة (OSINT)
- **تمارين عملية**:
- إنشاء وتنفيذ حملة تصيد احتيالي (في بيئة خاضعة للتحكم)
- تطوير سيناريوهات الهندسة الاجتماعية
- التدرب على تقنيات التغطية بالمبررات (Pretexting) والانتحال
- تحليل هجمات الهندسة الاجتماعية الناجحة
### 8. الأمن الدفاعي
- **مركز عمليات الأمن (SOC)**
- [SOC Analyst Learning Path](https://app.letsdefend.io/path/soc-analyst-learning-path)
- [Blue Team Labs Online](https://blueteamlabs.online/)
---
[Read more](https://github.com/hamed233/cybersecurity-mastery-roadmap)